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