后台服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.5 KiB

  1. package com.iformall.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.iformall.common.ResultData;
  4. import com.iformall.domain.po.base.BaseEntity;
  5. import com.iformall.domain.po.sm.MouldPatch;
  6. import com.iformall.domain.po.sm.MouldPatchSign;
  7. import com.iformall.enums.EnumColour;
  8. import com.iformall.enums.EnumMouldSendType;
  9. import com.iformall.enums.EnumaMouldPatchStatus;
  10. import com.iformall.service.sm.MouldPatchService;
  11. import com.iformall.service.sm.MouldPatchSignService;
  12. import io.swagger.annotations.Api;
  13. import io.swagger.annotations.ApiImplicitParam;
  14. import io.swagger.annotations.ApiImplicitParams;
  15. import io.swagger.annotations.ApiOperation;
  16. import org.apache.commons.lang3.StringUtils;
  17. import org.slf4j.Logger;
  18. import org.slf4j.LoggerFactory;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.web.bind.annotation.*;
  21. import java.util.List;
  22. @RestController
  23. @RequestMapping("/api/mouldPatch")
  24. @Api(description = "模板接口")
  25. public class MouldPatchController extends BaseController {
  26. private final Logger logger = LoggerFactory.getLogger(this.getClass());
  27. @Autowired
  28. private MouldPatchService mouldPatchService;
  29. @Autowired
  30. private MouldPatchSignService mouldPatchSignService;
  31. @ApiOperation("分页列表接口")
  32. @GetMapping("list")
  33. @ApiImplicitParams({
  34. @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
  35. @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
  36. public ResultData list(@ModelAttribute MouldPatch record, Integer pageNum, Integer pageSize) {
  37. logger.debug("[" + getIpAddr() + "] MouldPatchController::list");
  38. if (record == null) record = new MouldPatch();
  39. record.setSendType(EnumMouldSendType.auto.getCode());
  40. record.setStatus(EnumaMouldPatchStatus.put_on.getCode());
  41. record.setSortColumns(BaseEntity.SortField.UpdateDate_DESC);
  42. final PageInfo<MouldPatch> page = mouldPatchService.cListAsPage(record, pageNum, pageSize);
  43. return new ResultData(page);
  44. }
  45. @ApiOperation("根据id查询接口")
  46. @GetMapping("/findById")
  47. @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
  48. public ResultData findById(Long id) {
  49. logger.debug("[" + getIpAddr() + "] MouldPatchController::findById");
  50. MouldPatch mouldPatch = mouldPatchService.getDetailById(id);
  51. return new ResultData(mouldPatch);
  52. }
  53. }