DyeSdkController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.persagy.dye.controller;
  2. import cn.hutool.core.collection.CollectionUtil;
  3. import com.persagy.common.utils.ResponseResult;
  4. import com.persagy.common.utils.ResponseUtil;
  5. import com.persagy.dye.pojo.vo.DyeScaleplateVO;
  6. import com.persagy.dye.service.IDyeSdkService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestMethod;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @description: sdk调用染色标尺相关接口
  16. * @author: YangWanYi
  17. * @create: 2021-10-25 18:16
  18. **/
  19. @RestController
  20. @RequestMapping(value = "/dye/sdk", method = RequestMethod.POST)
  21. public class DyeSdkController {
  22. @Autowired
  23. private IDyeSdkService dyeSdkService;
  24. /**
  25. * 查询空间对应的染色标尺
  26. * @param dyeScaleplateVO
  27. * @return
  28. */
  29. @RequestMapping(value = "listDyeScaleplateWithSpaceIds")
  30. public ResponseResult listDyeScaleplateWithSpaceIds(@RequestBody DyeScaleplateVO dyeScaleplateVO) {
  31. List<Map<String, Object>> result = this.dyeSdkService.listDyeScaleplateWithSpaceIds(dyeScaleplateVO);
  32. return ResponseUtil.successResult(result, CollectionUtil.isEmpty(result) ? 0L : result.size());
  33. }
  34. /**
  35. * 查询指定集团、项目和类型的染色标尺列表
  36. * @param dyeScaleplateVO
  37. * @return
  38. */
  39. @RequestMapping(value = "listDyeScaleplateByType")
  40. public ResponseResult listDyeScaleplateByType(@RequestBody DyeScaleplateVO dyeScaleplateVO) {
  41. List<Map<String, Object>> result = this.dyeSdkService.listDyeScaleplateByType(dyeScaleplateVO);
  42. return ResponseUtil.successResult(result, CollectionUtil.isEmpty(result) ? 0L : result.size());
  43. }
  44. }