package com.ydtech.modules.admin.model.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; 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 = "部门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 LocalDate startTime; @ApiModelProperty("结束时间") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private LocalDate endTime; @ApiModelProperty("审批时间") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM") private Date auditingTime; @ApiModelProperty("审核人") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") private String auditingUserId; @ApiModelProperty(value = "审核人名称") private String auditingUserName; @ApiModelProperty("时间条件") private String timeFiltering; @ApiModelProperty("时间条件") private String withdrawalTime; }