package cn.flightfeather.supervision.lightshare.web
|
|
import cn.flightfeather.supervision.lightshare.service.ConfigService
|
import cn.flightfeather.supervision.lightshare.service.CreditService
|
import cn.flightfeather.supervision.lightshare.vo.UserSearchCondition
|
import io.swagger.annotations.Api
|
import io.swagger.annotations.ApiOperation
|
import io.swagger.annotations.ApiParam
|
import org.springframework.web.bind.annotation.*
|
|
@Api(tags = ["动态配置API接口"])
|
@RestController
|
@RequestMapping("/config")
|
class ConfigController(private val configService: ConfigService){
|
|
@ApiOperation(value = "获取用户类型可用的场景范围")
|
@GetMapping("/scene/range")
|
fun getSceneRange(
|
@ApiParam("用户id") @RequestParam("userId") userId: String,
|
) = resPack { configService.getSceneRange(userId) }
|
|
@ApiOperation(value = "获取承诺书模板")
|
@PostMapping("/commitment/template")
|
fun getCommitmentTemplate(
|
@ApiParam("查询条件") @RequestBody condition: UserSearchCondition,
|
) = resPack { configService.getCommitmentTemplate(condition) }
|
|
@ApiOperation(value = "获取用户类型可用的场景范围")
|
@GetMapping("/user/config")
|
fun getUserConfig(
|
@ApiParam("用户id") @RequestParam("userId") userId: String,
|
) = resPack { configService.getUserConfig(userId) }
|
}
|