AdmManualRelCalController.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.persagy.proxy.adm.controller;
  2. import com.persagy.proxy.adm.model.AdmManualRelCalRequest;
  3. import com.persagy.proxy.adm.model.AdmManualRelationCalcDel;
  4. import com.persagy.proxy.adm.model.AdmRelationAddRequest;
  5. import com.persagy.proxy.adm.request.AdmCreateResponse;
  6. import com.persagy.proxy.adm.request.AdmResponse;
  7. import com.persagy.proxy.adm.service.AdmManualRelCalService;
  8. import com.persagy.proxy.adm.utils.AdmContextUtil;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.beans.factory.annotation.Value;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. /***
  17. * Description:手动计算输入类
  18. * @author : lijie
  19. * @date :2021/8/31 11:37
  20. * Update By lijie 2021/8/31 11:37
  21. */
  22. @RestController
  23. @RequestMapping("/rel-manual-calc/")
  24. @RequiredArgsConstructor
  25. public class AdmManualRelCalController {
  26. private final AdmManualRelCalService relationCalcService;
  27. @Value("${middleware.group.code}")
  28. private String groupCode;
  29. /***
  30. * Description: 添加关系
  31. * @param request : 请求参数
  32. * @return : com.persagy.proxy.adm.request.AdmCreateResponse
  33. * @author : lijie
  34. * @date :2021/8/31 12:10
  35. * Update By lijie 2021/8/31 12:10
  36. */
  37. @PostMapping(value = "add")
  38. public AdmCreateResponse addRelations(@RequestBody AdmRelationAddRequest request) throws Exception {
  39. return relationCalcService.addRels(AdmContextUtil.toDmpContext(), request);
  40. }
  41. /***
  42. * Description: 删除关系
  43. * @param admManualRelationCalcDel : 请求参数
  44. * @return : com.persagy.proxy.adm.request.AdmCreateResponse
  45. * @author : lijie
  46. * @date :2021/8/31 12:10
  47. * Update By lijie 2021/8/31 12:10
  48. */
  49. @PostMapping(value = "del")
  50. public AdmCreateResponse delRelations(@Validated @RequestBody AdmManualRelationCalcDel admManualRelationCalcDel) throws Exception {
  51. return relationCalcService.delRels(AdmContextUtil.toDmpContext(), admManualRelationCalcDel);
  52. }
  53. /***
  54. * Description: 查询关系数据
  55. * @param admManualRelCalRequest : 请求参数
  56. * @return : com.persagy.proxy.adm.request.AdmCreateResponse
  57. * @author : lijie
  58. * @date :2021/8/31 12:10
  59. * Update By lijie 2021/8/31 12:10
  60. */
  61. @PostMapping(value = "query")
  62. public AdmResponse query(@Validated @RequestBody AdmManualRelCalRequest admManualRelCalRequest) throws Exception {
  63. return relationCalcService.query(AdmContextUtil.toDmpContext(), admManualRelCalRequest);
  64. }
  65. }