package com.xzx.gc.model.query; import com.xzx.gc.annotation.Query; import com.xzx.gc.util.Tool; import com.xzx.gc.util.enums.CoreDictType; import org.apache.commons.lang3.StringUtils; import java.util.Date; public class UserQuery extends PageParam { @Query(name="账号",display=true,fuzzy=true) private String code ; @Query(name="名称",display=true,fuzzy=true) private String name ; @Query(name="部门",display=true,type=Query.TYPE_CONTROL,control="org") private Long orgId; @Query(name="状态",display=true,type=Query.TYPE_DICT,dict= CoreDictType.USER_STATE) private String state; @Query(name="职务",display=true,type=Query.TYPE_DICT,dict="job_type",group="job_type") private String jobType0; @Query(name="职务明细",display=true,type=Query.TYPE_DICT,dict="",group="job_type") private String jobType1; @Query(name="创建日期",display=true,type=Query.TYPE_DATE_BETWEEN) private String createDateRange; private Date createDateMin; private Date createDateMax; @Query(name="开始时间",display=true) private String startTime; @Query(name="结束时间",display=true) private String endTime; private Integer delFlag= 0; public Integer getDelFlag() { return delFlag; } public void setDelFlag(Integer delFlag) { this.delFlag = delFlag; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getOrgId() { return orgId; } public void setOrgId(Long orgId) { this.orgId = orgId; } public String getState() { return state; } public void setState(String state) { this.state = state; } public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getJobType0() { return jobType0; } public void setJobType0(String jobType0) { this.jobType0 = jobType0; } public String getJobType1() { return jobType1; } public void setJobType1(String jobType1) { this.jobType1 = jobType1; } public String getCreateDateRange() { return createDateRange; } public void setCreateDateRange(String createDateRange) { this.createDateRange = createDateRange; if(StringUtils.isEmpty(createDateRange)) { return ; } Date[] ds = Tool.parseDataRange(createDateRange); this.createDateMin=ds[0]; this.createDateMax =ds[1]; } public Date getCreateDateMin() { return createDateMin; } public void setCreateDateMin(Date createDateMin) { this.createDateMin = createDateMin; } public Date getCreateDateMax() { return createDateMax; } public void setCreateDateMax(Date createDateMax) { this.createDateMax = createDateMax; } // public String getJobSubType() { // return jobSubType; // } // public void setJobSubType(String jobSubType) { // this.jobSubType = jobSubType; // } // }