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);
|
}
|
}
|