package com.moral.api.pojo.form.user; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.util.ObjectUtils; import java.util.Date; /** * @ClassName UserQueryForm * @Description TODO * @Author 陈凯裕 * @Date 2021/4/28 10:09 * @Version TODO **/ @Data public class UserQueryForm { private Integer page; private Integer size; private Integer organizationId; private String email; private String mobile; private String wechat; private Integer isDelete; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date createStartTime; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date createEndTime; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date expireStartTime; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date expireEndTime; private String order; private String orderType; public boolean valid(){ if ( ObjectUtils.isEmpty(page)|| ObjectUtils.isEmpty(size) ) return false; return true; } }