|
- package com.iformall.controller;
-
- import com.github.pagehelper.PageInfo;
- import com.iformall.common.ResultData;
- import com.iformall.domain.po.base.BaseEntity;
- import com.iformall.domain.po.sm.MouldPatch;
- import com.iformall.domain.po.sm.MouldPatchSign;
- import com.iformall.enums.EnumColour;
- import com.iformall.enums.EnumMouldSendType;
- import com.iformall.enums.EnumaMouldPatchStatus;
- import com.iformall.service.sm.MouldPatchService;
- import com.iformall.service.sm.MouldPatchSignService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang3.StringUtils;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
-
- import java.util.List;
-
-
- @RestController
- @RequestMapping("/api/mouldPatch")
- @Api(description = "模板接口")
- public class MouldPatchController extends BaseController {
- private final Logger logger = LoggerFactory.getLogger(this.getClass());
-
- @Autowired
- private MouldPatchService mouldPatchService;
-
- @Autowired
- private MouldPatchSignService mouldPatchSignService;
-
- @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 MouldPatch record, Integer pageNum, Integer pageSize) {
- logger.debug("[" + getIpAddr() + "] MouldPatchController::list");
- if (record == null) record = new MouldPatch();
- record.setSendType(EnumMouldSendType.auto.getCode());
- record.setStatus(EnumaMouldPatchStatus.put_on.getCode());
- record.setSortColumns(BaseEntity.SortField.UpdateDate_DESC);
- final PageInfo<MouldPatch> page = mouldPatchService.cListAsPage(record, pageNum, pageSize);
- return new ResultData(page);
- }
-
- @ApiOperation("根据id查询接口")
- @GetMapping("/findById")
- @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
- public ResultData findById(Long id) {
- logger.debug("[" + getIpAddr() + "] MouldPatchController::findById");
- MouldPatch mouldPatch = mouldPatchService.getDetailById(id);
-
- return new ResultData(mouldPatch);
- }
-
- }
|