TongbuController.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.malk.pro.zyjn.controller;
  2. import com.malk.server.common.McR;
  3. import com.malk.pro.zyjn.service.TongbuService;
  4. import com.malk.utils.UtilMap;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. import java.util.List;
  8. import java.util.Map;
  9. @RestController
  10. @RequestMapping("/tongbuservice")
  11. @CrossOrigin//解决跨域问题
  12. public class TongbuController {
  13. @Autowired
  14. private TongbuService tongbuService;
  15. //宜搭创建会议纪要后同步创建钉钉日程
  16. @PostMapping("createRicheng")
  17. public McR createRicheng(String data, String formInstId){
  18. McR richeng = tongbuService.createRicheng(data, formInstId);
  19. return richeng;
  20. }
  21. //宜搭删除会议纪要后同步删除钉钉日程
  22. @PostMapping("deleteRicheng")
  23. public McR deleteRicheng(String formInstId, String createUserId, String dingdingRichengID){
  24. McR richeng = tongbuService.deleteRicheng(formInstId, createUserId, dingdingRichengID);
  25. return richeng;
  26. }
  27. //宜搭各部门指定参会人后更新钉钉日程
  28. @PostMapping("/updateRicheng")
  29. public McR updateRicheng(@RequestBody Map map){
  30. return tongbuService.updateRicheng(map);
  31. }
  32. //查询会议申请”汇总参会部门“
  33. @PostMapping("/getUsersDepts")
  34. public McR getUsersDepts(@RequestBody Map map){
  35. List<String> userIds = (List<String>) map.get("userIds");
  36. List<String> deptNames = (List<String>) map.get("deptNames");
  37. return tongbuService.getUsersDepts(userIds,deptNames);
  38. }
  39. //获取流程实例
  40. @PostMapping("/query")
  41. public McR query(@RequestBody Map map){
  42. String formUuid = UtilMap.getString(map,"formUuid");
  43. Map conditions = (Map) map.get("conditions");
  44. Map argument = (Map) map.get("argument");
  45. int currentPage = UtilMap.getInt(map, "currentPage");
  46. int pageSize = UtilMap.getInt(map, "pageSize");
  47. return tongbuService.query(formUuid,conditions,argument,currentPage,pageSize);
  48. }
  49. }