| | |
| | | package cc.mrbird.febs.mall.controller.member; |
| | | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.mall.dto.CommissionChangeDto; |
| | | import cc.mrbird.febs.mall.dto.sale.ApiSaleListInfoDto; |
| | | import cc.mrbird.febs.mall.dto.sale.ApiSaleRecordInfoDto; |
| | | import cc.mrbird.febs.mall.dto.sale.ApiTeamListInfoDto; |
| | | import cc.mrbird.febs.mall.service.ApiSaleService; |
| | | import cc.mrbird.febs.mall.service.IApiMallMemberWalletService; |
| | | import cc.mrbird.febs.mall.vo.MallMemberVo; |
| | | import cc.mrbird.febs.mall.vo.sale.*; |
| | | import io.swagger.annotations.Api; |
| | |
| | | public class ApiSaleController { |
| | | |
| | | private final ApiSaleService apiSaleService; |
| | | private final IApiMallMemberWalletService walletService; |
| | | |
| | | @ApiOperation(value = "我的推广", notes = "我的推广") |
| | | @ApiResponses({ |
| | |
| | | |
| | | return apiSaleService.saleList(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "等级说明", notes = "等级说明") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiLevelListInfoVo.class) |
| | | }) |
| | | @PostMapping(value = "/levelInfoList") |
| | | public FebsResponse levelInfoList() { |
| | | |
| | | return apiSaleService.levelInfoList(); |
| | | } |
| | | |
| | | @ApiOperation(value = "佣金排行榜", notes = "佣金排行榜") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiSaleRecordInfoVo.class) |
| | | }) |
| | | @PostMapping(value = "/saleRecord") |
| | | public FebsResponse saleRecord(@RequestBody @Validated ApiSaleRecordInfoDto dto) { |
| | | |
| | | return apiSaleService.saleRecord(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "佣金划转") |
| | | @PostMapping(value = "/commissionChange") |
| | | public FebsResponse commissionChange(@RequestBody @Validated CommissionChangeDto commissionChange) { |
| | | walletService.commissionChange(commissionChange); |
| | | return new FebsResponse().success(); |
| | | } |
| | | } |