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 WalletBillRecordVO extends AbstractTransDTO { private String id; @ApiModelProperty(value = "供应商Id") private Long supplierId; @ApiModelProperty(value = "供应商名称") private String supplierName; @ApiModelProperty(value = "钱包Id") private Long walletId; @ApiModelProperty(value = "账单变动类型(提现,结算)") @DictTrans(target = "typeName",codeType = "BILL_CHANGE_TYPE") private String type; @ApiModelProperty(value = "账单提现类型") @DictTrans(target = "withdrawTypeName",codeType = "BILL_WITHDRAW_TYPE") private String withdrawType; @ApiModelProperty(value = "类型明细") private String typeDetail; @ApiModelProperty(value = "结算单id") private String settlementId; @ApiModelProperty(value = "转账Id") private String transferId; @ApiModelProperty(value = "变动方式(增加、减少") @DictTrans(target = "methodName",codeType = "BILL_CHANGE_METHOD") private String method; @ApiModelProperty(value = "原金额") private BigDecimal originalAmount; @ApiModelProperty(value = "变动金额") private BigDecimal changeAmount; @ApiModelProperty(value = "余额") private BigDecimal balance; @ApiModelProperty("提交时间") private LocalDateTime createTime; @ApiModelProperty(value = "审核时间") private LocalDateTime approveTime; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "转账明细id") private String transferDetailId; @ApiModelProperty(value = "转账状态") private String transferState; @ApiModelProperty(value = "openId") private String openId; @ApiModelProperty(value = "账单变动类型(提现,结算)") private String typeName; @ApiModelProperty(value = "变动方式(增加、减少") private String methodName; @ApiModelProperty(value = "账单提现类型名称(发起提现、提现失败、提现成功)") private String withdrawTypeName; @ApiModelProperty(value = "操作人") private String approveName; }