package com.cabletech.business.wplan.patrolitem.condition.parameter;
import com.cabletech.business.base.condition.QueryParameter;
import com.cabletech.common.util.Page;
/**
* 巡检项Action的查询参数类
*
* @author 杨隽 2012-02-14 创建
*
*/
public class ItemQueryParameter extends QueryParameter {
private static final long serialVersionUID = 1L;
// 只显示启用的巡检项
public static final String NO_SHOW_ALL = "0";
// 专业类型
private String businessType;
// 区域编号
private String regionId;
// 巡检项编号
private String itemId;
// 计划模板编号
private String templateId;
// 巡检子项状态
private String state;
// 是否显示全部巡检子项
private String showAll;
// 是否为省用户
private String isProvince;
// 分页信息数据(列表分页数据,不存储数据库)
@SuppressWarnings("rawtypes")
private Page page;
/**
* 子项查询条件
*/
public ItemQueryParameter() {
}
public String getBusinessType() {
return businessType;
}
public void setBusinessType(String businessType) {
this.businessType = businessType;
}
public String getItemId() {
return itemId;
}
public void setItemId(String itemId) {
this.itemId = itemId;
}
public String getRegionId() {
return regionId;
}
public void setRegionId(String regionId) {
this.regionId = regionId;
}
public String getTemplateId() {
return templateId;
}
public void setTemplateId(String templateId) {
this.templateId = templateId;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getShowAll() {
return showAll;
}
public void setShowAll(String showAll) {
this.showAll = showAll;
}
public String getIsProvince() {
return isProvince;
}
public void setIsProvince(String isProvince) {
this.isProvince = isProvince;
}
@SuppressWarnings("rawtypes")
public Page getPage() {
return page;
}
@SuppressWarnings("rawtypes")
public void setPage(Page page) {
this.page = page;
}
/**
* 清空查询条件数据
*/
public void clear() {
if (super.getUser().isProvinceMobile()) {
setRegionId("");
}
super.clear();
}
/**
* 判断对象是否为空
*
* @param parameter
* Object 判断的对象
* @return boolean 对象是否为空
*/
public static boolean isNull(Object parameter) {
return (parameter == null);
}
}