| package cc.mrbird.febs.mall.controller.activity; | 
|   | 
| import cc.mrbird.febs.common.annotation.Limit; | 
| import cc.mrbird.febs.common.entity.FebsResponse; | 
| import cc.mrbird.febs.mall.dto.*; | 
| import cc.mrbird.febs.mall.dto.activity.ApiActivityOrderListDto; | 
| import cc.mrbird.febs.mall.dto.activity.ApiCheckOrderDto; | 
| import cc.mrbird.febs.mall.dto.activity.ApiExpireOrderDto; | 
| import cc.mrbird.febs.mall.dto.activity.ApiPayOrderAddCommentDto; | 
| import cc.mrbird.febs.mall.service.HappyActivityService; | 
| import cc.mrbird.febs.mall.vo.*; | 
| import cc.mrbird.febs.mall.vo.activity.ApiActivityOrderInfoVo; | 
| import cc.mrbird.febs.mall.vo.activity.ApiActivityOrderListVo; | 
| import cc.mrbird.febs.mall.vo.activity.ApiCheckOrderVo; | 
| import io.swagger.annotations.Api; | 
| import io.swagger.annotations.ApiOperation; | 
| import io.swagger.annotations.ApiResponse; | 
| import io.swagger.annotations.ApiResponses; | 
| import lombok.RequiredArgsConstructor; | 
| import lombok.extern.slf4j.Slf4j; | 
| import org.springframework.validation.annotation.Validated; | 
| import org.springframework.web.bind.annotation.*; | 
|   | 
| @Slf4j | 
| @Validated | 
| @RestController | 
| @RequiredArgsConstructor | 
| @RequestMapping(value = "/api/happyActivityOrder") | 
| @Api(value = "ApiHappyActivityOrderController", tags = "365活动订单") | 
| public class ApiHappyActivityOrderController { | 
|   | 
|     private final HappyActivityService happyActivityService; | 
|   | 
|     @ApiOperation(value = "活动报名-新增报名人", notes = "活动报名-新增报名人") | 
|     @PostMapping(value = "/addConnect") | 
|     public FebsResponse addConnect(@RequestBody @Validated ApiOperateRegisterUserDto dto) { | 
|   | 
|         return happyActivityService.addConnect(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名人列表", notes = "活动报名-报名人列表") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiConnectListInPageVo.class) | 
|     }) | 
|     @PostMapping(value = "/connectList") | 
|     public FebsResponse connectList(@RequestBody @Validated ApiConnectListDto dto) { | 
|   | 
|         return happyActivityService.connectList(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名人详情", notes = "活动报名-报名人详情") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiConnectListInPageVo.class) | 
|     }) | 
|     @GetMapping(value = "/connectInfo/{id}") | 
|     public FebsResponse connectInfo(@PathVariable("id") Long id) { | 
|   | 
|         return happyActivityService.connectInfo(id); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名人删除", notes = "活动报名-报名人删除") | 
|     @GetMapping(value = "/connectDel/{id}") | 
|     public FebsResponse connectDel(@PathVariable("id") Long id) { | 
|   | 
|         return happyActivityService.connectDel(id); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名人保存", notes = "活动报名-报名人保存") | 
|     @PostMapping(value = "/connectSave") | 
|     public FebsResponse connectSave(@RequestBody @Validated ApiConnectSaveDto dto) { | 
|   | 
|         return happyActivityService.connectSave(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名-取消订单", notes = "活动报名-报名-创建订单") | 
|     @PostMapping(value = "/expireOrder") | 
|     public FebsResponse expireOrder(@RequestBody @Validated ApiExpireOrderDto dto) { | 
|   | 
|         return happyActivityService.expireOrder(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名-创建订单", notes = "活动报名-报名-创建订单") | 
|     @PostMapping(value = "/createOrder") | 
|     public FebsResponse createOrder(@RequestBody @Validated ApiCreateOrderDto dto) { | 
|   | 
|         return happyActivityService.createOrder(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "活动报名-报名-支付订单", notes = "活动报名-报名-支付订单") | 
|     @PostMapping(value = "/payOrder") | 
|     public FebsResponse payOrder(@RequestBody @Validated ApiPayOrderDto dto) { | 
|   | 
|         return happyActivityService.payOrder(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "我的报名-列表", notes = "我的报名-列表") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiActivityOrderListVo.class) | 
|     }) | 
|     @PostMapping(value = "/orderList") | 
|     public FebsResponse orderList(@RequestBody ApiActivityOrderListDto dto) { | 
|   | 
|         return happyActivityService.orderList(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "我的报名-详情", notes = "我的报名-详情") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiActivityOrderInfoVo.class) | 
|     }) | 
|     @GetMapping(value = "/orderInfo/{id}") | 
|     public FebsResponse orderInfo(@PathVariable("id") Long id) { | 
|   | 
|         return happyActivityService.orderInfo(id); | 
|     } | 
|   | 
|     @ApiOperation(value = "我的报名-删除", notes = "我的报名-删除") | 
|     @GetMapping(value = "/orderDelete/{id}") | 
|     public FebsResponse orderDelete(@PathVariable("id") Long id) { | 
|   | 
|         return happyActivityService.orderDelete(id); | 
|     } | 
|   | 
|     @ApiOperation(value = "核销门票-详细信息", notes = "核销门票-详细信息") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiCheckOrderVo.class) | 
|     }) | 
|     @PostMapping(value = "/checkOrder") | 
|     public FebsResponse checkOrder(@RequestBody @Validated ApiCheckOrderDto dto) { | 
|   | 
|         return happyActivityService.checkOrder(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "核销门票-确认核销", notes = "核销门票-确认核销") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiCheckOrderVo.class) | 
|     }) | 
|     @PostMapping(value = "/insureOrder") | 
|     public FebsResponse insureOrder(@RequestBody @Validated ApiCheckOrderDto dto) { | 
|   | 
|         return happyActivityService.insureOrder(dto); | 
|     } | 
|   | 
|     @ApiOperation(value = "我的报名-评价", notes = "我的报名-评价") | 
|     @PostMapping(value = "/addComment") | 
|     public FebsResponse addComment(@RequestBody @Validated ApiPayOrderAddCommentDto dto) { | 
|   | 
|         return happyActivityService.addComment(dto); | 
|     } | 
|   | 
| } |