package com.mzl.flower.dto.response.wallet; import com.mzl.flower.base.AbstractTransDTO; import com.mzl.flower.base.annotation.DictTrans; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class WalletWithdrawRecordVO extends AbstractTransDTO { private Long id; @ApiModelProperty(value = "供应商Id") private Long supplierId; @ApiModelProperty(value = "供应商名称") private String supplierName; @ApiModelProperty(value = "钱包Id") private BigDecimal amount; @ApiModelProperty(value = "提现金额") private BigDecimal onceWithdrawAmount; @ApiModelProperty(value = "提现类型") @DictTrans(target = "withdrawTypeStr", codeType = "WALLET_WITHDRAW_TYPE") private String withdrawType; private String withdrawTypeStr; @ApiModelProperty(value = "提现状态(提现中、提现成功、提现失败)") @DictTrans(target = "withdrawStateStr", codeType = "BILL_WITHDRAW_TYPE") private String withdrawState; private String withdrawStateStr; @ApiModelProperty(value = "提现方式(微信)") @DictTrans(target = "methodStr", codeType = "WALLET_WITHDRAW_METHOD") private String method; private String methodStr; @ApiModelProperty(value = "审核人") private String approveBy; @ApiModelProperty(value = "审核时间") private LocalDateTime approveTime; @ApiModelProperty(value = "审核状态(待审核、已通过、已拒绝)") @DictTrans(target = "approveStateStr", codeType = "WALLET_APPROVE_STATE") private String approveState; private String approveStateStr; @ApiModelProperty(value = "不通过原因") private String rejectReason; @ApiModelProperty("创建日期") private LocalDateTime createTime; @ApiModelProperty("修改日期") private LocalDateTime updateTime; @ApiModelProperty("操作人") private String createName; @ApiModelProperty("更新人") private String updateBy; @ApiModelProperty(value = "审核人") private String approveName; }