WriteIndexController.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package vip.xiaonuo.write.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
  4. import com.github.xiaoymin.knife4j.annotations.ApiSupport;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.validation.annotation.Validated;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import vip.xiaonuo.common.pojo.CommonResult;
  14. import vip.xiaonuo.write.entity.WriteIndex;
  15. import vip.xiaonuo.write.param.WriteListPageParam;
  16. import vip.xiaonuo.write.service.IWriteIndexService;
  17. import java.util.Map;
  18. /**
  19. * <p>
  20. * 通用预警指标管理 前端控制器
  21. * </p>
  22. *
  23. * @author author
  24. * @since 2025-03-01
  25. */
  26. @RestController
  27. @RequestMapping("/write-index")
  28. @Api(tags = "通用预警指标管理")
  29. @ApiSupport(author = "wang", order = 1)
  30. @Validated
  31. public class WriteIndexController {
  32. @Autowired
  33. private IWriteIndexService indexService;
  34. @ApiOperationSupport(order = 1)
  35. @ApiOperation("通用预警指标列表")
  36. @PostMapping("/write-index/list")
  37. public CommonResult page(@RequestBody Map<String, String> paramsMap) {
  38. // String orgId = paramsMap.get("orgId");
  39. String type = paramsMap.get("type");
  40. return CommonResult.data(indexService.list(new QueryWrapper<WriteIndex>().eq("module_type", Integer.parseInt(type))));
  41. }
  42. }