package com.zy.asrs.controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.core.annotations.ManagerAuth;
|
import com.core.common.R;
|
import com.zy.asrs.service.WrkAnalysisService;
|
import com.zy.common.web.BaseController;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Map;
|
|
@RestController
|
public class WrkAnalysisController extends BaseController {
|
|
private final WrkAnalysisService wrkAnalysisService;
|
|
public WrkAnalysisController(WrkAnalysisService wrkAnalysisService) {
|
this.wrkAnalysisService = wrkAnalysisService;
|
}
|
|
@RequestMapping("/wrkAnalysis/options/auth")
|
@ManagerAuth
|
public R options() {
|
return R.ok(wrkAnalysisService.queryOptions());
|
}
|
|
@RequestMapping("/wrkAnalysis/list/auth")
|
@ManagerAuth
|
public R list(@RequestParam(defaultValue = "1") Integer curr,
|
@RequestParam(defaultValue = "20") Integer limit,
|
@RequestParam Map<String, Object> param) {
|
excludeTrash(param);
|
return R.ok(wrkAnalysisService.queryList(curr, limit, param));
|
}
|
|
@PostMapping("/wrkAnalysis/analyze/auth")
|
@ManagerAuth
|
public R analyze(@RequestBody(required = false) JSONObject param) {
|
return R.ok(wrkAnalysisService.analyze(param));
|
}
|
}
|