From c144a01a7fff4e9bd169eb9d03b6ea58bc8bafb6 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期二, 22 十月 2024 14:40:40 +0800 Subject: [PATCH] 1.钱包 --- src/main/java/com/mzl/flower/service/wallet/WalletBillRecordService.java | 16 + src/main/java/com/mzl/flower/service/impl/wallet/WalletServiceImpl.java | 20 ++ src/main/java/com/mzl/flower/web/v2/wallet/WithdrawRecordController.java | 63 ++++++ src/main/resources/mapper/wallet/WithdrawRecordMapper.xml | 24 ++ src/main/java/com/mzl/flower/entity/wallet/WalletDO.java | 49 ++++ src/main/java/com/mzl/flower/service/wallet/WalletService.java | 16 + src/main/java/com/mzl/flower/entity/wallet/WalletBillRecordDO.java | 25 +- src/main/java/com/mzl/flower/mapper/wallet/WalletBillRecordMapper.java | 16 + src/main/java/com/mzl/flower/mapper/wallet/WalletMapper.java | 16 + src/main/java/com/mzl/flower/service/impl/wallet/WithdrawRecordServiceImpl.java | 20 ++ src/main/resources/mapper/wallet/WalletMapper.xml | 24 ++ src/main/java/com/mzl/flower/entity/wallet/WithdrawRecordDO.java | 60 ++++- src/main/java/com/mzl/flower/web/v2/wallet/WalletController.java | 64 ++++++ src/main/resources/mapper/wallet/WalletBillRecordMapper.xml | 23 ++ src/main/java/com/mzl/flower/mapper/wallet/WithdrawRecordMapper.java | 16 + src/main/java/com/mzl/flower/service/wallet/WithdrawRecordService.java | 16 + src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java | 20 ++ src/main/java/com/mzl/flower/web/v2/wallet/WalletBillRecordController.java | 66 ++++++ 18 files changed, 516 insertions(+), 38 deletions(-) diff --git a/src/main/java/com/mzl/flower/entity/wallet/WalletBillRecord.java b/src/main/java/com/mzl/flower/entity/wallet/WalletBillRecordDO.java similarity index 75% rename from src/main/java/com/mzl/flower/entity/wallet/WalletBillRecord.java rename to src/main/java/com/mzl/flower/entity/wallet/WalletBillRecordDO.java index f13fa14..8da1872 100644 --- a/src/main/java/com/mzl/flower/entity/wallet/WalletBillRecord.java +++ b/src/main/java/com/mzl/flower/entity/wallet/WalletBillRecordDO.java @@ -1,22 +1,23 @@ package com.mzl.flower.entity.wallet; +import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; -import com.mzl.flower.base.BaseAutoEntity; +import com.mzl.flower.base.BaseEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; -import java.math.BigDecimal; - +/** + * @author @TaoJie + * @since 2024-10-22 + */ @Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) @TableName("t_wallet_bill_record") -public class WalletBillRecord extends BaseAutoEntity { - /** - * packageName com.mzl.flower.entity.wallet - * - * @className WithdrawRecord - * @date 2024/10/21 - * @description 供应商提现记录申请表 - */ +public class WalletBillRecordDO extends BaseEntity { + @ApiModelProperty(value = "供应商Id") private Long supplierId; @@ -31,7 +32,7 @@ private Integer typeDetail; @ApiModelProperty(value = "转账Id") - private String transfer_id; + private String transferId; @ApiModelProperty(value = "变动方式(增加、减少") private Integer method; diff --git a/src/main/java/com/mzl/flower/entity/wallet/Wallet.java b/src/main/java/com/mzl/flower/entity/wallet/WalletDO.java similarity index 60% rename from src/main/java/com/mzl/flower/entity/wallet/Wallet.java rename to src/main/java/com/mzl/flower/entity/wallet/WalletDO.java index 5f6661a..7c1fcc2 100644 --- a/src/main/java/com/mzl/flower/entity/wallet/Wallet.java +++ b/src/main/java/com/mzl/flower/entity/wallet/WalletDO.java @@ -1,46 +1,77 @@ package com.mzl.flower.entity.wallet; +import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; -import com.mzl.flower.base.BaseAutoEntity; +import com.mzl.flower.base.BaseEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; -import java.math.BigDecimal; - +/** + * @author @TaoJie + * @since 2024-10-22 + */ @Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) @TableName("t_wallet") -public class Wallet extends BaseAutoEntity { +public class WalletDO extends BaseEntity { + + /** - * packageName com.mzl.flower.entity.wallet - * @className Wallet - * @date 2024/10/21 - * @description 钱包表 + * 用户ID */ @ApiModelProperty("用户id") private String userId; + /** + * 供应商ID + */ @ApiModelProperty(value = "供应商Id") private Long supplierId; + /** + * 总金额 + */ @ApiModelProperty(value = "总金额") private BigDecimal totalAmount; + /** + * 可提现金额 + */ @ApiModelProperty(value = "可提现金额") private BigDecimal withdrawableAmount; + /** + * 提现中金额 + */ @ApiModelProperty(value = "提现中金额") private BigDecimal withdrawingAmount; + /** + * 已提现金额 + */ @ApiModelProperty(value = "已提现金额") private BigDecimal withdrawnAmount; + /** + * 结算中金额 + */ @ApiModelProperty(value = "结算中金额") private BigDecimal settlingAmount; + /** + * 总扣款金额 + */ @ApiModelProperty(value = "总扣款金额") private BigDecimal totalDeduction; + /** + * 总交易金额 + */ @ApiModelProperty(value = "总交易金额") - private BigDecimal totalTransactionAmount; + private String totalTransactionAmount; + } diff --git a/src/main/java/com/mzl/flower/entity/wallet/WithdrawRecord.java b/src/main/java/com/mzl/flower/entity/wallet/WithdrawRecordDO.java similarity index 63% rename from src/main/java/com/mzl/flower/entity/wallet/WithdrawRecord.java rename to src/main/java/com/mzl/flower/entity/wallet/WithdrawRecordDO.java index f2d72c0..a84fa99 100644 --- a/src/main/java/com/mzl/flower/entity/wallet/WithdrawRecord.java +++ b/src/main/java/com/mzl/flower/entity/wallet/WithdrawRecordDO.java @@ -1,52 +1,78 @@ package com.mzl.flower.entity.wallet; +import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; -import com.mzl.flower.base.BaseAutoEntity; +import java.time.LocalDateTime; +import com.mzl.flower.base.BaseEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; -import java.math.BigDecimal; -import java.time.LocalDateTime; - +/** + * @author @TaoJie + * @since 2024-10-22 + */ @Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) @TableName("t_withdraw_record") -public class WithdrawRecord extends BaseAutoEntity { - /** - * packageName com.mzl.flower.entity.wallet - * - * @className WithdrawRecord - * @date 2024/10/21 - * @description 供应商提现记录申请表 - */ +public class WithdrawRecordDO extends BaseEntity { + + /** + * 供应商ID + */ @ApiModelProperty(value = "供应商Id") private Long supplierId; + /** + * 提现金额 + */ @ApiModelProperty(value = "钱包Id") - private Long walletId; - - @ApiModelProperty(value = "提现金额") private BigDecimal amount; - @ApiModelProperty(value = "单次可提现金额") + /** + * 单次可提现金额 + */ + @ApiModelProperty(value = "提现金额") private BigDecimal onceWithdrawAmount; + /** + * 提现状态 + */ @ApiModelProperty(value = "提现状态(提现中、提现成功、提现失败)") private Integer withdrawState; + /** + * 提现方式 + */ @ApiModelProperty(value = "提现方式(微信)") private String method; + /** + * 审核人 + */ @ApiModelProperty(value = "审核人") private String approveBy; + /** + * 审核时间 + */ @ApiModelProperty(value = "审核时间") private LocalDateTime approveTime; + /** + * 审核状态 + */ @ApiModelProperty(value = "审核状态(待审核、审核通过、审核不通过)") - private Integer approveState; + private Integer approverState; + /** + * 不通过原因 + */ @ApiModelProperty(value = "不通过原因") private String rejectReason; + } diff --git a/src/main/java/com/mzl/flower/mapper/wallet/WalletBillRecordMapper.java b/src/main/java/com/mzl/flower/mapper/wallet/WalletBillRecordMapper.java new file mode 100644 index 0000000..242d2d1 --- /dev/null +++ b/src/main/java/com/mzl/flower/mapper/wallet/WalletBillRecordMapper.java @@ -0,0 +1,16 @@ +package com.mzl.flower.mapper.wallet; + +import com.mzl.flower.entity.wallet.WalletBillRecordDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +public interface WalletBillRecordMapper extends BaseMapper<WalletBillRecordDO> { + +} diff --git a/src/main/java/com/mzl/flower/mapper/wallet/WalletMapper.java b/src/main/java/com/mzl/flower/mapper/wallet/WalletMapper.java new file mode 100644 index 0000000..f7f101c --- /dev/null +++ b/src/main/java/com/mzl/flower/mapper/wallet/WalletMapper.java @@ -0,0 +1,16 @@ +package com.mzl.flower.mapper.wallet; + +import com.mzl.flower.entity.wallet.WalletDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +public interface WalletMapper extends BaseMapper<WalletDO> { + +} diff --git a/src/main/java/com/mzl/flower/mapper/wallet/WithdrawRecordMapper.java b/src/main/java/com/mzl/flower/mapper/wallet/WithdrawRecordMapper.java new file mode 100644 index 0000000..723ef5b --- /dev/null +++ b/src/main/java/com/mzl/flower/mapper/wallet/WithdrawRecordMapper.java @@ -0,0 +1,16 @@ +package com.mzl.flower.mapper.wallet; + +import com.mzl.flower.entity.wallet.WithdrawRecordDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +public interface WithdrawRecordMapper extends BaseMapper<WithdrawRecordDO> { + +} diff --git a/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java new file mode 100644 index 0000000..13125aa --- /dev/null +++ b/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java @@ -0,0 +1,20 @@ +package com.mzl.flower.service.impl.wallet; + +import com.mzl.flower.entity.wallet.WalletBillRecordDO; +import com.mzl.flower.mapper.wallet.WalletBillRecordMapper; +import com.mzl.flower.service.wallet.WalletBillRecordService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +@Service +public class WalletBillRecordServiceImpl extends ServiceImpl<WalletBillRecordMapper, WalletBillRecordDO> implements WalletBillRecordService { + +} diff --git a/src/main/java/com/mzl/flower/service/impl/wallet/WalletServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/wallet/WalletServiceImpl.java new file mode 100644 index 0000000..d32bf77 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/impl/wallet/WalletServiceImpl.java @@ -0,0 +1,20 @@ +package com.mzl.flower.service.impl.wallet; + +import com.mzl.flower.entity.wallet.WalletDO; +import com.mzl.flower.mapper.wallet.WalletMapper; +import com.mzl.flower.service.wallet.WalletService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +@Service +public class WalletServiceImpl extends ServiceImpl<WalletMapper, WalletDO> implements WalletService { + +} diff --git a/src/main/java/com/mzl/flower/service/impl/wallet/WithdrawRecordServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/wallet/WithdrawRecordServiceImpl.java new file mode 100644 index 0000000..721d3e2 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/impl/wallet/WithdrawRecordServiceImpl.java @@ -0,0 +1,20 @@ +package com.mzl.flower.service.impl.wallet; + +import com.mzl.flower.entity.wallet.WithdrawRecordDO; +import com.mzl.flower.mapper.wallet.WithdrawRecordMapper; +import com.mzl.flower.service.wallet.WithdrawRecordService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +@Service +public class WithdrawRecordServiceImpl extends ServiceImpl<WithdrawRecordMapper, WithdrawRecordDO> implements WithdrawRecordService { + +} diff --git a/src/main/java/com/mzl/flower/service/wallet/WalletBillRecordService.java b/src/main/java/com/mzl/flower/service/wallet/WalletBillRecordService.java new file mode 100644 index 0000000..2cef140 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/wallet/WalletBillRecordService.java @@ -0,0 +1,16 @@ +package com.mzl.flower.service.wallet; + +import com.mzl.flower.entity.wallet.WalletBillRecordDO; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 服务类 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +public interface WalletBillRecordService extends IService<WalletBillRecordDO> { + +} diff --git a/src/main/java/com/mzl/flower/service/wallet/WalletService.java b/src/main/java/com/mzl/flower/service/wallet/WalletService.java new file mode 100644 index 0000000..4cc72c9 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/wallet/WalletService.java @@ -0,0 +1,16 @@ +package com.mzl.flower.service.wallet; + +import com.mzl.flower.entity.wallet.WalletDO; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 服务类 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +public interface WalletService extends IService<WalletDO> { + +} diff --git a/src/main/java/com/mzl/flower/service/wallet/WithdrawRecordService.java b/src/main/java/com/mzl/flower/service/wallet/WithdrawRecordService.java new file mode 100644 index 0000000..e605921 --- /dev/null +++ b/src/main/java/com/mzl/flower/service/wallet/WithdrawRecordService.java @@ -0,0 +1,16 @@ +package com.mzl.flower.service.wallet; + +import com.mzl.flower.entity.wallet.WithdrawRecordDO; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 服务类 + * </p> + * + * @author @TaoJie + * @since 2024-10-22 + */ +public interface WithdrawRecordService extends IService<WithdrawRecordDO> { + +} diff --git a/src/main/java/com/mzl/flower/web/v2/wallet/WalletBillRecordController.java b/src/main/java/com/mzl/flower/web/v2/wallet/WalletBillRecordController.java new file mode 100644 index 0000000..b3a36ca --- /dev/null +++ b/src/main/java/com/mzl/flower/web/v2/wallet/WalletBillRecordController.java @@ -0,0 +1,66 @@ +package com.mzl.flower.web.v2.wallet; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mzl.flower.base.BaseController; +import com.mzl.flower.base.R; +import com.mzl.flower.base.ReturnDataDTO; + +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestParam; +import com.mzl.flower.entity.wallet.WalletBillRecordDO; + + +import javax.validation.constraints.Min; +import javax.validation.constraints.Max; +import javax.validation.constraints.Positive; + +import org.springframework.web.bind.annotation.RestController; + +/** +* @author @TaoJie +* @since 2024-10-22 +*/ +@RestController +@RequestMapping("/v2/wallet-bill-record") +public class WalletBillRecordController extends BaseController { + + @PostMapping("") + public ResponseEntity<ReturnDataDTO> create() { + return returnData(R.SUCCESS.getCode(), null); + } + + @PutMapping("/{id}") + public ResponseEntity<ReturnDataDTO> update(@PathVariable @Positive(message = "{id.positive}") Integer id) { + return returnData(R.SUCCESS.getCode(), null); + } + + @DeleteMapping("/{id}") + public ResponseEntity<ReturnDataDTO> delete(@PathVariable @Positive(message = "{id.positive}") Integer id) { + return returnData(R.SUCCESS.getCode(), null); + } + + @GetMapping("/{id}") + public WalletBillRecordDO get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) { + return null; + } + + @GetMapping("/page") + public ResponseEntity<ReturnDataDTO<Page<WalletBillRecordDO>>> page( + @RequestParam(name = "page", required = false, defaultValue = "0") + @Min(value = 0, message = "{page.number.min}") Integer page, + @RequestParam(name = "count", required = false, defaultValue = "10") + @Min(value = 1, message = "{page.count.min}") + @Max(value = 30, message = "{page.count.max}") Integer count + ) { + return returnData(R.SUCCESS.getCode(), null); + + } + +} diff --git a/src/main/java/com/mzl/flower/web/v2/wallet/WalletController.java b/src/main/java/com/mzl/flower/web/v2/wallet/WalletController.java new file mode 100644 index 0000000..5039819 --- /dev/null +++ b/src/main/java/com/mzl/flower/web/v2/wallet/WalletController.java @@ -0,0 +1,64 @@ +package com.mzl.flower.web.v2.wallet; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mzl.flower.base.BaseController; +import com.mzl.flower.base.R; +import com.mzl.flower.base.ReturnDataDTO; +import com.mzl.flower.entity.wallet.WalletBillRecordDO; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestParam; +import com.mzl.flower.entity.wallet.WalletDO; + +import javax.validation.constraints.Min; +import javax.validation.constraints.Max; +import javax.validation.constraints.Positive; + +import org.springframework.web.bind.annotation.RestController; + +/** +* @author @TaoJie +* @since 2024-10-22 +*/ +@RestController +@RequestMapping("/v2/wallet") +public class WalletController extends BaseController { + + @PostMapping("") + public ResponseEntity<ReturnDataDTO> create() { + return returnData(R.SUCCESS.getCode(), null); + } + + @PutMapping("/{id}") + public ResponseEntity<ReturnDataDTO> update(@PathVariable @Positive(message = "{id.positive}") Integer id) { + return returnData(R.SUCCESS.getCode(), null); + } + + @DeleteMapping("/{id}") + public ResponseEntity<ReturnDataDTO> delete(@PathVariable @Positive(message = "{id.positive}") Integer id) { + return returnData(R.SUCCESS.getCode(), null); + } + + @GetMapping("/{id}") + public WalletDO get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) { + return null; + } + + @GetMapping("/page") + public ResponseEntity<ReturnDataDTO<Page<WalletDO>>> page( + @RequestParam(name = "page", required = false, defaultValue = "0") + @Min(value = 0, message = "{page.number.min}") Integer page, + @RequestParam(name = "count", required = false, defaultValue = "10") + @Min(value = 1, message = "{page.count.min}") + @Max(value = 30, message = "{page.count.max}") Integer count + ) { + return null; + } + +} diff --git a/src/main/java/com/mzl/flower/web/v2/wallet/WithdrawRecordController.java b/src/main/java/com/mzl/flower/web/v2/wallet/WithdrawRecordController.java new file mode 100644 index 0000000..302b835 --- /dev/null +++ b/src/main/java/com/mzl/flower/web/v2/wallet/WithdrawRecordController.java @@ -0,0 +1,63 @@ +package com.mzl.flower.web.v2.wallet; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mzl.flower.base.BaseController; +import com.mzl.flower.base.R; +import com.mzl.flower.base.ReturnDataDTO; +import com.mzl.flower.entity.wallet.WalletDO; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestParam; +import com.mzl.flower.entity.wallet.WithdrawRecordDO; +import javax.validation.constraints.Min; +import javax.validation.constraints.Max; +import javax.validation.constraints.Positive; + +import org.springframework.web.bind.annotation.RestController; + +/** +* @author @TaoJie +* @since 2024-10-22 +*/ +@RestController +@RequestMapping("/v2/withdraw-record") +public class WithdrawRecordController extends BaseController { + + @PostMapping("") + public ResponseEntity<ReturnDataDTO> create() { + return returnData(R.SUCCESS.getCode(), null); + } + + @PutMapping("/{id}") + public ResponseEntity<ReturnDataDTO> update(@PathVariable @Positive(message = "{id.positive}") Integer id) { + return returnData(R.SUCCESS.getCode(), null); + } + + @DeleteMapping("/{id}") + public ResponseEntity<ReturnDataDTO> delete(@PathVariable @Positive(message = "{id.positive}") Integer id) { + return returnData(R.SUCCESS.getCode(), null); + } + + @GetMapping("/{id}") + public WithdrawRecordDO get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) { + return null; + } + + @GetMapping("/page") + public ResponseEntity<ReturnDataDTO<Page<WithdrawRecordDO>>> page( + @RequestParam(name = "page", required = false, defaultValue = "0") + @Min(value = 0, message = "{page.number.min}") Integer page, + @RequestParam(name = "count", required = false, defaultValue = "10") + @Min(value = 1, message = "{page.count.min}") + @Max(value = 30, message = "{page.count.max}") Integer count + ) { + return null; + } + +} diff --git a/src/main/resources/mapper/wallet/WalletBillRecordMapper.xml b/src/main/resources/mapper/wallet/WalletBillRecordMapper.xml new file mode 100644 index 0000000..597e240 --- /dev/null +++ b/src/main/resources/mapper/wallet/WalletBillRecordMapper.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.mzl.flower.mapper.wallet.WalletBillRecordMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.mzl.flower.entity.wallet.WalletBillRecordDO"> + <id column="id" property="id" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="deleted" property="deleted" /> + <result column="supplier_id" property="supplierId" /> + <result column="wallet_id" property="walletId" /> + <result column="type" property="type" /> + <result column="type_detail" property="typeDetail" /> + <result column="transfer_id" property="transferId" /> + <result column="original_amount" property="originalAmount" /> + <result column="change_amount" property="changeAmount" /> + <result column="balance" property="balance" /> + </resultMap> + +</mapper> diff --git a/src/main/resources/mapper/wallet/WalletMapper.xml b/src/main/resources/mapper/wallet/WalletMapper.xml new file mode 100644 index 0000000..d33cf32 --- /dev/null +++ b/src/main/resources/mapper/wallet/WalletMapper.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.mzl.flower.mapper.wallet.WalletMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.mzl.flower.entity.wallet.WalletDO"> + <id column="id" property="id" /> + <result column="deleted" property="deleted" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="user_id" property="userId" /> + <result column="supplier_id" property="supplierId" /> + <result column="total_amount" property="totalAmount" /> + <result column="withdrawable_amount" property="withdrawableAmount" /> + <result column="withdrawing_amount" property="withdrawingAmount" /> + <result column="withdrawn_amount" property="withdrawnAmount" /> + <result column="settling_amount" property="settlingAmount" /> + <result column="total_deduction" property="totalDeduction" /> + <result column="total_transaction_amount" property="totalTransactionAmount" /> + </resultMap> + +</mapper> diff --git a/src/main/resources/mapper/wallet/WithdrawRecordMapper.xml b/src/main/resources/mapper/wallet/WithdrawRecordMapper.xml new file mode 100644 index 0000000..b2acb2b --- /dev/null +++ b/src/main/resources/mapper/wallet/WithdrawRecordMapper.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.mzl.flower.mapper.wallet.WithdrawRecordMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.mzl.flower.entity.wallet.WithdrawRecordDO"> + <id column="id" property="id" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="deleted" property="deleted" /> + <result column="supplier_id" property="supplierId" /> + <result column="amount" property="amount" /> + <result column="once_withdraw_amount" property="onceWithdrawAmount" /> + <result column="withdraw_state" property="withdrawState" /> + <result column="method" property="method" /> + <result column="approve_by" property="approveBy" /> + <result column="approve_time" property="approveTime" /> + <result column="approver_state" property="approverState" /> + <result column="reject_reason" property="rejectReason" /> + </resultMap> + +</mapper> -- Gitblit v1.9.3