feiyu02
2024-11-19 752e00503f672ddfe2066afb6c235721a3a912b5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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)
}