TBController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.malk.tuosi.controller;
  2. import com.fasterxml.jackson.core.JsonProcessingException;
  3. import com.malk.server.common.McR;
  4. import com.malk.tuosi.service.TBService;
  5. import com.malk.tuosi.service.impl.TbServiceImpl;
  6. import lombok.SneakyThrows;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.util.List;
  11. import java.util.Map;
  12. @Slf4j
  13. @RestController
  14. @RequestMapping("/TBConstructionLog")
  15. public class TBController {
  16. @Autowired
  17. private TBService tbService;
  18. /*TODO:TB获取应用授权token*/
  19. @SneakyThrows
  20. @PostMapping("/GetAppToken")
  21. McR AppAccessToken() throws JsonProcessingException {
  22. log.info("---------获取到token---------");
  23. return tbService.AppAccessToken();
  24. }
  25. /*TODO:钉钉获取应用token*/
  26. @PostMapping("/GetDingToken")
  27. McR AccessToken() throws JsonProcessingException{
  28. log.info("---------获取到dingtoken-------");
  29. return tbService.Accesstoken();
  30. }
  31. /*TODO:TB事件订阅接口*/
  32. @PostMapping("/tbTaskUpdate")
  33. McR tbTaskUpdate(@RequestBody Map body) throws JsonProcessingException{
  34. return McR.success(tbService.tbTaskUpdate(body));
  35. }
  36. /*TODO:钉盘文件上传*/
  37. @PostMapping("/uploadKnowledge")
  38. McR uploadKnowledge(@RequestParam String pathName, @RequestParam String fileName,@RequestParam String fileType) throws JsonProcessingException{
  39. return McR.success(tbService.uploadKnowledge(pathName,fileName,fileType));
  40. }
  41. /*TODO:版线组位置附件上传CRM*/
  42. @PostMapping("/tbCallbackCRM")
  43. McR tbCallbackCRM(@RequestBody Map body) throws JsonProcessingException{
  44. return McR.success(tbService.tbCallbackCRM(body));
  45. }
  46. /*TODO:OA回传TB*/
  47. @PostMapping("/oaCallbackTB")
  48. McR oaCallbackTB(@RequestBody Map body) throws JsonProcessingException{
  49. return McR.success(tbService.oaCallbackTB(body));
  50. }
  51. /*TODO:Teambition userId 查询钉钉 userId*/
  52. @PostMapping("/TBtoDinguserId")
  53. McR TBtoDinguserId(@RequestParam List list) throws JsonProcessingException{
  54. return McR.success(tbService.TBtoDinguserId(list));
  55. }
  56. }