package com.xzx.gc.model.query; import com.xzx.gc.annotation.Query; import com.xzx.gc.util.Tool; import org.apache.commons.lang3.StringUtils; import java.util.Date; /** * 审计查询条件 */ public class AuditQuery extends PageParam { @Query(name = "功能名称", display = true,fuzzy=true) private String functionName; @Query(name = "功能编号", display = true,fuzzy=true) private String functionCode; @Query(name = "用户名称", display = true,fuzzy=true) private String userName; @Query(name="创建日期",display=true,type=Query.TYPE_DATE_BETWEEN) private String createDateRange; private Date createDateMin; private Date createDateMax; public String getFunctionCode() { return functionCode; } public void setFunctionCode(String functionCode) { this.functionCode = functionCode; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } 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 getFunctionName() { return functionName; } public void setFunctionName(String functionName) { this.functionName = functionName; } }