package cn.shlanbao.qms.controller;
|
|
import cn.shlanbao.qms.domain.bo.LbBatchBo;
|
import cn.shlanbao.qms.domain.vo.LbBatchVo;
|
import cn.shlanbao.qms.service.ILbQualityService;
|
import lombok.RequiredArgsConstructor;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* AI质量分析-预测性维护
|
*/
|
@Validated
|
@RequiredArgsConstructor
|
@RestController
|
@RequestMapping("/qms/quality")
|
public class LbQualityController {
|
private final ILbQualityService qualityService;
|
|
/**
|
* 年度质量健康率
|
*/
|
@GetMapping("/health")
|
public Map<String, Object> health() {
|
return qualityService.queryQualityHealth();
|
}
|
|
/**
|
* 今日批次
|
*/
|
@GetMapping("/batch")
|
public TableDataInfo<LbBatchVo> queryBatchList(LbBatchBo bo, PageQuery pageQuery) {
|
return qualityService.queryBatchList(bo, pageQuery);
|
}
|
|
/**
|
* 查询近一月批次趋势
|
* @return
|
*/
|
@GetMapping("/pwbatch")
|
public Map<String,Object> queryPwbatchList() {
|
return qualityService.queryPwbatchList();
|
}
|
|
|
/**
|
* 查询近一月NG top5
|
* @return
|
*/
|
@GetMapping("/ngrank")
|
public Map<String,Object> ngrank() {
|
return qualityService.queryNgrankList();
|
}
|
|
|
|
|
|
}
|