SysUserBankCardVO.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.ydtech.modules.admin.model.vo;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import org.springframework.util.ObjectUtils;
  9. import javax.validation.constraints.Max;
  10. import javax.validation.constraints.Min;
  11. import javax.validation.constraints.NotEmpty;
  12. import java.time.LocalDate;
  13. import java.util.Date;
  14. @Data
  15. @ApiModel("查询Vo")
  16. public class SysUserBankCardVO {
  17. @ApiModelProperty("id")
  18. private Long id;
  19. @ApiModelProperty(value = "银行卡号")
  20. private String bankNumber;
  21. @ApiModelProperty(value = "开户行")
  22. private String bankAccount;
  23. @ApiModelProperty(value = "userId")
  24. private String userId;
  25. @ApiModelProperty(value = "是否默认值")
  26. private Integer isDefault;
  27. @JsonFormat(pattern = "yyyy-MM-dd")
  28. @TableField(value = "create_time",fill = FieldFill.INSERT_UPDATE)
  29. private Date createTime;
  30. @ApiModelProperty(value = "每页页数")
  31. @Min(value = 20, message = "页数最小为20")
  32. @Max(value = 100, message = "页数最大为100")
  33. private int pageSize;
  34. @ApiModelProperty(value = "页数")
  35. @Min(value = 1, message = "页数最小为1")
  36. private int pageNum;
  37. }