@Override
 public Message execute(ActionContext context, C2815_CardActivitySpendReqMessage reqMsg) {
   RoleInstance role = this.getCurrentRole(context);
   if (null == role) {
     return null;
   }
   Result result =
       GameContext.getRoleChoiceCardApp()
           .choiceCard(role, (byte) ChoiceFunType.ACTIVITY.ordinal(), reqMsg.getSpecificType());
   if (result.isIgnore()) {
     return null;
   }
   C2815_SpendActivityRespMessage respMsg = new C2815_SpendActivityRespMessage();
   respMsg.setSuccess(result.getResult());
   respMsg.setInfo(result.getInfo());
   return respMsg;
 }