package com.qianwen.smartman.modules.report.controller; import cn.hutool.json.JSONObject; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.smartman.modules.report.service.IWorkstationEfficiencyService; import com.qianwen.smartman.modules.report.vo.WorkstationEfficiencySelectVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RestController; @Api(value = "工位效率报表controller", tags = {"工位效率报表controller"}) @ApiResource({"blade-report/workstation-efficiency"}) @RestController public class WorkstationEfficiencyController { @Autowired private IWorkstationEfficiencyService workstationEfficiencyService; @ApiOperationSupport(order = 1) @GetResource({"/by-time"}) @ApiOperation("工位效率报表(按时间)") public JSONObject byTime(WorkstationEfficiencySelectVO workstationEfficiencySelectVO) { return this.workstationEfficiencyService.byTime(workstationEfficiencySelectVO); } @ApiOperationSupport(order = 2) @GetResource({"/by-shift"}) @ApiOperation("工位效率报表(按班次)") public JSONObject byShift(WorkstationEfficiencySelectVO workstationEfficiencySelectVO) { return this.workstationEfficiencyService.byShift(workstationEfficiencySelectVO); } }