734139a0a0e25b3f56dd58a522a69f6f37d51e39.svn-base 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. package cn.com.goldenwater.dcproj.controller.ducha;
  2. import cn.com.goldenwater.core.web.BaseController;
  3. import cn.com.goldenwater.core.web.BaseResponse;
  4. import cn.com.goldenwater.dcproj.dto.BisInspGroupDto;
  5. import cn.com.goldenwater.dcproj.model.AttPersBase;
  6. import cn.com.goldenwater.dcproj.model.BisInspGroup;
  7. import cn.com.goldenwater.dcproj.model.BisInspObj;
  8. import cn.com.goldenwater.dcproj.model.BisInspPlan;
  9. import cn.com.goldenwater.dcproj.service.BisInspPlanService;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.slf4j.Logger;
  13. import org.slf4j.LoggerFactory;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RequestMethod;
  17. import org.springframework.web.bind.annotation.RestController;
  18. import java.util.ArrayList;
  19. import java.util.HashMap;
  20. import java.util.List;
  21. import java.util.Map;
  22. @Api(value = "消息管理里面的任务通知", tags = "05消息管理里面的任务通知")
  23. @RestController
  24. @RequestMapping("/taskInform")
  25. public class TaskInformController extends BaseController {
  26. private Logger logger = LoggerFactory.getLogger(getClass());
  27. @Autowired
  28. private BisInspPlanService bisInspPlanService;
  29. @ApiOperation(value = "消息管理里面的任务通知列表", notes = "参数字段说明:{\n\r" +
  30. " \"persId\":\"人员ID\",\n\r" +
  31. " };\n\r" +
  32. "返回结构说明:{\n\r" +
  33. " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
  34. " \"code\":\"错误代码\",\n\r" +
  35. " \"message\":\"描述信息\",\n\r" +
  36. " \"throwable\":\"异常信息\",\n\r" +
  37. " \"data(数据信息)\":[\n\r" +
  38. " {\n\r" +
  39. " \"inspGroupId\":\"督查组ID\",\n\r" +
  40. " \"guid\":\"机构ID\",\n\r" +
  41. " \"inspGroupName\":\"督查组名称\",\n\r" +
  42. " \"bisInspPlan(督查批次) \":\n\r" +
  43. " {\n\r" +
  44. " \"plnaId\":\"督查批次ID\",\n\r" +
  45. " \"prsnTitle\":\"计划标题\",\n\r" +
  46. " \"palnExp\":\"计划内容\",\n\r" +
  47. " \"palnState\":\"状态\",\n\r" +
  48. " \"palnSttm\":\"计划开始时间\",\n\r" +
  49. " \"palnEntm\":\"计划结束时间\",\n\r" +
  50. " \"intm\":\"插入时间\",\n\r" +
  51. " }\n\r" +
  52. " }\n\r" +
  53. " }")
  54. @RequestMapping(value = "/findList", method = RequestMethod.POST)
  55. public BaseResponse<List<BisInspGroupDto>> findList(String persId) {
  56. List<BisInspGroupDto> listByPersId = bisInspPlanService.findListByPersId(persId);
  57. return buildSuccessResponse(listByPersId);
  58. }
  59. @ApiOperation(value = "消息管理里面的任务通知列表Demo", notes = "参数字段说明:{\n\r" +
  60. " \"persId\":\"人员ID\",\n\r" +
  61. " };\n\r" +
  62. "返回结构说明:{\n\r" +
  63. " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
  64. " \"code\":\"错误代码\",\n\r" +
  65. " \"message\":\"描述信息\",\n\r" +
  66. " \"throwable\":\"异常信息\",\n\r" +
  67. " \"data(数据信息)\":[\n\r" +
  68. " {\n\r" +
  69. " \"inspGroupId\":\"督查组ID\",\n\r" +
  70. " \"guid\":\"机构ID\",\n\r" +
  71. " \"inspGroupName\":\"督查组名称\",\n\r" +
  72. " \"bisInspPlan(督查批次) \":\n\r" +
  73. " {\n\r" +
  74. " \"plnaId\":\"督查批次ID\",\n\r" +
  75. " \"prsnTitle\":\"计划标题\",\n\r" +
  76. " \"palnExp\":\"计划内容\",\n\r" +
  77. " \"palnState\":\"状态\",\n\r" +
  78. " \"palnSttm\":\"计划开始时间\",\n\r" +
  79. " \"palnEntm\":\"计划结束时间\",\n\r" +
  80. " \"intm\":\"插入时间\",\n\r" +
  81. " }\n\r" +
  82. " }\n\r" +
  83. " }")
  84. @RequestMapping(value = "/findListDemo", method = RequestMethod.POST)
  85. public BaseResponse<List<BisInspGroupDto>> findListDemo(String persId) {
  86. ArrayList<BisInspGroupDto> list = new ArrayList<>();
  87. BisInspGroupDto bisInspGroupDto = new BisInspGroupDto();
  88. BisInspPlan bisInspPlan = new BisInspPlan();
  89. bisInspGroupDto.setBisInspPlan(bisInspPlan);
  90. list.add(bisInspGroupDto);
  91. list.add(bisInspGroupDto);
  92. list.add(bisInspGroupDto);
  93. return buildSuccessResponse(list);
  94. }
  95. @ApiOperation(value = "消息管理里面的任务通知详情", notes = "参数字段说明:{\n\r" +
  96. " \"inspGroupId\":\"督查组ID\",\n\r" +
  97. " \"plnaId\":\"督查批次ID\",\n\r" +
  98. " };\n\r" +
  99. "返回结构说明:{\n\r" +
  100. " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
  101. " \"code\":\"错误代码\",\n\r" +
  102. " \"message\":\"描述信息\",\n\r" +
  103. " \"throwable\":\"异常信息\",\n\r" +
  104. " \"data(数据信息)\":{\n\r" +
  105. " \"plan\":{\n\r" +
  106. " \"plnaId\":\"督查批次ID\",\n\r" +
  107. " \"prsnTitle\":\"计划标题\",\n\r" +
  108. " \"palnExp\":\"计划内容\",\n\r" +
  109. " \"palnState\":\"状态\",\n\r" +
  110. " \"palnSttm\":\"计划开始时间\",\n\r" +
  111. " \"palnEntm\":\"计划结束时间\",\n\r" +
  112. " \"intm\":\"插入时间\",\n\r" +
  113. " },\n\r" +
  114. " \"group\":{\n\r" +
  115. " \"inspGroupId\":\"督查组ID\",\n\r" +
  116. " \"guid\":\"机构ID\",\n\r" +
  117. " \"inspGroupName\":\"督查组名称\",\n\r" +
  118. " },\n\r" +
  119. " \"persList\":[{\n\r" +
  120. " \"persName\":\"人员姓名\",\n\r" +
  121. " \"guid\":\"人员ID\",\n\r" +
  122. " \"persCode\":\"人员编码\",\n\r" +
  123. " }],\n\r" +
  124. " \"objList\":[{\n\r" +
  125. " \"objName\":\"对象名称\",\n\r" +
  126. " \"objId\":\"对象ID\",\n\r" +
  127. " \"objType\":\"对象类型(1,小水库)\",\n\r" +
  128. " }]\n\r" +
  129. " }\n\r" +
  130. " }")
  131. @RequestMapping(value = "/getDetail", method = RequestMethod.POST)
  132. public BaseResponse<Map> getDetail(String inspGroupId, String plnaId) {
  133. Map<String, Object> result = bisInspPlanService.getDetail(inspGroupId, plnaId);
  134. return buildSuccessResponse(result);
  135. }
  136. @ApiOperation(value = "消息管理里面的任务通知详情Demo", notes = "参数字段说明:{\n\r" +
  137. " \"inspGroupId\":\"督查组ID\",\n\r" +
  138. " \"plnaId\":\"督查批次ID\",\n\r" +
  139. " };\n\r" +
  140. "返回结构说明:{\n\r" +
  141. " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
  142. " \"code\":\"错误代码\",\n\r" +
  143. " \"message\":\"描述信息\",\n\r" +
  144. " \"throwable\":\"异常信息\",\n\r" +
  145. " \"data(数据信息)\":{\n\r" +
  146. " \"plan\":{\n\r" +
  147. " \"plnaId\":\"督查批次ID\",\n\r" +
  148. " \"prsnTitle\":\"计划标题\",\n\r" +
  149. " \"palnExp\":\"计划内容\",\n\r" +
  150. " \"palnState\":\"状态\",\n\r" +
  151. " \"palnSttm\":\"计划开始时间\",\n\r" +
  152. " \"palnEntm\":\"计划结束时间\",\n\r" +
  153. " \"intm\":\"插入时间\",\n\r" +
  154. " },\n\r" +
  155. " \"group\":{\n\r" +
  156. " \"inspGroupId\":\"督查组ID\",\n\r" +
  157. " \"guid\":\"机构ID\",\n\r" +
  158. " \"inspGroupName\":\"督查组名称\",\n\r" +
  159. " },\n\r" +
  160. " \"persList\":[{\n\r" +
  161. " \"persName\":\"人员姓名\",\n\r" +
  162. " \"guid\":\"人员ID\",\n\r" +
  163. " \"persCode\":\"人员编码\",\n\r" +
  164. " }],\n\r" +
  165. " \"objList\":[{\n\r" +
  166. " \"objName\":\"对象名称\",\n\r" +
  167. " \"objId\":\"对象ID\",\n\r" +
  168. " \"objType\":\"对象类型(1,小水库)\",\n\r" +
  169. " }]\n\r" +
  170. " }\n\r" +
  171. " }")
  172. @RequestMapping(value = "/getDetailDemo", method = RequestMethod.POST)
  173. public BaseResponse<Map> getDetailDemo(String inspGroupId, String plnaId) {
  174. HashMap<String, Object> result = new HashMap<>();
  175. result.put("plan", new BisInspPlan());
  176. result.put("group", new BisInspGroup());
  177. ArrayList<AttPersBase> attPersBaseList = new ArrayList<>();
  178. attPersBaseList.add(new AttPersBase());
  179. attPersBaseList.add(new AttPersBase());
  180. result.put("persList", attPersBaseList);
  181. ArrayList<BisInspObj> bisInspObjList = new ArrayList<>();
  182. bisInspObjList.add(new BisInspObj());
  183. bisInspObjList.add(new BisInspObj());
  184. result.put("objList", bisInspObjList);
  185. return buildSuccessResponse(result);
  186. }
  187. }