package cn.flightfeather.supervision.lightshare.web
|
|
import cn.flightfeather.supervision.domain.entity.BaseInfo
|
import cn.flightfeather.supervision.domain.entity.RestaurantBaseInfo
|
import cn.flightfeather.supervision.domain.entity.VehicleBaseInfo
|
import cn.flightfeather.supervision.lightshare.service.UserSpecialInfoService
|
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("/specialInfo")
|
class UserSpecialInfoController(val specialInfoService: UserSpecialInfoService) {
|
|
/**餐饮*********************************************************************/
|
@ApiOperation(value = "根据用户id获取用户餐饮信息")
|
@GetMapping("/rest/{id}")
|
fun getRestaurantById(
|
@ApiParam("用户id") @PathVariable id: String
|
) = specialInfoService.findOneRestaurant(id)
|
|
@ApiOperation(value = "创建餐饮行业信息")
|
@PutMapping("/rest")
|
fun saveRestaurant(
|
@ApiParam("餐饮行业信息") @RequestBody baseInfo: RestaurantBaseInfo,
|
) = specialInfoService.saveRestaurant(baseInfo)
|
|
@ApiOperation(value = "更新餐饮行业信息")
|
@PostMapping("/rest")
|
fun updateRestaurant(
|
@ApiParam("餐饮行业信息") @RequestBody baseInfo: RestaurantBaseInfo
|
) = specialInfoService.updateRestaurant(baseInfo)
|
|
/**汽修*********************************************************************/
|
@ApiOperation(value = "根据用户id获取用户汽修信息")
|
@GetMapping("/vehicle/{id}")
|
fun getVehicleRepairById(
|
@ApiParam("用户id") @PathVariable id: String
|
) = specialInfoService.findOneVehicleRepair(id)
|
|
@ApiOperation(value = "创建汽修行业信息")
|
@PutMapping("/vehicle")
|
fun saveVehicleRepair(
|
@ApiParam("汽修行业信息") @RequestBody baseInfo: VehicleBaseInfo,
|
) = specialInfoService.saveVehicleRepair(baseInfo)
|
|
@ApiOperation(value = "更新汽修行业信息")
|
@PostMapping("/vehicle")
|
fun updateVehicleRepair(
|
@ApiParam("汽修行业信息") @RequestBody baseInfo: VehicleBaseInfo
|
) = specialInfoService.updateVehicleRepair(baseInfo)
|
}
|