package com.nova.sankuai.controller.v2; import com.nova.sankuai.domain.dto.VipCardOrderLogDto; import com.nova.sankuai.infra.utils.ResultJson; import com.nova.sankuai.security.UserDetail; import com.nova.sankuai.service.IVipCardOrderLogService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author weikangdi * @create 2021/11/25 */ @Api(tags = "渠道日志V2") @RestController @RequestMapping(value = "/api/v2/channelLog") @AllArgsConstructor public class ChannelLogV2Controller { private final IVipCardOrderLogService vipCardOrderLogService; @GetMapping(value = "/addVipCardOrderLog") @ApiOperation(value = "新增渠道会员订单购买日志") public ResultJson addVipCardOrderLog(@AuthenticationPrincipal UserDetail userDetail, VipCardOrderLogDto logDto) { vipCardOrderLogService.addVipCardOrderLog(userDetail, logDto); return ResultJson.success(); } @GetMapping(value = "/addQueueVipOrderLog") @ApiOperation(value = "新增渠道审核排队订单购买日志") public ResultJson addQueueVipOrderLog(@AuthenticationPrincipal UserDetail userDetail, VipCardOrderLogDto logDto) { vipCardOrderLogService.addQueueVipOrderLog(userDetail, logDto); return ResultJson.success(); } @GetMapping(value = "/addLoanMarketVipOrderLog") @ApiOperation(value = "新增渠道贷超会员订单购买日志") public ResultJson addLoanMarketVipOrderLog(@AuthenticationPrincipal UserDetail userDetail, VipCardOrderLogDto logDto) { vipCardOrderLogService.addLoanMarketVipOrderLog(userDetail, logDto); return ResultJson.success(); } @GetMapping(value = "/addSeniorVipOrderLog") @ApiOperation(value = "新增高级会员订单购买日志") public ResultJson addSeniorVipOrderLog(@AuthenticationPrincipal UserDetail userDetail, VipCardOrderLogDto logDto) { vipCardOrderLogService.addSeniorVipOrderLog(userDetail, logDto); return ResultJson.success(); } }