| | |
| | | package cn.flightfeather.supervision.lightshare.web |
| | | |
| | | import cn.flightfeather.supervision.domain.ds1.entity.Evaluationsubrule |
| | | import cn.flightfeather.supervision.domain.ds1.entity.Evaluationsubrule2 |
| | | import cn.flightfeather.supervision.lightshare.service.EvaluationsubruleService |
| | | import io.swagger.annotations.Api |
| | | import io.swagger.annotations.ApiOperation |
| | |
| | | fun getAll() = evaluationsubruleService.findAll() |
| | | |
| | | @PutMapping |
| | | fun add(@RequestBody evaluationsubrule: Evaluationsubrule) = evaluationsubruleService.save(evaluationsubrule) |
| | | fun add(@RequestBody evaluationsubrule: Evaluationsubrule2) = evaluationsubruleService.save(evaluationsubrule) |
| | | |
| | | @PostMapping |
| | | fun update(@RequestBody evaluationsubrule: Evaluationsubrule) = evaluationsubruleService.update(evaluationsubrule) |
| | | fun update(@RequestBody evaluationsubrule: Evaluationsubrule2) = evaluationsubruleService.update(evaluationsubrule) |
| | | |
| | | @GetMapping("/{id}") |
| | | fun getById(@PathVariable id: String) = evaluationsubruleService.findOne(id) |
| | | |
| | | @DeleteMapping("/{id}") |
| | | fun delete(@PathVariable id: String) = evaluationsubruleService.delete(id) |
| | | |
| | | @ApiOperation("根据评估总规则查询下属的子规则") |
| | | @GetMapping("/byRule") |
| | | fun getByBaseRule( |
| | | @ApiParam("评估总规则主键id") @RequestParam id: String |
| | | ) = resPack { evaluationsubruleService.findByRuleId(id) } |
| | | |
| | | @ApiOperation("根据区县和场景类型查询评分子规则") |
| | | @GetMapping("/search") |
| | |
| | | @ApiParam("场景类型id") @RequestParam("sceneTypeId") sceneTypeId: String, |
| | | @ApiParam(value = "评分表版本, 格式 yyyy-MM, 默认获取最新版本") @RequestParam("version") version: String? |
| | | ) = evaluationsubruleService.search(districtCode, sceneTypeId, version) |
| | | |
| | | @ApiOperation(value = "查找巡查任务自动评估的评分细节") |
| | | @GetMapping("/score") |
| | | fun getAutoScore( |
| | | @ApiParam(value = "巡查任务id") @RequestParam subTaskId: String, |
| | | ) = resPack { evaluationsubruleService.getAutoScore(subTaskId) } |
| | | } |