后台服务
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.

62 lines
2.7 KiB

  1. package com.iformall.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.iformall.annotation.AuthIgnore;
  4. import com.iformall.common.ResultData;
  5. import com.iformall.domain.po.base.BaseEntity;
  6. import com.iformall.domain.po.sm.DigitalAvatarMould;
  7. import com.iformall.domain.po.sm.PersonMould;
  8. import com.iformall.enums.EnumaMouldPatchStatus;
  9. import com.iformall.service.sm.DigitalAvatarMouldService;
  10. import com.iformall.service.sm.MouldPatchSignService;
  11. import com.iformall.service.sm.PersonMouldService;
  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.slf4j.Logger;
  17. import org.slf4j.LoggerFactory;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.web.bind.annotation.GetMapping;
  20. import org.springframework.web.bind.annotation.ModelAttribute;
  21. import org.springframework.web.bind.annotation.RequestMapping;
  22. import org.springframework.web.bind.annotation.RestController;
  23. @RestController
  24. @RequestMapping("/api/digitalAvatarMould")
  25. @Api(description = "模板接口")
  26. public class DigitalAvatarMouldController extends BaseController {
  27. private final Logger logger = LoggerFactory.getLogger(this.getClass());
  28. @Autowired
  29. private DigitalAvatarMouldService digitalAvatarMouldService;
  30. @AuthIgnore
  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 DigitalAvatarMould record, Integer pageNum, Integer pageSize) {
  37. logger.debug("[" + getIpAddr() + "] DigitalAvatarMouldController::list");
  38. if (record == null) record = new DigitalAvatarMould();
  39. record.setStatus(EnumaMouldPatchStatus.put_on.getCode());
  40. record.setSortColumns(BaseEntity.SortField.UpdateDate_DESC);
  41. final PageInfo<DigitalAvatarMould> page = digitalAvatarMouldService.cListAsPage(record, pageNum, pageSize);
  42. return new ResultData(page);
  43. }
  44. @AuthIgnore
  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() + "] DigitalAvatarMouldController::findById");
  50. DigitalAvatarMould digitalAvatarMould = digitalAvatarMouldService.getDetailById(id);
  51. return new ResultData(digitalAvatarMould);
  52. }
  53. }