package com.flightfeather.grid.web
|
|
import com.flightfeather.grid.domain.ds1.entity.ClueConclusion
|
import com.flightfeather.grid.service.ClueConclusionService
|
import io.swagger.annotations.Api
|
import io.swagger.annotations.ApiOperation
|
import io.swagger.annotations.ApiParam
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["ClueConclusionController"], description = "线索结论API接口")
|
@RestController
|
@RequestMapping("/clue/conclusion")
|
class ClueConclusionController(val clueConclusionService: ClueConclusionService) {
|
|
@ApiOperation("上报线索结论")
|
@PostMapping("/upload")
|
fun uploadConclusion(
|
@ApiParam("线索结论") @RequestBody clueConclusion: ClueConclusion,
|
) = resPack { clueConclusionService.uploadConclusion(clueConclusion) }
|
|
@ApiOperation("获取线索结论")
|
@GetMapping("/fetch")
|
fun getClueConclusion(
|
@ApiParam("线索id") @RequestParam clueId: String,
|
) = resPack { clueConclusionService.getClueConclusion(clueId) }
|
|
@ApiOperation("推送线索结论至第三方")
|
@PostMapping("/push")
|
fun pushConclusion(
|
@ApiParam("结论id列表") @RequestBody(required = false) conclusionIdList: List<String>?,
|
) = resPack { clueConclusionService.pushConclusion(conclusionIdList) }
|
}
|