package com.ydtech.modules.admin.model.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Min; import java.math.BigDecimal; import java.util.Date; @Data @ApiModel("查询Vo") public class SysAmountAuditingVo { @ApiModelProperty(value = "id") private String id; @ApiModelProperty(value = "用户id") private String userId; @ApiModelProperty(value = "银行卡号") private String bankNumber; @ApiModelProperty(value = "提现金额") private BigDecimal amount; @ApiModelProperty(value = "凭证号") private String voucherId; @ApiModelProperty(value = "图片Id") private String picId; @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @ApiModelProperty(value = "创建时间") private Date createTime; @ApiModelProperty(value = "审核状态") private String auditingStatus; @ApiModelProperty(value = "金额类型") private String amountStatus; @ApiModelProperty(value = "用户当前金额") private BigDecimal userAmount; @ApiModelProperty(value = "提现金额") private BigDecimal historyAmount; @ApiModelProperty(value = "剩余金额") private BigDecimal surplusAmount; @ApiModelProperty(value = "用户名称") private String userName; @ApiModelProperty(value = "电话") private String mobile; @ApiModelProperty(value = "部门id") private String deptId; @ApiModelProperty(value = "部门名称") private String deptName; @ApiModelProperty(value = "开户行") private String bankAccount; @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("开始时间") //@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String startTime; @ApiModelProperty("结束时间") //@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String endTime; @ApiModelProperty("审批时间") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM") private Date auditingTime; @ApiModelProperty("审核人") private String auditingUserId; @ApiModelProperty(value = "审核人名称") private String auditingUserName; @ApiModelProperty("支付时间时间条件") private String timeFiltering; @ApiModelProperty("时间条件") private String withdrawalTime; @ApiModelProperty("维护人名称") private String leaderName; /*** * 维护人名称 */ @ApiModelProperty("维护人工号") @TableField(exist = false) private String leaderId; /*** * 账户名称 */ @ApiModelProperty(value = "内部账户名称") private String accountName; /*** * 银行卡号 */ @ApiModelProperty(value = "内部银行卡号") private String bankCardNum; /*** * 开户行名称 */ @ApiModelProperty(value = "内部开户行名称") private String bankName; /*** * 开户行号 */ @ApiModelProperty(value = "内部开户行号") private String bankNum; /*** * 账户名称 */ @ApiModelProperty(value = "内部账户id") private String accountId; @ApiModelProperty("支付开始时间") private String startAuditingTime; @ApiModelProperty("支付结束时间") private String endAuditingTime; }