package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.service.ProductionPlanService; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; @Api(tags = "生产管理-->生产计划") @RestController @RequestMapping("/productionPlan") public class ProductionPlanController { @Resource ProductionPlanService productionPlanService; @ApiOperation(value = "查询设备列表") @GetMapping("/selectAllDev") public Result selectAllDev() { return Result.success(productionPlanService.selectAllDev()); } @ApiOperation(value = "查询生产计划列表") @ApiImplicitParams(value = { @ApiImplicitParam(name = "deviceId", value = "设备id", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "orderCode", value = "订单号", dataTypeClass = String.class), @ApiImplicitParam(name = "name", value = "产品名称", dataTypeClass = String.class), @ApiImplicitParam(name = "startTime", value = "计划开始日期", dataTypeClass = String.class), @ApiImplicitParam(name = "endTime", value = "计划结束日期", dataTypeClass = String.class) }) @GetMapping("/selectAllPlan") public Result selectAllPlan(Integer deviceId, String orderCode, String name, String startTime, String endTime) { return Result.success(productionPlanService.selectAllPlan(deviceId,orderCode,name,startTime,endTime)); } }