Commit fc56a15f76815581191ba9e7afcb6411813c86b1
1 parent
cc4c9247
分佣:增加用户分销记录、提现 API mock
Showing
6 changed files
with
131 additions
and
2 deletions
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/AppBrokerageRecordController.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.controller.app.brokerage; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.common.pojo.CommonResult; | |
| 4 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | |
| 5 | +import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated; | |
| 6 | +import cn.iocoder.yudao.module.member.controller.app.brokerage.vo.record.AppBrokerageRecordRespVO; | |
| 7 | +import io.swagger.v3.oas.annotations.Operation; | |
| 8 | +import io.swagger.v3.oas.annotations.tags.Tag; | |
| 9 | +import lombok.extern.slf4j.Slf4j; | |
| 10 | +import org.springframework.validation.annotation.Validated; | |
| 11 | +import org.springframework.web.bind.annotation.GetMapping; | |
| 12 | +import org.springframework.web.bind.annotation.RequestMapping; | |
| 13 | +import org.springframework.web.bind.annotation.RestController; | |
| 14 | + | |
| 15 | +import java.time.LocalDateTime; | |
| 16 | + | |
| 17 | +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | |
| 18 | +import static java.util.Arrays.asList; | |
| 19 | + | |
| 20 | +@Tag(name = "用户 APP - 分销用户") | |
| 21 | +@RestController | |
| 22 | +@RequestMapping("/member/brokerage-record") | |
| 23 | +@Validated | |
| 24 | +@Slf4j | |
| 25 | +public class AppBrokerageRecordController { | |
| 26 | + | |
| 27 | + // TODO 芋艿:临时 mock => | |
| 28 | + @GetMapping("/page") | |
| 29 | + @Operation(summary = "获得分销记录分页") | |
| 30 | + @PreAuthenticated | |
| 31 | + public CommonResult<PageResult<AppBrokerageRecordRespVO>> getBrokerageRecordPage() { | |
| 32 | + AppBrokerageRecordRespVO vo1 = new AppBrokerageRecordRespVO() | |
| 33 | + .setId(1L).setPrice(10).setTitle("收到钱").setCreateTime(LocalDateTime.now()); | |
| 34 | + AppBrokerageRecordRespVO vo2 = new AppBrokerageRecordRespVO() | |
| 35 | + .setId(2L).setPrice(-20).setTitle("提现钱").setCreateTime(LocalDateTime.now()); | |
| 36 | + return success(new PageResult<>(asList(vo1, vo2), 10L)); | |
| 37 | + } | |
| 38 | + | |
| 39 | +} | ... | ... |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/AppBrokerageUserController.java
| ... | ... | @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.member.controller.app.brokerage; |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 4 | 4 | import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated; |
| 5 | -import cn.iocoder.yudao.module.member.controller.app.brokerage.vo.AppBrokerageUserSummaryRespVO; | |
| 5 | +import cn.iocoder.yudao.module.member.controller.app.brokerage.vo.user.AppBrokerageUserSummaryRespVO; | |
| 6 | 6 | import io.swagger.v3.oas.annotations.Operation; |
| 7 | 7 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 8 | 8 | import lombok.extern.slf4j.Slf4j; | ... | ... |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/AppBrokerageWithdrawController.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.controller.app.brokerage; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.common.pojo.CommonResult; | |
| 4 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | |
| 5 | +import cn.iocoder.yudao.framework.security.core.annotations.PreAuthenticated; | |
| 6 | +import cn.iocoder.yudao.module.member.controller.app.brokerage.vo.withdraw.AppBrokerageWithdrawRespVO; | |
| 7 | +import io.swagger.v3.oas.annotations.Operation; | |
| 8 | +import io.swagger.v3.oas.annotations.tags.Tag; | |
| 9 | +import lombok.extern.slf4j.Slf4j; | |
| 10 | +import org.springframework.validation.annotation.Validated; | |
| 11 | +import org.springframework.web.bind.annotation.GetMapping; | |
| 12 | +import org.springframework.web.bind.annotation.RequestMapping; | |
| 13 | +import org.springframework.web.bind.annotation.RestController; | |
| 14 | + | |
| 15 | +import java.time.LocalDateTime; | |
| 16 | + | |
| 17 | +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | |
| 18 | +import static java.util.Arrays.asList; | |
| 19 | + | |
| 20 | +@Tag(name = "用户 APP - 分销提现") | |
| 21 | +@RestController | |
| 22 | +@RequestMapping("/member/brokerage-withdraw") | |
| 23 | +@Validated | |
| 24 | +@Slf4j | |
| 25 | +public class AppBrokerageWithdrawController { | |
| 26 | + | |
| 27 | + // TODO 芋艿:临时 mock => | |
| 28 | + @GetMapping("/page") | |
| 29 | + @Operation(summary = "获得分销提现分页") | |
| 30 | + @PreAuthenticated | |
| 31 | + public CommonResult<PageResult<AppBrokerageWithdrawRespVO>> getBrokerageWithdrawPage() { | |
| 32 | + AppBrokerageWithdrawRespVO vo1 = new AppBrokerageWithdrawRespVO() | |
| 33 | + .setId(1L).setStatus(10).setPrice(10).setStatusName("审批通过").setCreateTime(LocalDateTime.now()); | |
| 34 | + AppBrokerageWithdrawRespVO vo2 = new AppBrokerageWithdrawRespVO() | |
| 35 | + .setId(2L).setStatus(0).setPrice(20).setStatusName("审批中").setCreateTime(LocalDateTime.now()); | |
| 36 | + return success(new PageResult<>(asList(vo1, vo2), 10L)); | |
| 37 | + } | |
| 38 | + | |
| 39 | +} | ... | ... |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/vo/record/AppBrokerageRecordRespVO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.controller.app.brokerage.vo.record; | |
| 2 | + | |
| 3 | +import io.swagger.v3.oas.annotations.media.Schema; | |
| 4 | +import lombok.Data; | |
| 5 | + | |
| 6 | +import java.time.LocalDateTime; | |
| 7 | + | |
| 8 | +@Schema(description = "用户 App - 分销记录 Response VO") | |
| 9 | +@Data | |
| 10 | +public class AppBrokerageRecordRespVO { | |
| 11 | + | |
| 12 | + @Schema(description = "记录编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") | |
| 13 | + private Long id; | |
| 14 | + | |
| 15 | + @Schema(description = "分销标题", requiredMode = Schema.RequiredMode.REQUIRED, example = "用户下单") | |
| 16 | + private String title; | |
| 17 | + | |
| 18 | + @Schema(description = "分销金额,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000") | |
| 19 | + private Integer price; | |
| 20 | + | |
| 21 | + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 22 | + private LocalDateTime createTime; | |
| 23 | + | |
| 24 | +} | ... | ... |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/vo/AppBrokerageUserSummaryRespVO.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/vo/user/AppBrokerageUserSummaryRespVO.java
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/brokerage/vo/withdraw/AppBrokerageWithdrawRespVO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.controller.app.brokerage.vo.withdraw; | |
| 2 | + | |
| 3 | +import io.swagger.v3.oas.annotations.media.Schema; | |
| 4 | +import lombok.Data; | |
| 5 | + | |
| 6 | +import java.time.LocalDateTime; | |
| 7 | + | |
| 8 | +@Schema(description = "用户 App - 分销提现 Response VO") | |
| 9 | +@Data | |
| 10 | +public class AppBrokerageWithdrawRespVO { | |
| 11 | + | |
| 12 | + @Schema(description = "提现编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") | |
| 13 | + private Long id; | |
| 14 | + | |
| 15 | + @Schema(description = "提现状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") | |
| 16 | + private Integer status; | |
| 17 | + | |
| 18 | + @Schema(description = "提现状态名", requiredMode = Schema.RequiredMode.REQUIRED, example = "审核中") | |
| 19 | + private String statusName; | |
| 20 | + | |
| 21 | + @Schema(description = "提现金额,单位:分", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000") | |
| 22 | + private Integer price; | |
| 23 | + | |
| 24 | + @Schema(description = "提现时间", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 25 | + private LocalDateTime createTime; | |
| 26 | + | |
| 27 | +} | ... | ... |