package com.cabletech.business.workflow.wmaintain.model;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.common.base.BaseEntity;
import com.cabletech.common.util.Page;
/**
* 维修作业计划实体
*
* @author 杨隽 2012-04-11 创建
* @author 杨隽 2012-04-16 添加区域编号页面查询属性、创建日期最小值属性和创建日期最大值属性
* @author 杨隽 2012-04-23 添加无线资源巡检计划编号属性、资源站点编号属性和资源类型属性
* @author 杨隽 2012-04-26 添加代维公司名称、工作流处理事件和工作流处理说明属性
* @author 杨隽 2012-05-04 去除表单提交标识常量
* @author 杨隽 2012-07-10 添加隐患现场处理记录数组属性
*
*/
public class WMaintainPlan extends BaseEntity {
// 序列化编号
private static final long serialVersionUID = 1L;
// 维修作业计划状态常量
// 维修作业计划未提交状态
public static final String WMAINTAIN_PLAN_NOTSUBMITED_STATE = "1";
// 维修作业计划提交状态
public static final String WMAINTAIN_PLAN_SUBMITED_STATE = "2";
// 维修作业计划审核未通过状态
public static final String WMAINTAIN_PLAN_NOTPASSED_STATE = "3";
// 维修作业计划审核通过状态
public static final String WMAINTAIN_PLAN_PASSED_STATE = "4";
// 维修作业计划报告未提交状态
public static final String WMAINTAIN_RECORD_NOTSUBMITED_STATE = "4";
// 维修作业计划报告提交状态
public static final String WMAINTAIN_RECORD_SUBMITED_STATE = "5";
// 维修作业计划报告未通过状态
public static final String WMAINTAIN_RECORD_NOTPASSED_STATE = "6";
// 维修作业计划报告通过状态
public static final String WMAINTAIN_END_STATE = "7";
// 维修作业计划已取消状态
public static final String WMAINTAIN_CANCELED_STATE = "8";
// 系统编号
private String id;
// 计划名称
private String planName;
// 巡检组编号
private String patrolGroup;
// 专业类型
private String businessType;
// 开始时间
private Date startDate;
// 结束时间
private Date endDate;
// 制定人编号
private String creater;
// 制定时间
private Date createDate;
// 审核人编号
private String auditor;
// 计划状态
private String planState;
// 报告总结
private String report;
// 站点编号数组(用于页面输入)
private String[] stationId;
// 站点类型数组(用于页面输入)
private String[] stationType;
// 站点巡检记录编号数组(用于页面输入)
private String[] patrolRecordId;
// 站点巡检异常子项编号数组(用于页面输入)
private String[] patrolItemId;
// 审核结果(用于页面输入)
private String approveResult;
// 审核意见(用于页面输入)
private String approveRemark;
// 转审人(用于页面输入)
private String transferApproverId;
// 工作流流程任务编号(用于页面输入)
private String workflowTaskId;
// 是否提交审核(用于页面输入)
private String isSubmited;
// 当前处理人编号(用于后台工作流指定当前处理人)
private String currentProcessUserId;
// 下步处理人编号(用于后台工作流指定下步处理人)
private String nextProcessUserId;
// 工作流处理事件(用于后台工作流指定事件)
private String workflowTransition;
// 工作流处理说明(用于后台工作流指定处理说明)
private String workflowComment;
// 制定人名称(用于页面显示)
private String createrName;
// 审核人名称(用于页面显示)
private String auditorName;
// 巡检组名称(用于页面显示)
private String patrolGroupName;
// 代维公司名称(用于页面显示)
private String orgName;
// 维修作业计划中站点列表(用于页面显示)
private List<Map<String, Object>> siteList;
// 维修作业计划中站点异常项列表(用于页面显示)
private List<Map<String, Object>> resultList;
// 登录人员信息(用于页面查询)
private UserInfo loginUser;
// 页面信息(用于页面查询)
@SuppressWarnings("rawtypes")
private Page page;
// 区域编号信息(用于页面查询)
private String regionId;
// 创建日期最小值(用于页面查询)
private String createDateMin;
// 创建日期最大值(用于页面查询)
private String createDateMax;
// 无线资源巡检计划编号(用于页面查询)
private String wplanId;
// 资源站点编号属性(用于页面查询)
private String resourceId;
// 资源类型属性(用于页面查询)
private String resourceType;
// 隐患现场处理记录数组(用于表单输入)
private String resultId;
private String resultMaintainResult;
private String resultMaintainRecord;
private String resultMaintainDate;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPlanName() {
return planName;
}
public void setPlanName(String planName) {
this.planName = planName;
}
public String getPatrolGroup() {
return patrolGroup;
}
public void setPatrolGroup(String patrolGroup) {
this.patrolGroup = patrolGroup;
}
public String getBusinessType() {
return businessType;
}
public void setBusinessType(String businessType) {
this.businessType = businessType;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getCreater() {
return creater;
}
public void setCreater(String creater) {
this.creater = creater;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public String getAuditor() {
return auditor;
}
public void setAuditor(String auditor) {
this.auditor = auditor;
}
public String getPlanState() {
return planState;
}
public void setPlanState(String planState) {
this.planState = planState;
}
public String getReport() {
return report;
}
public void setReport(String report) {
this.report = report;
}
public String[] getStationId() {
return stationId;
}
public void setStationId(String[] stationId) {
this.stationId = stationId;
}
public String[] getStationType() {
return stationType;
}
public void setStationType(String[] stationType) {
this.stationType = stationType;
}
public String[] getPatrolRecordId() {
return patrolRecordId;
}
public void setPatrolRecordId(String[] patrolRecordId) {
this.patrolRecordId = patrolRecordId;
}
public String[] getPatrolItemId() {
return patrolItemId;
}
public void setPatrolItemId(String[] patrolItemId) {
this.patrolItemId = patrolItemId;
}
public String getApproveResult() {
return approveResult;
}
public void setApproveResult(String approveResult) {
this.approveResult = approveResult;
}
public String getApproveRemark() {
return approveRemark;
}
public void setApproveRemark(String approveRemark) {
this.approveRemark = approveRemark;
}
public String getTransferApproverId() {
return transferApproverId;
}
public void setTransferApproverId(String transferApproverId) {
this.transferApproverId = transferApproverId;
}
public String getWorkflowTaskId() {
return workflowTaskId;
}
public void setWorkflowTaskId(String taskId) {
this.workflowTaskId = taskId;
}
public String getIsSubmited() {
return isSubmited;
}
public void setIsSubmited(String isSubmited) {
this.isSubmited = isSubmited;
}
public String getCurrentProcessUserId() {
return currentProcessUserId;
}
public void setCurrentProcessUserId(String currentProcessUserId) {
this.currentProcessUserId = currentProcessUserId;
}
public String getNextProcessUserId() {
return nextProcessUserId;
}
public void setNextProcessUserId(String nextProcessUserId) {
this.nextProcessUserId = nextProcessUserId;
}
public String getWorkflowTransition() {
return workflowTransition;
}
public void setWorkflowTransition(String workflowTransition) {
this.workflowTransition = workflowTransition;
}
public String getWorkflowComment() {
return workflowComment;
}
public void setWorkflowComment(String workflowComment) {
this.workflowComment = workflowComment;
}
public String getCreaterName() {
return createrName;
}
public void setCreaterName(String createrName) {
this.createrName = createrName;
}
public String getAuditorName() {
return auditorName;
}
public void setAuditorName(String auditorName) {
this.auditorName = auditorName;
}
public String getPatrolGroupName() {
return patrolGroupName;
}
public void setPatrolGroupName(String patrolGroupName) {
this.patrolGroupName = patrolGroupName;
}
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public List<Map<String, Object>> getSiteList() {
return siteList;
}
public void setSiteList(List<Map<String, Object>> siteList) {
this.siteList = siteList;
}
public List<Map<String, Object>> getResultList() {
return resultList;
}
public void setResultList(List<Map<String, Object>> resultList) {
this.resultList = resultList;
}
public UserInfo getLoginUser() {
return loginUser;
}
public void setLoginUser(UserInfo loginUser) {
this.loginUser = loginUser;
}
@SuppressWarnings("rawtypes")
public Page getPage() {
return page;
}
@SuppressWarnings("rawtypes")
public void setPage(Page page) {
this.page = page;
}
public String getRegionId() {
return regionId;
}
public void setRegionId(String regionId) {
this.regionId = regionId;
}
public String getCreateDateMin() {
return createDateMin;
}
public void setCreateDateMin(String createDateMin) {
this.createDateMin = createDateMin;
}
public String getCreateDateMax() {
return createDateMax;
}
public void setCreateDateMax(String createDateMax) {
this.createDateMax = createDateMax;
}
public String getWplanId() {
return wplanId;
}
public void setWplanId(String wplanId) {
this.wplanId = wplanId;
}
public String getResourceId() {
return resourceId;
}
public void setResourceId(String resourceId) {
this.resourceId = resourceId;
}
public String getResourceType() {
return resourceType;
}
public void setResourceType(String resourceType) {
this.resourceType = resourceType;
}
public String getResultId() {
return resultId;
}
public void setResultId(String resultId) {
this.resultId = resultId;
}
public String getResultMaintainResult() {
return resultMaintainResult;
}
public void setResultMaintainResult(String resultMaintainResult) {
this.resultMaintainResult = resultMaintainResult;
}
public String getResultMaintainRecord() {
return resultMaintainRecord;
}
public void setResultMaintainRecord(String resultMaintainRecord) {
this.resultMaintainRecord = resultMaintainRecord;
}
public String getResultMaintainDate() {
return resultMaintainDate;
}
public void setResultMaintainDate(String resultMaintainDate) {
this.resultMaintainDate = resultMaintainDate;
}
}