package com.ydtech.modules.admin.model.vo; import com.baomidou.mybatisplus.annotation.FieldFill; 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 org.springframework.util.ObjectUtils; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotEmpty; import java.time.LocalDate; import java.util.Date; @Data @ApiModel("查询Vo") public class SysUserBankCardVO { @ApiModelProperty("id") private Long id; @ApiModelProperty(value = "银行卡号") private String bankNumber; @ApiModelProperty(value = "开户行") private String bankAccount; @ApiModelProperty(value = "userId") private String userId; @ApiModelProperty(value = "是否默认值") private Integer isDefault; @JsonFormat(pattern = "yyyy-MM-dd") @TableField(value = "create_time",fill = FieldFill.INSERT_UPDATE) private Date createTime; @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; }