LianxiangController.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.malk.lianxiang.controller;
  2. import com.malk.lianxiang.service.LianxiangService;
  3. import com.malk.server.common.McR;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.PostMapping;
  6. import org.springframework.web.bind.annotation.RequestBody;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import java.util.Map;
  10. import java.util.Objects;
  11. @RestController
  12. @RequestMapping
  13. public class LianxiangController {
  14. @Autowired
  15. private LianxiangService lianxiangService;
  16. /**
  17. * 项目立项
  18. * @param map
  19. * @return
  20. */
  21. @PostMapping("/projectInitiation")
  22. public McR uploadFiles(@RequestBody Map<String,Object> map){
  23. if (Objects.nonNull(map.get("formInstId"))){
  24. String formInstId = map.get("formInstId").toString();
  25. return lianxiangService.projectInitiation(formInstId);
  26. }
  27. return McR.errorParam("实例id不能为空!");
  28. }
  29. /**
  30. * 项目文档上传
  31. * @param map
  32. * @return
  33. */
  34. @PostMapping("/uploadProjectFiles")
  35. public McR uploadProjectFiles(@RequestBody Map<String,Object> map){
  36. if (Objects.nonNull(map.get("formInstId")) && Objects.nonNull(map.get("type"))){
  37. String formInstId = map.get("formInstId").toString();
  38. String type = map.get("type").toString();
  39. return lianxiangService.uploadProjectFiles(formInstId,type);
  40. }
  41. return McR.errorParam("实例id不能为空!");
  42. }
  43. /**
  44. * 项目立项变更
  45. * @param map
  46. * @return
  47. */
  48. @PostMapping("/projectInitiationChange")
  49. public McR projectInitiationChange(@RequestBody Map<String,Object> map){
  50. if (Objects.nonNull(map.get("formInstId"))){
  51. String formInstId = map.get("formInstId").toString();
  52. return lianxiangService.projectInitiationChange(formInstId);
  53. }
  54. return McR.errorParam("实例id不能为空!");
  55. }
  56. }