提交增加运维管理

This commit is contained in:
LEED
2025-04-29 22:30:18 +08:00
parent 4201690d93
commit 360b630306
98 changed files with 6300 additions and 45 deletions

View File

@@ -0,0 +1,56 @@
package com.xinda.itsm.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 值班管理对象 duty
*
* @author kerwincui
* @date 2025-04-23
*/
@ApiModel(value = "Duty",description = "值班管理 duty")
@Data
public class Duty extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 值班id */
private Long dutyId;
/** 值班日期 */
@Excel(name = "值班日期")
@ApiModelProperty("值班日期")
private String dutyDate;
/** 值班人员 */
@Excel(name = "值班人员")
@ApiModelProperty("值班人员")
private String onDuty;
/** 值班时间段 */
@Excel(name = "值班时间段")
@ApiModelProperty("值班时间段")
private String dutyPeriod;
/** 值班类型 */
@Excel(name = "值班类型")
@ApiModelProperty("值班类型")
private String type;
/** 值班状态 */
@Excel(name = "值班状态")
@ApiModelProperty("值班状态")
private String status;
/** 替班人员 */
@Excel(name = "替班人员")
@ApiModelProperty("替班人员")
private String relief;
}

View File

@@ -0,0 +1,70 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 例报管理对象 example_report
*
* @author kerwincui
* @date 2025-04-23
*/
@ApiModel(value = "ExampleReport",description = "例报管理 example_report")
@Data
public class ExampleReport extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 例报id */
private Long exampleReportId;
/** 例报类型 */
@Excel(name = "例报类型")
@ApiModelProperty("例报类型")
private String type;
/** 例报周期 */
@Excel(name = "例报周期")
@ApiModelProperty("例报周期")
private String cycle;
/** 例报内容 */
@Excel(name = "例报内容")
@ApiModelProperty("例报内容")
private String content;
/** 推送方式 */
@Excel(name = "推送方式")
@ApiModelProperty("推送方式")
private String pushMethod;
/** 接收人id */
@Excel(name = "接收人id")
@ApiModelProperty("接收人id")
private String userId;
/** 接收人 */
@Excel(name = "接收人")
@ApiModelProperty("接收人")
private String receiver;
/** 开始日期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("开始日期")
private Date startDate;
/** 结束日期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("结束日期")
private Date endDate;
}

View File

@@ -0,0 +1,85 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 巡检计划对象 inspection_plan
*
* @author kerwincui
* @date 2025-04-23
*/
@ApiModel(value = "InspectionPlan",description = "巡检计划 inspection_plan")
@Data
public class InspectionPlan extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** ID */
private Long id;
/** 计划名称 */
@Excel(name = "计划名称")
@ApiModelProperty("计划名称")
private String planName;
/** 计划内容 */
@Excel(name = "计划内容")
@ApiModelProperty("计划内容")
private String planContent;
/** 项目名称 */
@Excel(name = "项目名称")
@ApiModelProperty("项目名称")
private String projectName;
/** 开始日期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("开始日期")
private Date startDate;
/** 结束日期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("结束日期")
private Date endDate;
/** 巡检周期 */
@Excel(name = "巡检周期")
@ApiModelProperty("巡检周期")
private String inspectionCycle;
/** 巡检人 */
@Excel(name = "巡检人")
@ApiModelProperty("巡检人")
private String inspectionPerson;
/** 巡检人id */
@Excel(name = "巡检人id")
@ApiModelProperty("巡检人id")
private String userId;
/** 巡检指定日期 */
@Excel(name = "巡检指定日期")
@ApiModelProperty("巡检指定日期")
private String setDate;
/** 巡检固定时间 */
@Excel(name = "巡检固定时间")
@ApiModelProperty("巡检固定时间")
private String setTime;
/** 状态0正常 1停用 */
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
@ApiModelProperty("状态")
private String status;
}

View File

@@ -0,0 +1,90 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 巡检记录对象 inspection_record
*
* @author kerwincui
* @date 2025-04-23
*/
@ApiModel(value = "InspectionRecord",description = "巡检记录 inspection_record")
@Data
public class InspectionRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** ID */
private Long id;
/** 计划id */
@Excel(name = "计划id")
@ApiModelProperty("计划id")
private Long planId;
/** 计划名称 */
@Excel(name = "计划名称")
@ApiModelProperty("计划名称")
private String planName;
/** 计划内容 */
@Excel(name = "计划内容")
@ApiModelProperty("计划内容")
private String planContent;
/** 项目名称 */
@Excel(name = "项目名称")
@ApiModelProperty("项目名称")
private String projectName;
/** 计划巡检时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "计划巡检时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("计划巡检时间")
private Date planTime;
/** 实际巡检时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "实际巡检时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("实际巡检时间")
private Date inspectionTime;
/** 巡检人 */
@Excel(name = "巡检人")
@ApiModelProperty("巡检人")
private String inspectionPerson;
/** 巡检人id */
@Excel(name = "巡检人id")
@ApiModelProperty("巡检人id")
private String userId;
/** 巡检周期 */
@Excel(name = "巡检周期")
@ApiModelProperty("巡检周期")
private String inspectionCycle;
/** 周期 */
@Excel(name = "周期")
@ApiModelProperty("周期")
private String cycle;
/** 巡检状态(默认值为0待进行) */
@Excel(name = "巡检状态(默认值为0待进行)")
@ApiModelProperty("巡检状态(默认值为0待进行)")
private String inspectionStatus;
/** 巡检备注 */
@Excel(name = "巡检备注")
@ApiModelProperty("巡检备注")
private String inspectionRemark;
}

View File

@@ -0,0 +1,61 @@
package com.xinda.itsm.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 预案管理对象 pre_plan
*
* @author kerwincui
* @date 2025-04-27
*/
@ApiModel(value = "PrePlan",description = "预案管理 pre_plan")
@Data
public class PrePlan extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 预案id */
private Long prePlanId;
/** 预案编号 */
@Excel(name = "预案编号")
@ApiModelProperty("预案编号")
private String number;
/** 预案类型 */
@Excel(name = "预案类型")
@ApiModelProperty("预案类型")
private String type;
/** 站名 */
@Excel(name = "站名")
@ApiModelProperty("站名")
private String station;
/** 设备 */
@Excel(name = "设备")
@ApiModelProperty("设备")
private String device;
/** 预案内容 */
@Excel(name = "预案内容")
@ApiModelProperty("预案内容")
private String content;
/** 编制人 */
@Excel(name = "编制人")
@ApiModelProperty("编制人")
private String preparedBy;
/** 预案关键词 */
@Excel(name = "预案关键词")
@ApiModelProperty("预案关键词")
private String keywords;
}

View File

@@ -0,0 +1,54 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 流程管理对象 process_info
*
* @author kerwincui
* @date 2025-04-27
*/
@ApiModel(value = "ProcessInfo",description = "流程管理 process_info")
@Data
public class ProcessInfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long processId;
/** 事件名称 */
@Excel(name = "事件名称")
@ApiModelProperty("事件名称")
private String eventName;
/** 事件类型 */
@Excel(name = "事件类型")
@ApiModelProperty("事件类型")
private String eventType;
/** 触发时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "触发时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("触发时间")
private Date touchTime;
/** 处理结果 */
@Excel(name = "处理结果")
@ApiModelProperty("处理结果")
private String handleResult;
/** 处理人 */
@Excel(name = "处理人")
@ApiModelProperty("处理人")
private Long handlePerson;
}

View File

@@ -0,0 +1,59 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 制度管理对象 regulation_info
*
* @author kerwincui
* @date 2025-04-27
*/
@ApiModel(value = "RegulationInfo",description = "制度管理 regulation_info")
@Data
public class RegulationInfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long regulationId;
/** 制度编码 */
@Excel(name = "制度编码")
@ApiModelProperty("制度编码")
private String regulationCode;
/** 制度名称 */
@Excel(name = "制度名称")
@ApiModelProperty("制度名称")
private String regulationName;
/** 制度描述 */
@Excel(name = "制度描述")
@ApiModelProperty("制度描述")
private String regulationDescribe;
/** 制度类型 */
@Excel(name = "制度类型")
@ApiModelProperty("制度类型")
private String regulationType;
/** 制度文件 */
@Excel(name = "制度文件")
@ApiModelProperty("制度文件")
private String docOssId;
/** 上传时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("上传时间")
private Date uploadTime;
}

View File

@@ -0,0 +1,80 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 维修工单对象 repair_order
*
* @author kerwincui
* @date 2025-04-23
*/
@ApiModel(value = "RepairOrder",description = "维修工单 repair_order")
@Data
public class RepairOrder extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** ID */
private Long id;
/** 工单编号 */
@Excel(name = "工单编号")
@ApiModelProperty("工单编号")
private String orderNo;
/** 工单内容 */
@Excel(name = "工单内容")
@ApiModelProperty("工单内容")
private String orderContent;
/** 项目名称 */
@Excel(name = "项目名称")
@ApiModelProperty("项目名称")
private String projectName;
/** 派单时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "派单时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("派单时间")
private Date assignTime;
/** 完成时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("完成时间")
private Date finishTime;
/** 完成人 */
@Excel(name = "完成人")
@ApiModelProperty("完成人")
private String finishBy;
/** 附件 */
@Excel(name = "附件")
@ApiModelProperty("附件")
private String annex;
/** 完成人id */
@Excel(name = "完成人id")
@ApiModelProperty("完成人id")
private Long userId;
/** 工单状态(默认值为0待进行) */
@Excel(name = "工单状态(默认值为0待进行)")
@ApiModelProperty("工单状态(默认值为0待进行)")
private String orderStatus;
/** 工单备注 */
@Excel(name = "工单备注")
@ApiModelProperty("工单备注")
private String orderRemark;
}

View File

@@ -0,0 +1,132 @@
package com.xinda.itsm.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 调度计划管理对象 schedule
*
* @author kerwincui
* @date 2025-04-23
*/
@ApiModel(value = "Schedule",description = "调度计划管理 schedule")
@Data
public class Schedule extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 调度计划id */
private Long scheduleId;
/** 计划编号 */
@Excel(name = "计划编号")
@ApiModelProperty("计划编号")
private String number;
/** 类型 */
@Excel(name = "类型")
@ApiModelProperty("类型")
private String type;
/** 计划周期 */
@Excel(name = "计划周期")
@ApiModelProperty("计划周期")
private String cycle;
/** 站所 */
@Excel(name = "站所")
@ApiModelProperty("站所")
private String station;
/** 状态 */
@Excel(name = "状态")
@ApiModelProperty("状态")
private String status;
/** 是否超时(0是1不是) */
@Excel(name = "是否超时(0是1不是)")
@ApiModelProperty("是否超时(0是1不是)")
private String isTimeout;
/** 计划名称 */
@Excel(name = "计划名称")
@ApiModelProperty("计划名称")
private String name;
/** 计划来源 */
@Excel(name = "计划来源")
@ApiModelProperty("计划来源")
private String source;
/** 计划内容 */
@Excel(name = "计划内容")
@ApiModelProperty("计划内容")
private String content;
/** 开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("开始时间")
private Date startTime;
/** 结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("结束时间")
private Date endTime;
/** 一级提醒 */
@Excel(name = "一级提醒")
@ApiModelProperty("一级提醒")
private Long firstReminder;
/** 二级提醒 */
@Excel(name = "二级提醒")
@ApiModelProperty("二级提醒")
private Long secondReminder;
/** 开工执行人 */
@Excel(name = "开工执行人")
@ApiModelProperty("开工执行人")
private String operator;
/** 开工时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "开工时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("开工时间")
private Date commencementTime;
/** 归结执行人 */
@Excel(name = "归结执行人")
@ApiModelProperty("归结执行人")
private String terminator;
/** 归结时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "归结时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("归结时间")
private Date resolutionTime;
/** 归结内容 */
@Excel(name = "归结内容")
@ApiModelProperty("归结内容")
private String resolutionContent;
/** 编制人 */
@Excel(name = "编制人")
@ApiModelProperty("编制人")
private String preparedBy;
/** 负责人 */
@Excel(name = "负责人")
@ApiModelProperty("负责人")
private String head;
}

View File

@@ -0,0 +1,46 @@
package com.xinda.itsm.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xinda.common.annotation.Excel;
import com.xinda.common.core.domain.BaseEntity;
/**
* 作业规范对象 standard_info
*
* @author kerwincui
* @date 2025-04-27
*/
@ApiModel(value = "StandardInfo",description = "作业规范 standard_info")
@Data
public class StandardInfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long standardId;
/** 规范编码 */
@Excel(name = "规范编码")
@ApiModelProperty("规范编码")
private String standardCode;
/** 规范名称 */
@Excel(name = "规范名称")
@ApiModelProperty("规范名称")
private String standardName;
/** 规范描述 */
@Excel(name = "规范描述")
@ApiModelProperty("规范描述")
private String standardDescribe;
/** 规范文件 */
@Excel(name = "规范文件")
@ApiModelProperty("规范文件")
private String docOssId;
}

View File

@@ -0,0 +1,29 @@
package com.xinda.itsm.domain.enums;
import lombok.Getter;
/**
* @Author cpems
* @Date 2023/11/2 14:44
**/
@Getter
public enum InspectionRecordStatus {
/**
* 进行中
*/
IN_PROGRESS("0", "inProgress", "进行中"),
/**
* 已完成
*/
COMPLETED("1", "completed", "已完成");
private final String code;
private final String info;
private final String name;
InspectionRecordStatus(String code, String info, String name) {
this.code = code;
this.info = info;
this.name = name;
}
}

View File

@@ -0,0 +1,38 @@
package com.xinda.itsm.domain.enums;
import lombok.Getter;
/**
* @Author cpems
* @Date 2023/11/2 13:55
**/
@Getter
public enum RepairOrderStatus {
/**
* 待进行
*/
CARRIED_OUT("0", "carriedOut", "待进行"),
/**
* 进行中
*/
IN_PROGRESS("1", "inProgress", "进行中"),
/**
* 已完成
*/
COMPLETED("2", "completed", "已完成"),
/**
* 已取消
*/
CANCELED("3", "canceled", "已取消");
private final String code;
private final String info;
private final String name;
RepairOrderStatus(String code, String info, String name) {
this.code = code;
this.info = info;
this.name = name;
}
}