package com.ydtech.modules.admin.model.vo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ydtech.modules.protocols.entity.po.InsFeeOrderNew; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data @ApiModel("查询Vo") public class SysUserAccountVo { @ApiModelProperty(value = "用户id") private String userId; @ApiModelProperty(value = "手续费佣金") private BigDecimal handlingFee; @ApiModelProperty(value = "非跟单佣金") private BigDecimal documentary; @ApiModelProperty(value = "推广佣金") private BigDecimal promotion; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd") @TableField(value = "create_time",fill = FieldFill.INSERT_UPDATE) private Date createTime; @ApiModelProperty(value = "手续费提现总金额") private BigDecimal handlingAmountWithdrawal; @ApiModelProperty(value = "手续费已到账金额") private BigDecimal handlingAmountAccount; @ApiModelProperty(value = "手续费支付中金额") private BigDecimal handlingAmountPayment; @ApiModelProperty(value = "非跟单费提现总金额") private BigDecimal documentaryAmountWithdrawal; @ApiModelProperty(value = "非跟单费已到账金额") private BigDecimal documentaryAmountAccount; @ApiModelProperty(value = "非跟单费支付中金额") private BigDecimal documentaryAmountPayment; @ApiModelProperty(value = "分销费提现总金额") private BigDecimal promotionAmountWithdrawal; @ApiModelProperty(value = "分销费已到账金额") private BigDecimal promotionAmountAccount; @ApiModelProperty(value = "分销费支付中金额") private BigDecimal promotionAmountPayment; @ApiModelProperty(value = "部门id") private String deptId; @ApiModelProperty(value = "部门id") private String deptName; @ApiModelProperty(value = "每页页数") @Min(value = 20, message = "页数最小为20") @Max(value = 100, message = "页数最大为100") private int pageSize; @ApiModelProperty(value = "页数") @Min(value = 1, message = "页数最小为1") private int pageNum; @ApiModelProperty(value = "提现金额") private BigDecimal amount; @ApiModelProperty(value = "体现类型 1.手续费佣金 2.非跟单佣金 3.推广佣金") private String amountStatus; @ApiModelProperty(value = "银行卡") private String fromBankCard; @ApiModelProperty(value = "银行卡Id") private Long fromBankCardId; @ApiModelProperty(value = "预收手续费佣金") private BigDecimal willHalding; @ApiModelProperty(value = "预收非跟单佣金") private BigDecimal willDocumentary; @ApiModelProperty(value = "预收推广费") private BigDecimal willPromotion; @ApiModelProperty(value = "提现中手续费佣金") private BigDecimal withdrawalHalding; @ApiModelProperty(value = "提现中非跟单佣金") private BigDecimal withdrawalDocumentary; @ApiModelProperty(value = "提现中推广费") private BigDecimal withdrawalPromotion; @ApiModelProperty(value = "已提现手续费佣金") private BigDecimal approvedHalding; @ApiModelProperty(value = "已提现中非跟单佣金") private BigDecimal approvedDocumentary; @ApiModelProperty(value = "已提现中推广费") private BigDecimal approvedPromotion; @ApiModelProperty(value = "报价id") private String setIds; @ApiModelProperty("子订单数组") private List insFeeOrderNewList; }