1. 程式人生 > >專案中使用的設計模式之狀態模式

專案中使用的設計模式之狀態模式

  1. public interface ActTodoTaskMQState {
  2.          /**
  3.           * 推送代辦訊息
  4.           *
  5.           * @param topic
  6.           * @param todoTaskList
  7.           * @return
  8.           * @author YixinCapital -- shaoml
  9.           *            2017年5月22日 下午6:07:40
  10.           */
  11.          booleansendTodoMsg(String topic,List<TodoTaskDTO> todoTaskList);
  12.          /**
  13.           * 推送代辦訊息big更新taskHandle表
  14.           *
  15.           * @param taskHandleDTO
  16.           * @param distributeTaskDTO
  17.           * @author YixinCapital -- shaoml
  18.           *            2017年5月22日 下午5:38:06
  19.           */
  20.          voidsendTodoMsgAndUpdateTodoTask(ActExSVTaskHandleDTO taskHandleDTO,SVDistributeTaskDTOdistributeTaskDTO);
  21.          /**
  22.           * 推送代辦訊息big更新taskHandle表
  23.           *
  24.           * @param taskHandleDTO
  25.           * @param distributeTaskDTO
  26.           * @author YixinCapital -- shaoml
  27.           *            2017年5月22日 下午5:38:06
  28.           */
  29.          voidsendTodoMsgAndUpdateTodoTask(SVDistributeTaskDTO distributeTaskDTO,List<TodoTaskDTO> todoTaskList);
  30.          /**
  31.           * 重複推送代辦
  32.           *
  33.           * @param accessSystemDTO
  34.           * @param todoTaskList
  35.           * @return
  36.           * @author YixinCapital -- shaoml
  37.           *            2017年5月23日 上午11:21:35
  38.           */
  39.          booleansendTodoMsg(ActExSVAccessSystemDTO accessSystemDTO,List<ActExSVTaskHandleDTO> taskHandleList);
  40. }