package com.flightfeather.grid.web
|
|
import com.flightfeather.grid.domain.ds1.entity.ClueInternal
|
import com.flightfeather.grid.service.ClueInternalService
|
import io.swagger.annotations.Api
|
import io.swagger.annotations.ApiOperation
|
import io.swagger.annotations.ApiParam
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["ClueController"], description = "下发线索API接口")
|
@RestController
|
@RequestMapping("/clue/internal")
|
class ClueInternalController(val clueInternalService: ClueInternalService) {
|
|
@ApiOperation("获取内部线索")
|
@GetMapping("/fetch")
|
fun getClueInternal(
|
@ApiParam("起始时间") @RequestParam(required = false) sTime: String?,
|
@ApiParam("结束时间") @RequestParam(required = false) eTime: String?,
|
@ApiParam("页码") @RequestParam(required = false) pageNum: Int?,
|
@ApiParam("单页数据量") @RequestParam(required = false) pageSize: Int?,
|
) = resPack { clueInternalService.getClueInternal(sTime, eTime, pageNum, pageSize) }
|
|
@ApiOperation("查询内部线索")
|
@PostMapping("/search")
|
fun searchClueInternal(
|
@ApiParam("查询条件") @RequestBody clueInternal: ClueInternal,
|
) = resPack { clueInternalService.searchClueInternal(clueInternal) }
|
|
@ApiOperation("更新内部线索")
|
@PutMapping("/create")
|
fun createClueInternal(
|
@ApiParam("内部线索") @RequestBody clueInternal: ClueInternal,
|
) = resPack { clueInternalService.createClueInternal(clueInternal) }
|
|
@ApiOperation("更新内部线索")
|
@PostMapping("/update")
|
fun updateClueInternal(
|
@ApiParam("内部线索") @RequestBody clueInternal: ClueInternal,
|
) = resPack { clueInternalService.updateClueInternal(clueInternal) }
|
|
@ApiOperation("更新内部线索")
|
@DeleteMapping("/delete")
|
fun deleteClueInternal(
|
@ApiParam("内部线索") @RequestBody clueInternal: ClueInternal,
|
) = resPack { clueInternalService.deleteClueInternal(clueInternal) }
|
}
|