package com.iformall.controller; import com.github.pagehelper.PageInfo; import com.iformall.annotation.AuthIgnore; import com.iformall.common.ResultData; import com.iformall.domain.po.base.BaseEntity; import com.iformall.domain.po.sm.DigitalAvatarMould; import com.iformall.domain.po.sm.PersonMould; import com.iformall.enums.EnumaMouldPatchStatus; import com.iformall.service.sm.DigitalAvatarMouldService; import com.iformall.service.sm.MouldPatchSignService; import com.iformall.service.sm.PersonMouldService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api/digitalAvatarMould") @Api(description = "模板接口") public class DigitalAvatarMouldController extends BaseController { private final Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired private DigitalAvatarMouldService digitalAvatarMouldService; @AuthIgnore @ApiOperation("分页列表接口") @GetMapping("list") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)}) public ResultData list(@ModelAttribute DigitalAvatarMould record, Integer pageNum, Integer pageSize) { logger.debug("[" + getIpAddr() + "] DigitalAvatarMouldController::list"); if (record == null) record = new DigitalAvatarMould(); record.setStatus(EnumaMouldPatchStatus.put_on.getCode()); record.setSortColumns(BaseEntity.SortField.UpdateDate_DESC); final PageInfo page = digitalAvatarMouldService.cListAsPage(record, pageNum, pageSize); return new ResultData(page); } @AuthIgnore @ApiOperation("根据id查询接口") @GetMapping("/findById") @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) public ResultData findById(Long id) { logger.debug("[" + getIpAddr() + "] DigitalAvatarMouldController::findById"); DigitalAvatarMould digitalAvatarMould = digitalAvatarMouldService.getDetailById(id); return new ResultData(digitalAvatarMould); } }