Commit 0615a3c9 authored by tianbo's avatar tianbo

初始提交

parent 37cf3575
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Map;
/**
* * 警情统计
* @author fengwang
* @date 2021-08-06.
*/
@Data
@Accessors(chain = true)
@ApiModel(value = "AlarmStatisticsDto", description = "AlarmStatisticsDto")
public class AlarmStatisticsDto {
@ApiModelProperty(value = "我的待办数量")
private Integer todoNum;
@ApiModelProperty(value = "今日接警数量")
private Integer todayAlarmNum;
@ApiModelProperty(value = "今日提交数量")
private Integer submitNum;
@ApiModelProperty(value = "全部待办")
private Integer allNum;
@ApiModelProperty(value = "近七天办理数量")
private Map<String, Integer> nearlySevenDaysNum;
@ApiModelProperty(value = "故障事件数量")
private Integer faultRescue;
@ApiModelProperty(value = "困人救援数量")
private Integer sleepyIncident;
@ApiModelProperty(value = "投诉建议数量")
private Integer suggestions;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author litw
* @date 2021-08-09.
*/
@Data
@ApiModel(value="AlertCallInfoDto", description="初始化表单数据")
public class AlertCallInfoDto {
@ApiModelProperty(value = "警情工单编号")
private String workOrderNumber;
@ApiModelProperty(value = "接警时间")
private String callTime;
@ApiModelProperty(value = "接警人Id")
private String recUserId;
@ApiModelProperty(value = "接警人")
private String recUserName;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import java.util.List;
/**
* 警情接警填报记录
*
* @author litw
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertCalledDto", description="警情接警填报记录")
public class AlertCalledDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情状态 (0 未结案 1 结案)")
private Boolean alertStatus;
@ApiModelProperty(value = "警情状态 结案/ 未结案")
private String alertStatusStr;
@ApiModelProperty(value = "警情来源类型")
private String alertSource;
@ApiModelProperty(value = "警情来源类型code")
private String alertSourceCode;
@ApiModelProperty(value = "接警时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date callTime;
@ApiModelProperty(value = "报警人电话")
private String emergencyCall;
@ApiModelProperty(value = "报警人名称,默认为先生或女士")
private String emergencyPerson;
@ApiModelProperty(value = "联系人姓名")
private String contactUser;
@ApiModelProperty(value = "联系人电话")
private String contactPhone;
@ApiModelProperty(value = "设备分类,字典表数据")
private String equipmentClassification;
@ApiModelProperty(value = "报警类型")
private String type;
@ApiModelProperty(value = "警情类别")
private String alarmType;
@ApiModelProperty(value = "通话记录信息id")
private Integer callRecordId;
@ApiModelProperty(value = "警情阶段")
private String alertStage;
@ApiModelProperty(value = "父警情id")
private Long fatherAlert;
@ApiModelProperty(value = "设备识别码")
private String deviceId;
@ApiModelProperty(value = "注册编码")
private String registrationCode;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "设备分类code")
private String equipmentClassificationCode;
@ApiModelProperty(value = "报警类型code")
private String typeCode;
@ApiModelProperty(value = "警情类别code")
private String alarmTypeCode;
@ApiModelProperty(value = "警情阶段code")
private String alertStageCode;
@ApiModelProperty(value = "组织机构")
private String orgCode;
@ApiModelProperty(value = "使用单位")
private String useUnit;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "接警时间开始---用于列表过滤")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date callTimeStart ;
@ApiModelProperty(value = "接警时间结束---用于列表过滤")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date callTimeEnd ;
@ApiModelProperty(value = "是否处警")
private Boolean isFatherAlert = false;
@ApiModelProperty(value = "所属省")
private String province;
@ApiModelProperty(value = "所属地市")
private String city;
@ApiModelProperty(value = "所属区县")
private String district;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "使用场所分类")
private String useSiteCategory;
@ApiModelProperty(value = "电梯使用状态")
private Integer useStatus;
// 废弃
@ApiModelProperty(value = "警情地址")
private String alertAddress;
@ApiModelProperty(value = "响应级别")
private String responseLevel;
@ApiModelProperty("工单编号")
private String workOrderNumber;
@ApiModelProperty(value = "接警时间str")
private String callTimeStr;
@ApiModelProperty(value = "冻结原因")
private String forzenResult;
@ApiModelProperty(value = "结案说明")
private String finalReason;
@ApiModelProperty(value = "是否辅屏查询")
private String isAuxiliaryScreen;
@ApiModelProperty(value = "投诉描述/故障报修描述")
private String describe;
//
// @ApiModelProperty(value = "图片")
// private String images;
@ApiModelProperty(value = "设备id")
private Long equipmentId;
@ApiModelProperty(value = "现场照片")
private List<AttachmentDto> images;
private String equipment;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amo.boot.module.yjgl.api.dto.AlertCalledDto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
*
* 动态表单值
* */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertCalledFormDto", description=" 动态表单值")
public class AlertCalledFormDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情基本信息")
private AlertCalledDto alertCalledDto;
@ApiModelProperty(value = "动态表单值")
private List<FormValue> dynamicFormAlert;
@ApiModelProperty(value = "报警录音")
private String alertRecord;
public AlertCalledFormDto(AlertCalledDto alertCalledDto, List<FormValue> formValue, String alertRecord) {
this.alertCalledDto = alertCalledDto;
this.dynamicFormAlert = formValue;
this.alertRecord = alertRecord;
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amo.boot.module.yjgl.api.dto.AlertCalledDto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
* 警情接警记录对象集合
* @author litw
*
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertCalledObjsDto", description="警情接警记录对象集合")
public class AlertCalledObjsDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情基本信息")
private AlertCalledDto alertCalledDto;
@ApiModelProperty(value = "动态表单值")
private List<AlertFormValue> alertFormValue;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 警情查询DTO
*/
@Data
@ApiModel(value="AlertCalledDto", description="警情接警填报记录")
public class AlertCalledQueryDto {
@ExcelIgnore
private static final long serialVersionUID = 1L;
@ExcelProperty(value = "工单编号", index = 0)
@ApiModelProperty(value = "工单编号")
private String workOrderNumber;
@ExcelProperty(value = "接警人", index = 1)
@ApiModelProperty(value = "接警人")
private String creator;
@ExcelProperty(value = "求援人", index = 2)
@ApiModelProperty(value = "求援人")
private String emergency;
@ExcelProperty(value = "求援时间", index = 3)
@ApiModelProperty(value = "求援时间")
private Date callTime;
@ExcelIgnore
@ApiModelProperty(value = "求援时间开始")
private String emergencyTimeStart;
@ExcelIgnore
@ApiModelProperty(value = "求援时间结束")
private String emergencyTimeEnd;
@ExcelProperty(value = "求援电话", index = 4)
@ApiModelProperty(value = "求援电话")
private String emergencyCall;
@ExcelProperty(value = "电梯识别码", index = 5)
@ApiModelProperty(value = "电梯识别码")
private String deviceId;
@ExcelProperty(value = "电梯地址", index = 6)
@ApiModelProperty(value = "电梯地址")
private String elevatorAddress;
@ExcelProperty(value = "所属区域", index = 7)
@ApiModelProperty(value = "所属区域")
private String district;
@ExcelIgnore
@ApiModelProperty(value = "市+区")
private String address;
@ExcelProperty(value = "警情类型", index = 8)
@ApiModelProperty(value = "警情类型")
private String alertType;
@ExcelProperty(value = "警情来源", index = 9)
@ApiModelProperty(value = "警情来源")
private String alertSource;
@ExcelProperty(value = "处置环节", index = 10)
@ApiModelProperty(value = "处置环节")
private String alertStage;
@ExcelProperty(value = "完成状态", index = 11)
@ApiModelProperty(value = "完成状态")
private String alertStatus;
@ExcelIgnore
@ApiModelProperty(value = "页码")
private Integer pageNum;
@ExcelIgnore
@ApiModelProperty(value = "条数")
private Integer pageSize;
@ExcelIgnore
@ApiModelProperty(value = "ID")
private Long sequenceNbr;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* 接警记录导出
*/
@Data
@ApiModel(value="AlertCalledRecordDto", description="接警记录导出Dto类")
public class AlertCalledRecordDto {
@ExcelIgnore
private static final long serialVersionUID = 1L;
@ExcelProperty(value = "接警时间", index = 0)
@ApiModelProperty(value = "接警时间")
private Date callTime;
@ExcelProperty(value = "报警类型", index = 1)
@ApiModelProperty(value = "报警类型")
private String type;
@ExcelProperty(value = "警情来源", index = 2)
@ApiModelProperty(value = "警情来源")
private String alertSource;
@ExcelProperty(value = "警情类型", index = 3)
@ApiModelProperty(value = "警情类型")
private String alarmType;
@ExcelProperty(value = "警情地址", index = 4)
@ApiModelProperty(value = "警情地址")
private String address;
@ExcelIgnore
@ApiModelProperty(value = "接警开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date callTimeStart;
@ExcelIgnore
@ApiModelProperty(value = "接警结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date callTimeEnd;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 警情表单
*
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFromDto", description="警情表单")
public class AlertFormDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情类型")
private String alertTypeCode;
@ApiModelProperty(value = "字段名称")
private String fieldName;
@ApiModelProperty(value = "英文名称")
private String fieldCode;
@ApiModelProperty(value = "字段类型")
private String fieldType;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "是否一行显示")
private Boolean block;
//新加排序字段
@ApiModelProperty(value = "排序字段")
private int sortNum;
public Boolean getBlock() {
return this.block;
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.sun.tools.javac.jvm.Items;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 表表单初始值
*
* @author tb
* @date 2021-06-17
*/
@Data
@ApiModel(value="AlertFormInitDto", description="表单初始值")
public class AlertFormInitDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单key")
private String key;
@ApiModelProperty(value = "表单名称")
private String label;
@ApiModelProperty(value = "表单类型")
private String type;
@ApiModelProperty(value = "表单默认值")
private Object defaultValue;
@ApiModelProperty(value = "表单值")
private Items data;
@ApiModelProperty(value = "提交表单附加字段")
private AlertFormValue formItemDescr;
@ApiModelProperty(value = "接口地址")
private String url;
public AlertFormInitDto() {
super();
}
public AlertFormInitDto(String key, String label, String type, Items data, String url) {
super();
this.key = key;
this.label = label;
this.type = type;
this.data = data;
this.url = url;
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 动态表单类型
*
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFromTypeDto", description="动态表单类型")
public class AlertFormTypeDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单类型code")
private String alertTypeCode;
@ApiModelProperty(value = "类型名称")
private String alertTypeName;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
*表单实例值
* @author tb
* @date 2021-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AlertFromValueDto", description="表单实例值")
public class AlertFormValueDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "表单id")
private Long alertFormId;
@ApiModelProperty(value = "警情id")
private Long alertCalledId;
@ApiModelProperty(value = "警情类型")
private String alertTypeCode;
@ApiModelProperty(value = "字段名称")
private String fieldName;
@ApiModelProperty(value = "英文名称")
private String fieldCode;
@ApiModelProperty(value = "字段值")
private String fieldValue;
@ApiModelProperty(value = "字段值字典code")
private String fieldValueCode;
@ApiModelProperty(value = "操作人名称")
private String recUserName;
@ApiModelProperty(value = "是否一行显示")
private Boolean block;
@ApiModelProperty(value = "表单类型")
private String fieldType;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* @author litw
* @date 2021-09-27.
*/
@Data
public class AlertHandlerDto {
@ApiModelProperty(value = "处置时间")
Map<String, Date> handlerTime;
@ApiModelProperty(value = "处置信息")
List<main.java.com.yeejoin.amo.boot.module.yjgl.api.dto.AlertHandlerInfoDto> alertHandlerInfoDto;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author litw
* @date 2021-09-27.
*/
@Data
public class AlertHandlerInfoDto {
@ApiModelProperty(value = "处置流程")
String abProcess;
@ApiModelProperty(value = "接警")
String acAnswerThePolice;
@ApiModelProperty(value = "上报")
String acReport;
@ApiModelProperty(value = "派遣/通知")
String adNotice;
@ApiModelProperty(value = "到达")
String aedArrive;
@ApiModelProperty(value = "完成")
String afeComplete;
@ApiModelProperty(value = "回访")
String agReturnVisit;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
/*
*
* 下拉表单值
* */
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel(value="AlertListvalue", description="下拉表单值")
public class AlertListvalue implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "key")
private String key;
@ApiModelProperty(value = "名称")
private String label;
@ApiModelProperty(value = "值")
private String value;
public AlertListvalue(String key, String label, String value) {
super();
this.key = key;
this.label = label;
this.value = value;
}
@Override
public String toString() {
return "AlertListvalue []";
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author tb
* @date 2022-04-21.
*/
@Data
public class AlertMsgDto {
@ApiModelProperty(value = "消息类别")
private String type;
@ApiModelProperty(value = "消息来源")
private String from;
@ApiModelProperty(value = "内容")
private String body;
@ApiModelProperty(value = "消息时间")
private Date time;
@ApiModelProperty(value = "消息关联业务id")
private String relationId;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author litw
* @date 2021-09-28.
*/
@Data
public class AlertPaperInfoDto {
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "电梯应急救援识别码")
private Integer rescueCode;
@ApiModelProperty(value = "警情类别code")
private String alarmTypeCode;
@ApiModelProperty(value = "警情类别")
private String alarmType;
@ApiModelProperty(value = "所属区域")
private String area;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "报警时间")
private Date callTime;
@ApiModelProperty(value = "救援倒计时")
private String rescueTime;
@ApiModelProperty(value = "被困人数")
private String trappedNum;
@ApiModelProperty(value = "死亡人数")
private String dieNum;
@ApiModelProperty(value = "受伤人数")
private String injuredNum;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "停留时间")
private String stopTime;
@ApiModelProperty(value = "状态信息")
private String alertStatus;
@ApiModelProperty(value = "电梯id")
private String elevatorId;
@ApiModelProperty(value = "电梯设备编码")
private String elevatorCode;
@ApiModelProperty(value = "警情结束时间")
private Date finishTime;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 联通回调方法传入参数
* @author fengwang
* @date 2021-08-06.
*/
@Data
@Accessors(chain = true)
@ApiModel(value = "CtiDto", description = "CtiDto")
public class CtiDto {
@ApiModelProperty(value = "企业ID")
private Integer cid;
@ApiModelProperty(value = "呼叫类型(1:呼入;2:呼出)")
private String call_type;
@ApiModelProperty(value = "外呼主叫(呼入时为呼入的热线号码)")
private String sysphone;
@ApiModelProperty(value = "客户号码")
private String telephone;
@ApiModelProperty(value = "客户ID")
private String cusid;
@ApiModelProperty(value = "呼叫时间")
private String call_time;
@ApiModelProperty(value = "服务工号")
private String empcode;
@ApiModelProperty(value = "挂机时间")
private String hangup_time;
@ApiModelProperty(value = "挂机方(1:坐席挂机;2:客户挂机)")
private String hangup_flag;
@ApiModelProperty(value = "按键值(按键的数值,如果多个按键用-连接,如1-2)")
private String press_key;
@ApiModelProperty(value = "按键值名称(press_key中按键的含义,多个按键用-连接,如:转组-转人工)")
private String press_key_name;
@ApiModelProperty(value = "客户呼叫流水号")
private String connection_id;
@ApiModelProperty(value = "坐席呼叫流水号")
private String service_connection_id;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 投诉回访DTO
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchConsultFeedbackDto", description="投诉回访DTO")
public class DispatchConsultFeedbackDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "投诉人")
private String emergency;
@ApiModelProperty(value = "投诉人电话")
private String emergencyCall;
@ApiModelProperty(value = "投诉反馈方式")
private String consultFeedbackCode;
@ApiModelProperty(value = "投诉反馈结果")
private String feedbackResult;
@ApiModelProperty(value = "投诉回访时间")
private Date consultFeedbackTime;
@ApiModelProperty(value = "投诉回访人")
private String consultFeedbackUname;
@ApiModelProperty(value = "投诉回访人Id")
private String consultFeedbackUid;
@ApiModelProperty(value = "响应人")
private String responseUserName;
@ApiModelProperty(value = "响应人电话")
private String responseUserTel;
@ApiModelProperty(value = "维修反馈方式Code")
private String feedbackCode;
@ApiModelProperty(value = "维修反馈方式")
private String feedbackType;
@ApiModelProperty(value = "处置结果")
private String actionResult;
@ApiModelProperty(value = "回访时间")
private Date feedbackTime;
@ApiModelProperty(value = "维保反馈人id")
private String feedbackUid;
@ApiModelProperty(value = "维保反馈人")
private String feedbackUname;
@ApiModelProperty(value = "电梯故障原因分类")
private String errorResult;
@ApiModelProperty(value = "备注")
private String Remark;
@ApiModelProperty(value = "维保反馈结果")
private String mainFeedbackResult;
@ApiModelProperty(value = "维保完成时间")
private Date feedbackFinishTime;
public DispatchConsultFeedbackDto() {
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 派遣单
*
* @author kongfm
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchPaperDto", description="派遣单")
public class DispatchPaperDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "组织code")
private String orgCode;
@ApiModelProperty(value = "完成状态")
private String paperStatus;
@ApiModelProperty(value = "完成状态code")
private String paperStatusCode;
@ApiModelProperty(value = "处置环节")
private String processStatus;
@ApiModelProperty(value = "处置环节code")
private String processStatusCode;
@ApiModelProperty(value = "警情类型")
private String alertType;
@ApiModelProperty(value = "警情类型code")
private String alertCode;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "派遣人id")
private String sendUserId;
@ApiModelProperty(value = "派遣人名称")
private String sendUserName;
@ApiModelProperty(value = "使用单位id")
private Long useOrgId;
@ApiModelProperty(value = "维保单位id 困人救援时为三级响应单位id")
private Long repairOrgId;
@ApiModelProperty(value = "维保单位社会信用代码 ")
private String repairOrgCreditCode;
@ApiModelProperty(value = "使用单位任务id")
private Long useOrgTaskId;
@ApiModelProperty(value = "维保单位任务id/ 困人救援时为三级调派的任务id ")
private Long repairOrgTaskId;
@ApiModelProperty(value = "维修完成时间/维保处置完成时间")
private Date feedbackFinishTime;
@ApiModelProperty(value = "维修投诉反馈方式code")
private String feedbackCode;
@ApiModelProperty(value = "维修投诉反馈方式")
private String feedbackType;
@ApiModelProperty(value = "维修投诉回访时间")
private Date feedbackTime;
@ApiModelProperty(value = "维修投诉回访人id")
private String feedbackUid;
@ApiModelProperty(value = "维修投诉回访人名称")
private String feedbackUname;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "处置时间")
private Date dealTime;
@ApiModelProperty(value = "救援机构名称")
private String saveOrgName;
@ApiModelProperty(value = "维修单位名称")
private String repairOrgName;
@ApiModelProperty(value = "维修人")
private String repairUser;
@ApiModelProperty(value = "处置单位")
private String dealOrgName;
@ApiModelProperty(value = "处置人")
private String dealUser;
@ApiModelProperty(value = "到达反馈方式")
private String arriveFeedbackType;
@ApiModelProperty(value = "到达反馈方式code")
private String arriveFeedbackCode;
@ApiModelProperty(value = "救出时间-- 冗余字段便于查询")
private Date saveTime;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue;
import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchPaper;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
* 派遣单携带动态表单值
*
* @author kongfm
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchPaperFormDto", description="派遣单携带动态表单值")
public class DispatchPaperFormDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "派遣单")
private DispatchPaper dispatchPaper;
@ApiModelProperty(value = "动态表单值")
private List<AlertFormValue> dynamicFormAlert;
public DispatchPaperFormDto(DispatchPaper dispatchPaper, List<AlertFormValue> formValue) {
this.dispatchPaper = dispatchPaper;
this.dynamicFormAlert = formValue;
}
public DispatchPaperFormDto() {
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 维修回访DTO
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchRepairFeedbackDto", description="维修回访DTO")
public class DispatchRepairFeedbackDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "报修人")
private String emergency;
@ApiModelProperty(value = "报修人电话")
private String emergencyCall;
@ApiModelProperty(value = "报修反馈方式")
private String fixFeedbackCode;
@ApiModelProperty(value = "报修反馈结果")
private String feedbackResult;
@ApiModelProperty(value = "报修回访时间")
private Date fixFeedbackTime;
@ApiModelProperty(value = "报修回访人")
private String fixFeedbackUname;
@ApiModelProperty(value = "报修回访人Id")
private String fixFeedbackUid;
@ApiModelProperty(value = "报修备注")
private String fixRemark;
@ApiModelProperty(value = "响应人")
private String responseUserName;
@ApiModelProperty(value = "响应人电话")
private String responseUserTel;
@ApiModelProperty(value = "维修反馈方式Code")
private String feedbackCode;
@ApiModelProperty(value = "维修反馈方式")
private String feedbackType;
@ApiModelProperty(value = "维修结果")
private String fixResult;
@ApiModelProperty(value = "维修完成时间")
private Date feedbackFinishTime;
@ApiModelProperty(value = "维修反馈人id")
private String feedbackUid;
@ApiModelProperty(value = "维修反馈人")
private String feedbackUname;
@ApiModelProperty(value = "电梯故障原因分类")
private String errorResult;
@ApiModelProperty(value = "备注")
private String Remark;
@ApiModelProperty(value = "回访时间")
private Date feedbackTime;
public DispatchRepairFeedbackDto() {
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 救援回访DTO
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchSaveFeedbackDto", description="救援回访DTO")
public class DispatchSaveFeedbackDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "求援人")
private String emergency;
@ApiModelProperty(value = "求援电话")
private String emergencyCall;
@ApiModelProperty(value = "救援回访时间")
private Date saveFeedbackTime;
@ApiModelProperty(value = "救援回访人")
private String saveFeedbackUser;
@ApiModelProperty(value = "救援回访人Id")
private String saveFeedbackUid;
@ApiModelProperty(value = "救援回访结果")
private String saveFeedbackResult;
@ApiModelProperty(value = "响应人")
private String responseUserName;
@ApiModelProperty(value = "响应人电话")
private String responseUserTel;
@ApiModelProperty(value = "维修反馈方式Code")
private String feedbackCode;
@ApiModelProperty(value = "维修反馈方式")
private String feedbackType;
@ApiModelProperty(value = "维修结果")
private String fixResult;
@ApiModelProperty(value = "维修完成时间")
private Date feedbackFinishTime;
@ApiModelProperty(value = "维修反馈人id")
private String feedbackUid;
@ApiModelProperty(value = "维修反馈人")
private String feedbackUname;
@ApiModelProperty(value = "电梯故障原因分类")
private String errorResult;
@ApiModelProperty(value = "备注")
private String Remark;
@ApiModelProperty(value = "回访时间")
private Date feedbackTime;
@ApiModelProperty(value = "维修备注")
private String fixRemark;
public DispatchSaveFeedbackDto() {
}
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 派遣任务
*
* @author kongfm
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DispatchTaskDto", description="派遣任务")
public class DispatchTaskDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "是否救援任务")
private Boolean isSaveTask;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "派遣单id")
private Long paperId;
@ApiModelProperty(value = "组织code")
private String orgCode;
@ApiModelProperty(value = "派遣单位类型")
private String orgType;
@ApiModelProperty(value = "派遣单位类型code 使用单位/维保单位/三级响应")
private String orgTypeCode;
@ApiModelProperty(value = "响应单位id")
private Long responseOrgId;
@ApiModelProperty(value = "响应单位名称")
private String responseOrgName;
@ApiModelProperty(value = "响应人员id")
private Long responseUserId;
@ApiModelProperty(value = "响应人员名称")
private String responseUserName;
@ApiModelProperty(value = "响应人员电话")
private String responseUserTel;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "通知方式")
private String dispatchInfoType;
@ApiModelProperty(value = "通知方式code")
private String dispatchInfoCode;
@ApiModelProperty(value = "派遣内容")
private String dispatchContext;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "任务状态")
private String taskStatus;
@ApiModelProperty(value = "警情类型code")
private String alertCode;
@ApiModelProperty(value = "救援完成时间")
private Date saveTime;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* @author kfm
* @date 2021/8/10.
*/
@Data
@Accessors(chain = true)
@ApiModel(value = "DutyPersonDto", description = "负责人DTO")
public class DutyPersonDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "人员id")
private String userId;
@ApiModelProperty(value = "人员职务")
private String deptName;
@ApiModelProperty(value = "人员名称")
private String userName;
@ApiModelProperty(value = "人员电话")
private String phone;
@ApiModelProperty(value = "照片")
private String image;
@ApiModelProperty(value = "人员状态")
private String status;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 值班坐席dto 类
*/
@Data
@ApiModel(value="DutySeatDto", description="值班坐席dto类")
public class DutySeatDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "坐席id")
private String userId;
@ApiModelProperty(value = "坐席姓名")
private String userName;
@ApiModelProperty(value = "坐席角色")
private String userRole;
@ApiModelProperty(value = "坐席编号")
private String seatCode;
@ApiModelProperty(value = "服务评分")
private String serviceSocre;
@ApiModelProperty(value = "坐席状态")
private String userStatus;
@ApiModelProperty(value = "今日处理数量")
private int todayDeal;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
*
* <pre>
* 警情信息ES dto对象
* </pre>
*
* @author gwb
* @version $Id: ESAlertCalledDto.java, v 0.1 2021年6月23日 下午1:52:07 gwb Exp $
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="ESAlertCalledDto", description="ES警情信息")
public class ESAlertCalledDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 警情状态
*/
@ApiModelProperty(value = "警情状态")
private Boolean alertStatus;
/**
* 警情阶段
*/
@ApiModelProperty(value = "警情阶段")
private String alertStage;
/**
* 联系人姓名
*/
@ApiModelProperty(value = "联系人姓名")
private String contactUser;
/**
* 联系人电话
*/
@ApiModelProperty(value = "联系人电话")
private String contactPhone;
/**
* 接警时间
*/
@ApiModelProperty(value = "接警时间")
private Date callTime;
/**
* 接警时间
*/
@ApiModelProperty(value = "接警时间戳")
private Long callTimeLong;
/**
* 警情类型
*/
@ApiModelProperty(value = "警情类型")
private String alarmType;
/**
* 警情类型code
*/
@ApiModelProperty(value = "警情类型code")
private String alarmTypeCode;
/**
* 事发单位
*/
@ApiModelProperty(value = "使用单位")
private String useUnit;
/**
* 地址
*/
@ApiModelProperty(value = "地址")
private String address;
/**
* 设备识别码
*/
@ApiModelProperty(value = "设备识别码")
private String deviceId;
/**
* 求援人电话
*/
@ApiModelProperty(value = "求援人电话")
private String emergencyCall;
/**
* 响应级别
*/
@ApiModelProperty(value = "响应级别")
private String responseLevel;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
* <pre>
* 警情信息ES请求参数对象
* </pre>
*
* @author gwb
* @version $Id: ESAlertCalledRequestDto.java, v 0.1 2021年6月24日 下午3:30:40 gwb Exp $
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class ESAlertCalledRequestDto extends AlertCalledObjsDto
{
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情状态")
private String[] alertStatus;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
*
*
* @author litw
* @date 2021-09-28
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="ElevatorAlarmDto", description="")
public class ElevatorAlarmDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯注册码")
private String registerCode;
@ApiModelProperty(value = "原始故障编号")
private String faultId;
@ApiModelProperty(value = "故障发生时间")
private Date startDate;
@ApiModelProperty(value = "故障类型")
private String type;
/**
* 故障类型名称
*/
@ApiModelProperty(value = "故障类型名称")
private String typeName;
@ApiModelProperty(value = "处置状态。0:处置完成。1:故障发生 2:发出通知 3:处置响应 4:处置到场 5:误报")
private Integer dealStatus;
@ApiModelProperty(value = "处置时间")
private Date dealDate;
@ApiModelProperty(value = "处置人")
private Integer dealPerson;
@ApiModelProperty(value = "现场确认是否困人。0:不困人,1:困人")
private Integer isTrap;
@ApiModelProperty(value = "是否自恢复 0:否1:是")
private Integer selfrepair;
@ApiModelProperty(value = "故障发生时的总接触器吸合或是断开。0:吸合,1:断开")
private Integer dealNote;
@ApiModelProperty(value = "是否自恢复 0:否1:是")
private Integer mainContactor;
@ApiModelProperty(value = "故障发生时的运行接触器吸合或是断开。0:吸合,1:断开")
private Integer runContactor;
@ApiModelProperty(value = "故障发生时的安全回路是否断开 0:正常,1:断开")
private Integer circuit;
@ApiModelProperty(value = "故障发生时的轿厢运行状态。1:停止,2:运行")
private Integer carStatus;
@ApiModelProperty(value = "故障发生时的方向。1:无方向 2:上行 3:下行")
private Integer direction;
@ApiModelProperty(value = "故障发生时的轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区")
private Integer isZone;
@ApiModelProperty(value = "故障发生时的当前物理楼层")
private Integer floor;
@ApiModelProperty(value = "故障发生时的关门到位 1:关门到位,0:无关门到位信号")
private Integer doorStatus;
@ApiModelProperty(value = "故障发生时的上极限是否动作 0:否,1:是")
private Integer upLimit;
@ApiModelProperty(value = "故障发生时的下极限是否动作 0:否,1:是")
private Integer downLimit;
@ApiModelProperty(value = "故障发生时的轿厢报警按钮是否动作 0:否,1:是")
private Integer alarm;
@ApiModelProperty(value = "累计运行小时数,保留到小数点后两位")
private Double hours;
@ApiModelProperty(value = "累计运行次数")
private Integer runCount;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author litw
* @date 2021-09-22.
*/
@Data
@ApiModel(value = "ElevatorBaseInfoDto", description = "ElevatorBaseInfoDto")
public class ElevatorBaseInfoDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯应急救援识别码")
private Integer rescueCode;
@ApiModelProperty(value = "设备注册代码")
private String registerCode;
@ApiModelProperty(value = "所属省")
private String province;
@ApiModelProperty(value = "所属地市")
private String city;
@ApiModelProperty(value = "所属区县")
private String district;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "电梯品牌")
private String brand;
@ApiModelProperty(value = "使用单位")
private String useUnit;
@ApiModelProperty(value = "维保单位")
private String maintainUnit;
@ApiModelProperty(value = "安装地址")
private String address;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "ElevatorBaseInfoForWXModel", description = "")
public class ElevatorBaseInfoForWXModel {
@ApiModelProperty(value = "电梯识别码")
private String code96333;
@ApiModelProperty(value = "设备代码")
private String equCode;
@ApiModelProperty(value = "使用登记证编号")
private String useOrgCode;
@ApiModelProperty(value = "设备类别")
private String equCategory;
@ApiModelProperty(value = "制造单位名")
private String produceUnitName;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "所属区域")
private String area;
@ApiModelProperty(value = "使用地址")
private String address;
@ApiModelProperty(value = "单位内编号")
private String intraUnitNumber;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* @author tb
* @date 2021-06-01
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tcb_elevator")
@ApiModel(value = "ElevatorDto", description = "ElevatorDto")
public class ElevatorDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯应急救援识别码")
private Integer rescueCode;
@ApiModelProperty(value = "设备注册代码")
private String registerCode;
@ApiModelProperty(value = "所属省")
private String province;
@ApiModelProperty(value = "所属地市")
private String city;
@ApiModelProperty(value = "所属区县")
private String district;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "安装地址")
private String address;
@ApiModelProperty(value = "内部编号")
private String innerNum;
@ApiModelProperty(value = "电梯品牌")
private String brand;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "电梯安装单位")
private String installationUnit;
@ApiModelProperty(value = "制造日期(出厂时间)")
private Date factoryDate;
@ApiModelProperty(value = "电梯大修/改造日期")
private Date overhaulDate;
@ApiModelProperty(value = "开始使用日期")
private Date startUseDate;
@ApiModelProperty(value = "设备类别")
private String category;
@ApiModelProperty(value = "设备类别code")
private String categoryName;
@ApiModelProperty(value = "使用场所分类")
private String useSiteCategory;
@ApiModelProperty(value = "使用场所分类名称")
private String useSiteCategoryName;
@ApiModelProperty(value = "电梯型号")
private String model;
@ApiModelProperty(value = "电梯层数")
private Integer floors;
@ApiModelProperty(value = "电梯站数")
private Integer stations;
@ApiModelProperty(value = "电梯门数")
private Integer doors;
@ApiModelProperty(value = "电梯额定速度(单位:m/s)")
private Float ratedSpeed;
@ApiModelProperty(value = "电梯额定载重量(单位:kg)")
private Float ratedLoad;
@ApiModelProperty(value = "最大荷载人数")
private Integer maxPersonLoad;
@ApiModelProperty(value = "提升高度")
private Float raiseHeight;
@ApiModelProperty(value = "拖动方式")
private String dragMode;
@ApiModelProperty(value = "拖动方式名称")
private String dragModeName;
@ApiModelProperty(value = "电梯使用状态")
private Integer useStatus;
@ApiModelProperty(value = "电梯使用状态Str")
private String useStatusStr;
@ApiModelProperty(value = "使用单位")
private String useUnit;
@ApiModelProperty(value = "使用单位id")
private Long useUnitId;
@ApiModelProperty(value = "制造单位名称")
private String manufacturerName;
@ApiModelProperty(value = "制造许可编号")
private String manufacturingLicense;
@ApiModelProperty(value = "维保类型")
private String maintainType;
@ApiModelProperty(value = "维保类型名称")
private String maintainTypeName;
@ApiModelProperty(value = "维护周期")
private String maintainPeriod;
@ApiModelProperty(value = "维护周期名称")
private String maintainPeriodName;
@ApiModelProperty(value = "维保单位")
private String maintainUnit;
@ApiModelProperty(value = "维保单位id")
private Long maintainUnitId;
@ApiModelProperty(value = "维保负责人")
private String maintainLeader;
@ApiModelProperty(value = "维保负责人id")
private Long maintainLeaderId;
@ApiModelProperty(value = "维保负责人手机")
private String maintainLeaderPhone;
@ApiModelProperty(value = "主机模式")
private String hostModel;
@ApiModelProperty(value = "主机编号")
private String hostNum;
@ApiModelProperty(value = "动力类型")
private String engineType;
@ApiModelProperty(value = "动力编号")
private String engineNum;
@ApiModelProperty(value = "面板模型")
private String panelModel;
@ApiModelProperty(value = "面板编号")
private String panelNum;
@ApiModelProperty(value = "级联模型")
private String cascadeModel;
@ApiModelProperty(value = "级联线路模型")
private String cascadeLineModel;
@ApiModelProperty(value = "扶手带类型")
private String handrailType;
@ApiModelProperty(value = "扶手面板模型")
private String handrailPanelModel;
@ApiModelProperty(value = "扶手面板品牌")
private String handrailPanelBrand;
@ApiModelProperty(value = "滚转机模式")
private String rollerMode;
@ApiModelProperty(value = "倾斜的角度")
private String tiltAngle;
@ApiModelProperty(value = "横向跨度")
private String horizontalSpan;
@ApiModelProperty(value = "运行噪音")
private String runningNoise;
@ApiModelProperty(value = "运行方式")
private String runningMode;
@ApiModelProperty(value = "运行振动")
private String runningVibration;
@ApiModelProperty(value = "功率")
private String power;
@ApiModelProperty(value = "原始表id(来自历史数据库)")
private String originalId;
@ApiModelProperty(value = "附件")
private Map<String, List<AttachmentDto>> attachments;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "保险信息")
private ElevatorInsureDto elevatorInsureDto;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author fengwang
* @date 2021-09-22.
*/
@Data
@ApiModel(value = "ElevatorInfoDto", description = "ElevatorInfoDto")
public class ElevatorInfoDto {
ElevatorBaseInfoDto elevatorBaseInfoDto;
ElevatorMaintenanceInfoDto elevatorMaintenanceInfoDto;
ElevatorTestInfoDto elevatorTestInfoDto;
boolean hasFocus;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.List;
/**
* 保险信息
*
* @author system_generator
* @date 2021-10-29
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="ElevatorInsureDto", description="保险信息")
public class ElevatorInsureDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "承保单位")
private String contractingUnit;
@ApiModelProperty(value = "承保单位id")
private Long contractingUnitId;
@ApiModelProperty(value = "服务单位")
private String serviceUnit;
@ApiModelProperty(value = "服务单位id")
private Long serviceUnitId;
@ApiModelProperty(value = "理赔电话")
private String claimPhone;
@ApiModelProperty(value = "保险截止日期")
private Date insureEndDate;
@ApiModelProperty(value = "保单号")
private String insureNum;
@ApiModelProperty(value = "理赔主体")
private String claimBody;
@ApiModelProperty(value = "保险附件")
private List<AttachmentDto> insureAttach;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 电梯与保险关联表
*
* @author system_generator
* @date 2021-10-29
*/
@Data
@EqualsAndHashCode
@ApiModel(value="ElevatorInsureRelationDto", description="电梯与保险关联表")
public class ElevatorInsureRelationDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯注册编码")
private String elevatorCode;
@ApiModelProperty(value = "保险订单号")
private String insureCode;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 电梯列表dto
*/
@Data
@ApiModel(value = "ElevatorInfoDto", description = "ElevatorInfoDto")
public class ElevatorListDto {
@ApiModelProperty(value = "电梯id")
private String elevatorId;
@ApiModelProperty(value = "电梯地址")
private String elevatorAddress;
@ApiModelProperty(value = "电梯救援码")
private String rescueCode;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author litw
* @date 2021-09-22.
*/
@Data
@ApiModel(value = "ElevatorMaintenanceInfo", description = "ElevatorMaintenanceInfo")
public class ElevatorMaintenanceInfoDto {
@ApiModelProperty(value = "最新维保日期")
private Date maintainTime;
@ApiModelProperty(value = "下次维保日期")
private Date nextMaintainTime;
@ApiModelProperty(value = "维保单位")
private String maintainUnit;
@ApiModelProperty(value = "维保人员")
private String maintainPerson;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author fengwang
* @date 2021-08-10.
*/
@Data
@ApiModel(value="ElevatorNewDto", description="电梯对象集合")
public class ElevatorNewDto {
@ApiModelProperty(value = "电梯基本信息")
ElevatorDto elevatorDto;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 关注电梯关系表
*
* @author system_generator
* @date 2021-10-08
*/
@Data
@ApiModel(value="ElevatorRelationDto", description="关注电梯关系表")
public class ElevatorRelationDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "openid个人识别id")
private String openId;
@ApiModelProperty(value = "电梯id")
private Long elevatorId;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
*
*
* @author litw
* @date 2021-09-28
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="ElevatorStatusDto", description="")
public class ElevatorStatusDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯注册码")
private String registerCode;
@ApiModelProperty(value = "原始状态编号")
private String statusId;
@ApiModelProperty(value = "是否在线。1:是,0:否")
private Integer isOnline;
@ApiModelProperty(value = "运行数据上传时间")
private Date uploadDate;
@ApiModelProperty(value = "总接触器吸合或是断开。0:吸合,1:断开")
private Integer mainContactor;
@ApiModelProperty(value = "运行接触器吸合或是断开。0:吸合,1:断开")
private Integer runContactor;
@ApiModelProperty(value = "安全回路是否断开,0:正常,1:断开")
private Integer circuit;
@ApiModelProperty(value = "当前电梯运行模式。1:停止服务 2:正常运行 3:检修 4:消防返回 5:消防员运行 6:应急电源运行 7:地震模式 8: 未知")
private Integer serviceModel;
@ApiModelProperty(value = "轿厢运行状态。1:停止,2:运行")
private Integer liftStatus;
@ApiModelProperty(value = "轿厢运行方向。1:无方向 2:上行 3:下行")
private Integer liftDirection;
@ApiModelProperty(value = "轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区")
private Integer isZone;
@ApiModelProperty(value = "运行速度")
private Integer elevatorSpeed;
@ApiModelProperty(value = "当前物理楼层")
private Integer currFloor;
@ApiModelProperty(value = "关门到位 1:关门到位,0:无关门到位信号")
private Integer doorStatus;
@ApiModelProperty(value = "上极限是否动作 0:否,1:是")
private Integer upLimit;
@ApiModelProperty(value = "下极限是否动作 0:否,1:是")
private Integer downLimit;
@ApiModelProperty(value = "轿厢报警按钮是否动作 0:否,1:是")
private Integer alarm;
@ApiModelProperty(value = "轿厢内是否有人 0:无,1:有")
private Integer personFlag;
@ApiModelProperty(value = "累计运行小时数,保留到小数点后两位")
private Double hours;
@ApiModelProperty(value = "累计运行次数")
private Integer runCount;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author litw
* @date 2021-09-29.
*/
@Data
public class ElevatorStatusHandleDto {
@ApiModelProperty(value = "当前电梯运行模式。1:停止服务 2:正常运行 3:检修 4:消防返回 5:消防员运行 6:应急电源运行 7:地震模式 8: 未知")
private String serviceModel;
@ApiModelProperty(value = "轿厢运行状态。1:停止,2:运行")
private String liftStatus;
@ApiModelProperty(value = "轿厢运行方向。1:无方向 2:上行 3:下行")
private String liftDirection;
@ApiModelProperty(value = "轿厢是否在门区。1:轿厢在门区 0:轿厢在非门区")
private String isZone;
@ApiModelProperty(value = "关门到位 1:关门到位,0:无关门到位信号")
private String doorStatus;
@ApiModelProperty(value = "轿厢内是否有人 0:无,1:有")
private String personFlag;
@ApiModelProperty(value = "当前物理楼层")
private Integer currFloor;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author fengwang
* @date 2021-09-22.
*/
@Data
@ApiModel(value="ElevatorTestInfoDto", description="检验信息表")
public class ElevatorTestInfoDto {
@ApiModelProperty(value = "最新检验时间")
private Date testTime;
@ApiModelProperty(value = "检验单位")
private String testUnit;
@ApiModelProperty(value = "检验人员")
private String testPerson;
@ApiModelProperty(value = "检验结论")
private String testResult;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author litw
* @date 2021-09-29.
*/
@Data
@ApiModel(value="ElevatorWlInfoDto", description="电梯物联信息")
public class ElevatorWlInfoDto {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 电梯id
*/
@ApiModelProperty(value = "电梯id")
private Long sequenceNbr;
/**
* 注册编码
*/
@ApiModelProperty(value = "注册编码")
private String registerCode;
/**
* 电梯识别码
*/
@ApiModelProperty(value = "电梯识别码")
private Integer rescueCode;
/**
* 地址
*/
@ApiModelProperty(value = "地址")
private String address;
/**
* 发生时间
*/
@ApiModelProperty(value = "发生时间")
private Date happenTime ;
/**
* 故障类型
*/
@ApiModelProperty(value = "故障类型")
private String type ;
/**
* 物联服务提供商
*/
@ApiModelProperty(value = "物联服务提供商")
private String IotServiceProvider ;
/**
* 处置状态
*/
@ApiModelProperty(value = "处置状态")
private String dealStatus ;
/**
* 设备种类
*/
@ApiModelProperty(value = "设备种类")
private String category ;
/**
* 区域
*/
@ApiModelProperty(value = "区域")
private String area ;
/**
* 设备种类临时
*/
@ApiModelProperty(value = "设备种类临时")
private String categoryName ;
int page;
int size;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author litw
* @date 2021-09-26.
*/
@Data
@ApiModel(value="EsElevatorDto", description="ES电梯信息")
public class EsElevatorDto {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 电梯id
*/
@ApiModelProperty(value = "电梯id")
private Long sequenceNbr;
/**
* 注册编码
*/
@ApiModelProperty(value = "注册编码")
private String registerCode;
/**
* 所属省
*/
@ApiModelProperty(value = "所属省")
private String province;
/**
* 所属地市
*/
@ApiModelProperty(value = "所属地市")
private String city;
/**
* 所属区县
*/
@ApiModelProperty(value = "所属区县")
private String district;
/**
* 所属区域代码
*/
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
/**
* 电梯识别码
*/
@ApiModelProperty(value = "电梯识别码")
private Integer rescueCode;
/**
* 电梯经度
*/
@ApiModelProperty(value = "电梯经度")
private String longitude;
/**
* 电梯纬度
*/
@ApiModelProperty(value = "电梯纬度")
private String latitude;
/**
* 地址
*/
@ApiModelProperty(value = "地址")
private String address;
/**
* 警情类型code
*/
@ApiModelProperty(value = "警情类型")
private String alarmTypeCode;
/**
* 警情id
*/
@ApiModelProperty(value = "警情id")
private String alertId;
/**
* 是否当天
*/
@ApiModelProperty(value = "是否当天")
private Boolean isToday ;
/**
* 发生时间
*/
@ApiModelProperty(value = "发生时间")
private Date happenTime ;
/**
* 故障类型
*/
@ApiModelProperty(value = "故障类型")
private String type ;
/**
* 物联服务提供商
*/
@ApiModelProperty(value = "物联服务提供商")
private String IOTServiceProvider ;
/**
* 处置状态
*/
@ApiModelProperty(value = "处置状态")
private String status ;
/**
* 设备种类
*/
@ApiModelProperty(value = "设备种类")
private String category ;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备搜索DTO
*/
@Data
@ApiModel(value="EsSpecialEquipmentDto", description="特种设备搜索DTO")
public class EsSpecialEquipmentDto {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 左上经度
*/
@ApiModelProperty(value = "左上经度")
private Double startLongitude;
/**
* 左上纬度
*/
@ApiModelProperty(value = "左上纬度")
private Double startLatitude;
/**
* 右下经度
*/
@ApiModelProperty(value = "右下经度")
private Double endLongitude;
/**
* 右下纬度
*/
@ApiModelProperty(value = "右下纬度")
private Double endLatitude;
/**
* 搜索关键字
*/
@ApiModelProperty(value = "搜索关键字")
private String keyword;
/**
* 所属区域代码
*/
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
/**
* 设备类别编码
*/
@ApiModelProperty(value = "设备类别编码")
private String categoryCode;
@ApiModelProperty(value = "聚合精确度1-12")
private Integer precision;
@ApiModelProperty(value = "后台聚合查询种类")
private String selectType;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备搜索列表DTO
*/
@Data
@ApiModel(value="EsSpecialEquipmentListDto", description="特种设备搜索列表DTO")
public class EsSpecialEquipmentListDto {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 所属区域代码
*/
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
/**
* 设备类别编码
*/
@ApiModelProperty(value = "设备类别编码")
private String categoryCode;
/**
* 搜索数量
*/
@ApiModelProperty(value = "搜索数量")
private Integer equipmentNumber;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 警情填报业务数据项
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="RepairConsultDto", description="警情填报业务数据项")
public class RepairConsultDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id或者保修单id")
private Long parentId;
@ApiModelProperty(value = "类型,0为故障报修,1为投诉咨询描述,2接警,3派遣,4抵达")
private String type;
@ApiModelProperty(value = "警情阶段")
private String alertStatus;
@ApiModelProperty(value = "保修人或咨询人姓名")
private String contactUser;
@ApiModelProperty(value = "保修人或咨询人联系人电话")
private String contactPhone;
@ApiModelProperty(value = "记录描述")
private String description;
@ApiModelProperty(value = "警情阶段code")
private String alertStageCode;
@ApiModelProperty(value = "阶段附件")
private String attachment;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 救援过程表
*
* @author kongfm
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="RescueProcessDto", description="救援过程表")
public class RescueProcessDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "是否派遣")
private Boolean dispatchStatus;
@ApiModelProperty(value = "是否手动派遣")
private Boolean dispatchByUser = false;
@ApiModelProperty(value = "是否手动到达")
private Boolean arriveByUser = false;
@ApiModelProperty(value = "是否手动救援")
private Boolean saveByUser = false;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "派遣时间字符串")
private String dispatchTimeStr;
@ApiModelProperty(value = "派遣人id")
private String dispatchUserId;
@ApiModelProperty(value = "派遣人名称")
private String dispatchUserName;
@ApiModelProperty(value = "是否到达")
private Boolean arriveStatus;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "到达时间字符串")
private String arriveTimeStr;
@ApiModelProperty(value = "到达记录人id")
private String arriveUserId;
@ApiModelProperty(value = "到达记录人名称")
private String arriveUserName;
@ApiModelProperty(value = "到达反馈方式")
private String arriveFeedbackType;
@ApiModelProperty(value = "是否伤亡")
private Boolean casualtiesStatus;
@ApiModelProperty(value = "伤亡情况")
private String casualtiesInfo;
@ApiModelProperty(value = "是否救援成功")
private Boolean rescueStatus;
@ApiModelProperty(value = "救援完成时间")
private Date rescueTime;
@ApiModelProperty(value = "救援完成时间字符串")
private String rescueTimeStr;
@ApiModelProperty(value = "救援记录人id")
private String rescueUserId;
@ApiModelProperty(value = "救援记录人名称")
private String rescueUserName;
@ApiModelProperty(value = "救援反馈方式")
private String rescueFeedbackType;
@ApiModelProperty(value = "是否超时")
private Boolean isTimeout;
@ApiModelProperty(value = "到达反馈方式code")
private String arriveFeedbackCode;
@ApiModelProperty(value = "救援反馈方式code")
private String rescueFeedbackCode;
@ApiModelProperty(value = "救援时长")
private String arriveUseTime;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @author tb
* @date 2021-06-01
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tcb_rescue_station")
@ApiModel(value = "RescueStationDto", description = "RescueStationDto")
public class RescueStationDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "应急救援机构名称")
private String name;
@ApiModelProperty(value = "省份")
private String province;
@ApiModelProperty(value = "地市")
private String city;
@ApiModelProperty(value = "区县")
private String district;
@ApiModelProperty(value = "区域代码")
private String regionCode;
@ApiModelProperty(value = "地址(详细地址,包括道路、门牌号码)")
private String address;
@ApiModelProperty(value = "责任人id")
private Long principalId;
@ApiModelProperty(value = "主要负责人")
private String principal;
@ApiModelProperty(value = "负责人电话")
private String principalPhone;
@ApiModelProperty(value = "应急救援负责人")
private String rescueLeader;
@ApiModelProperty(value = "应急救援负责人手机号")
private String rescueLeaderPhone;
@ApiModelProperty(value = "应急救援负责人id")
private Long rescueLeaderId;
@ApiModelProperty(value = "所属单位(维保单位)")
private String affiliatedUnit;
@ApiModelProperty(value = "所属单位id")
private Long affiliatedUnitId;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "距离")
private String distance;
@ApiModelProperty(value = "人员信息")
List<DutyPersonDto> dutyPersonList;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.alibaba.excel.annotation.ExcelIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备DTO
*/
@Data
@ApiModel(value="SpecialEquipmentDto", description="特种设备DTO")
public class SpecialEquipmentDto {
/**
*
*/
private static final long serialVersionUID = 1L;
@ExcelIgnore
@ApiModelProperty(value = "主键ID")
protected Long sequenceNbr;
@ApiModelProperty(value = "电梯应急救援识别码")
private Integer rescueCode;
@ApiModelProperty(value = "设备注册代码")
private String registerCode;
@ApiModelProperty(value = "所属省")
private String province;
@ApiModelProperty(value = "所属地市")
private String city;
@ApiModelProperty(value = "所属区县")
private String district;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "安装地址")
private String address;
@ApiModelProperty(value = "经度")
private Double longitude;
@ApiModelProperty(value = "纬度")
private Double latitude;
@ApiModelProperty(value = "设备类别编码")
private String categoryCode;
@ApiModelProperty(value = "内部编码")
private String innerNum;
@ApiModelProperty(value = "产权单位")
private String unitName;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 检验信息表
*
* @author litw
* @date 2021-09-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="TestInfoDto", description="检验信息表")
public class TestInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯id")
private String enevatorId;
@ApiModelProperty(value = "最新检验时间")
private Date testTime;
@ApiModelProperty(value = "检验单位id")
private String testUnitId;
@ApiModelProperty(value = "检验单位")
private String testUnit;
@ApiModelProperty(value = "检验人员id")
private String testPersonId;
@ApiModelProperty(value = "检验人员")
private String testPerson;
@ApiModelProperty(value = "检验结论")
private String testResult;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Dto
*
* @author duanwei
* @date 2022-12-19
*/
@Data
public class TzsCitInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "用户名")
/**
* 用户名
*/
private String ctiUserName;
@ApiModelProperty(value = "平台的userId")
/**
* 平台的userId
*/
private String ctiUserId;
@ApiModelProperty(value = "登录坐席参数gid")
/**
* 登录坐席参数gid
*/
private String gid;
@ApiModelProperty(value = "登录坐席参数code")
/**
* 登录坐席参数code
*/
private String code;
@ApiModelProperty(value = "登录坐席参数extphone")
/**
* 登录坐席参数extphone
*/
private String extphone;
@ApiModelProperty(value = "所属区域代码")
/**
* 所属区域代码
*/
private String regionCode;
@ApiModelProperty(value = "用户坐席职位")
/**
* 用户坐席职位
*/
private String userRole;
/**
* 服务评分
*/
private String serviceSocre;
private Boolean isOnline;
private Integer countNum;
/**
* 坐席状态
*/
private Integer status;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 96333操作记录日志表Dto
*
* @author duanwei
* @date 2022-12-27
*/
@Data
public class TzsQyLogDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "添加时间")
/**
* 添加时间
*/
private String addTime;
@ApiModelProperty(value = "记录日志")
/**
* 记录日志
*/
private String log;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @author tb
* @date 2021-06-01
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tcb_use_unit")
@ApiModel(value = "UseUnitDto", description = "UseUnitDto")
public class UseUnitDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "统一社会信用代码")
private String socialCreditCode;
@ApiModelProperty(value = "使用单位(小区)名称")
private String useUnitName;
@ApiModelProperty(value = "小区所属地产品牌")
private String realEstateBrand;
@ApiModelProperty(value = "物业公司所属品牌")
private String propertyCompanyBrand;
@ApiModelProperty(value = "省份")
private String province;
@ApiModelProperty(value = "地市")
private String city;
@ApiModelProperty(value = "区县")
private String district;
@ApiModelProperty(value = "区域代码")
private String regionCode;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "责任人id")
private Long principalId;
@ApiModelProperty(value = "主要负责人")
private String principal;
@ApiModelProperty(value = "负责人电话")
private String principalPhone;
@ApiModelProperty(value = "管理部门")
private String management;
@ApiModelProperty(value = "管理员id")
private Long managerId;
@ApiModelProperty(value = "电梯安全管理员")
private String manager;
@ApiModelProperty(value = "电梯管理员手机")
private String managerPhone;
@ApiModelProperty(value = "原始表id(来自历史数据库)")
private String originalId;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "人员信息")
List<DutyPersonDto> dutyPersonList;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 通话记录附件
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="VoiceRecordFileDto", description="通话记录附件")
public class VoiceRecordFileDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文件地址")
private String filePath;
@ApiModelProperty(value = "通话类型")
private String fileType;
@ApiModelProperty(value = "电话")
private String tel;
@ApiModelProperty(value = "通话开始时间")
private Date telStartTime;
@ApiModelProperty(value = "通话结束时间")
private Date telEndTime;
@ApiModelProperty(value = "所属者id")
private Long sourceId;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "警情阶段")
private String alertStage;
@ApiModelProperty(value = "警情阶段code")
private String alertStageCode;
@ApiModelProperty(value = "通话时长")
private String telTime;
@ApiModelProperty(value = "通话记录id")
private String connectId;
@ApiModelProperty(value = "关联工单编号")
private String workNum;
@ApiModelProperty(value = "通话开始时间str")
private String telStartTimeStr;
@ApiModelProperty(value = "通话结束时间str")
private String telEndTimeStr;
}
package com.yeejoin.amo.boot.module.yjgl.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 通话记录记录表
*
* @author system_generator
* @date 2021-11-09
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="VoiceRecordLogDto", description="通话记录记录表")
public class VoiceRecordLogDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "cti通话id")
private String connectId;
@ApiModelProperty(value = "是否处理")
private Boolean isDeal;
@ApiModelProperty(value = "处理次数")
private Integer dealTimes;
}
package com.yeejoin.amos.boot.module.cylinder.api.dto;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* @Author cpp
* @Description
* @Date 2023/3/21
*/
@Data
public class CylinderFileUrlDto {
/**
*产品合格证
*/
private List<Map> productQualified;
/**
*质量证明书
*/
private List<Map> proofQuality;
/**
*监督检验证书
*/
private List<Map> supervisionInspec;
/**
*型式实验证书
*/
private List<Map> typeExperiments;
/**
* 气瓶钢印标识
* */
private List<Map> gasCylinderStamp;
}
package com.yeejoin.amos.boot.module.cylinder.api.dto;
import com.yeejoin.amos.component.rule.Label;
import com.yeejoin.amos.component.rule.RuleFact;
import lombok.Data;
import java.io.Serializable;
@RuleFact(value = "预警消息",project = "预警消息")
@Data
public class WarningMsgDto implements Serializable {
/**
*
*/
private static final long serialVersionUID = -5835716804355474954L;
@Label("预警类型")
private String warningType;
@Label("负责组织/企业名称")
private String companyName;
@Label("负责人联系人")
private String people;
@Label("负责人联系人电话")
private String phone;
// @Label("使用人类型")
// private String userType;
// @Label("气瓶使用人")
// private String userPeople;
// @Label("使用人电话")
// private String userPeoplePhone;
@Label("出厂编号")
private String factoryNum;
@Label("预警值(距离下次检验日期天数)")
private String num;
@Label("气瓶/设备/许可 编码")
private String code;
@Label("预警发生时间")
private String currentTime;
@Label("下次检验日期")
private String nextInspectDate;
@Label("类型")
private String type;
@Label("已超期/即将超期/正常")
private String overType;
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @description: 公共实体
* @author: duanwei
**/
@Data
public class BaseEntity implements Serializable {
private static final long serialVersionUID = -5464322936854328207L;
@TableId(type = IdType.ID_WORKER)
private Long id;
/**
* 创建时间
*/
@TableField(value = "create_date", fill = FieldFill.INSERT)
private Date createDate;
/**
* 更新时间
*/
@TableField(value = "update_time", fill = FieldFill.UPDATE)
private Date updateTime;
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import com.yeejoin.amos.boot.module.tzs.api.enums.BaseExceptionEnum;
/**
* @Author cpp
* @Description基础异常类
* @Date 2023/4/23
*/
public class BaseException extends RuntimeException {
private static final long serialVersionUID = 194906846739586857L;
/**
* 错误码
*/
private int code;
/**
* 错误内容
*/
private String msg;
public BaseException(String msg) {
super(msg);
}
public BaseException(int code, String msg) {
super(msg);
this.code = code;
this.msg = msg;
}
public BaseException(BaseExceptionEnum baseExceptionEnum) {
super(baseExceptionEnum.getMsg());
this.msg = baseExceptionEnum.getMsg();
this.code = baseExceptionEnum.getCode();
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
package com.yeejoin.amos.boot.module.tcm.api.common;
/**
* @Description: 通用常量类
* @Author: DELL
* @Date: 2021/5/26
*/
public interface BizCommonConstant {
/**
* 所有平台企业数据redisKey
*/
String COMPANY_TREE_REDIS_KEY = "REGULATOR_UNIT_TREE";
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import com.yeejoin.amos.boot.module.tzs.api.enums.CommonErrorEnum;
/**
* @description: 共同异常类
* @author: duanwei
* @create: 2019-08-28 20:07
**/
public class CommonException extends BaseException {
private static final long serialVersionUID = 194906846739586857L;
/**
* 错误码
*/
private int code;
/**
* 错误内容
*/
private String msg;
public CommonException(int code, String msg) {
super(msg);
this.code = code;
this.msg = msg;
}
public CommonException(CommonErrorEnum menuExceptionEnum) {
super(menuExceptionEnum.getMsg());
this.msg = menuExceptionEnum.getMsg();
this.code = menuExceptionEnum.getCode();
}
@Override
public int getCode() {
return code;
}
@Override
public void setCode(int code) {
this.code = code;
}
@Override
public String getMsg() {
return msg;
}
@Override
public void setMsg(String msg) {
this.msg = msg;
}
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
/**
*
* <pre>
* DES加密解密工具
* 加密:DesUtils.encode("admin","1,2,3");
* 解密:DesUtils.decode("012C2C9BA925FAF8045B2FD9B02A2664","1,2,3");
* </pre>
*
* @author amos
* @version $Id: DesUtil.java, v 0.1 2018年10月13日 下午3:56:27 amos Exp $
*/
public class DesUtil {
private static DesCore desCore = new DesCore();
/**
* DES加密(secretKey代表3个key,用逗号分隔)
*/
public static String encode(String data, String secretKey) {
if (StringUtils.isBlank(data)){
return "";
}
String[] ks = StringUtils.split(secretKey, ",");
if (ks.length >= 3){
return desCore.strEnc(data, ks[0], ks[1], ks[2]);
}
return desCore.strEnc(data, secretKey, "", "");
}
/**
* DES解密(secretKey代表3个key,用逗号分隔)
*/
public static String decode(String data, String secretKey) {
if (StringUtils.isBlank(data)){
return "";
}
String[] ks = StringUtils.split(secretKey, ",");
if (ks.length >= 3){
return desCore.strDec(data, ks[0], ks[1], ks[2]);
}
return desCore.strDec(data, secretKey, "", "");
}
/**
*
* <pre>
* DES加密/解密
* @Copyright Copyright (c) 2006
* </pre>
*
* @author amos
* @version $Id: DesUtil.java, v 0.1 2018年10月13日 下午3:56:59 amos Exp $
*/
@SuppressWarnings({"rawtypes","unused","unchecked"})
static class DesCore {
/*
* encrypt the string to string made up of hex return the encrypted string
*/
public String strEnc(String data, String firstKey, String secondKey, String thirdKey) {
int leng = data.length();
String encData = "";
List firstKeyBt = null, secondKeyBt = null, thirdKeyBt = null;
int firstLength = 0, secondLength = 0, thirdLength = 0;
if (firstKey != null && firstKey != "") {
firstKeyBt = getKeyBytes(firstKey);
firstLength = firstKeyBt.size();
}
if (secondKey != null && secondKey != "") {
secondKeyBt = getKeyBytes(secondKey);
secondLength = secondKeyBt.size();
}
if (thirdKey != null && thirdKey != "") {
thirdKeyBt = getKeyBytes(thirdKey);
thirdLength = thirdKeyBt.size();
}
if (leng > 0) {
if (leng < 4) {
int[] bt = strToBt(data);
int[] encByte = null;
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "" && thirdKey != null && thirdKey != "") {
int[] tempBt;
int x, y, z;
tempBt = bt;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
for (y = 0; y < secondLength; y++) {
tempBt = enc(tempBt, (int[]) secondKeyBt.get(y));
}
for (z = 0; z < thirdLength; z++) {
tempBt = enc(tempBt, (int[]) thirdKeyBt.get(z));
}
encByte = tempBt;
} else {
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "") {
int[] tempBt;
int x, y;
tempBt = bt;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
for (y = 0; y < secondLength; y++) {
tempBt = enc(tempBt, (int[]) secondKeyBt.get(y));
}
encByte = tempBt;
} else {
if (firstKey != null && firstKey != "") {
int[] tempBt;
int x = 0;
tempBt = bt;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
encByte = tempBt;
}
}
}
encData = bt64ToHex(encByte);
} else {
int iterator = (leng / 4);
int remainder = leng % 4;
int i = 0;
for (i = 0; i < iterator; i++) {
String tempData = data.substring(i * 4 + 0, i * 4 + 4);
int[] tempByte = strToBt(tempData);
int[] encByte = null;
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "" && thirdKey != null && thirdKey != "") {
int[] tempBt;
int x, y, z;
tempBt = tempByte;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
for (y = 0; y < secondLength; y++) {
tempBt = enc(tempBt, (int[]) secondKeyBt.get(y));
}
for (z = 0; z < thirdLength; z++) {
tempBt = enc(tempBt, (int[]) thirdKeyBt.get(z));
}
encByte = tempBt;
} else {
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "") {
int[] tempBt;
int x, y;
tempBt = tempByte;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
for (y = 0; y < secondLength; y++) {
tempBt = enc(tempBt, (int[]) secondKeyBt.get(y));
}
encByte = tempBt;
} else {
if (firstKey != null && firstKey != "") {
int[] tempBt;
int x;
tempBt = tempByte;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
encByte = tempBt;
}
}
}
encData += bt64ToHex(encByte);
}
if (remainder > 0) {
String remainderData = data.substring(iterator * 4 + 0, leng);
int[] tempByte = strToBt(remainderData);
int[] encByte = null;
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "" && thirdKey != null && thirdKey != "") {
int[] tempBt;
int x, y, z;
tempBt = tempByte;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
for (y = 0; y < secondLength; y++) {
tempBt = enc(tempBt, (int[]) secondKeyBt.get(y));
}
for (z = 0; z < thirdLength; z++) {
tempBt = enc(tempBt, (int[]) thirdKeyBt.get(z));
}
encByte = tempBt;
} else {
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "") {
int[] tempBt;
int x, y;
tempBt = tempByte;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
for (y = 0; y < secondLength; y++) {
tempBt = enc(tempBt, (int[]) secondKeyBt.get(y));
}
encByte = tempBt;
} else {
if (firstKey != null && firstKey != "") {
int[] tempBt;
int x;
tempBt = tempByte;
for (x = 0; x < firstLength; x++) {
tempBt = enc(tempBt, (int[]) firstKeyBt.get(x));
}
encByte = tempBt;
}
}
}
encData += bt64ToHex(encByte);
}
}
}
return encData;
}
/*
* decrypt the encrypted string to the original string
*
* return the original string
*/
public String strDec(String data, String firstKey, String secondKey, String thirdKey) {
int leng = data.length();
String decStr = "";
List firstKeyBt = null, secondKeyBt = null, thirdKeyBt = null;
int firstLength = 0, secondLength = 0, thirdLength = 0;
if (firstKey != null && firstKey != "") {
firstKeyBt = getKeyBytes(firstKey);
firstLength = firstKeyBt.size();
}
if (secondKey != null && secondKey != "") {
secondKeyBt = getKeyBytes(secondKey);
secondLength = secondKeyBt.size();
}
if (thirdKey != null && thirdKey != "") {
thirdKeyBt = getKeyBytes(thirdKey);
thirdLength = thirdKeyBt.size();
}
int iterator = leng / 16;
int i = 0;
for (i = 0; i < iterator; i++) {
String tempData = data.substring(i * 16 + 0, i * 16 + 16);
String strByte = hexToBt64(tempData);
int[] intByte = new int[64];
int j = 0;
for (j = 0; j < 64; j++) {
intByte[j] = Integer.parseInt(strByte.substring(j, j + 1));
}
int[] decByte = null;
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "" && thirdKey != null && thirdKey != "") {
int[] tempBt;
int x, y, z;
tempBt = intByte;
for (x = thirdLength - 1; x >= 0; x--) {
tempBt = dec(tempBt, (int[]) thirdKeyBt.get(x));
}
for (y = secondLength - 1; y >= 0; y--) {
tempBt = dec(tempBt, (int[]) secondKeyBt.get(y));
}
for (z = firstLength - 1; z >= 0; z--) {
tempBt = dec(tempBt, (int[]) firstKeyBt.get(z));
}
decByte = tempBt;
} else {
if (firstKey != null && firstKey != "" && secondKey != null && secondKey != "") {
int[] tempBt;
int x, y, z;
tempBt = intByte;
for (x = secondLength - 1; x >= 0; x--) {
tempBt = dec(tempBt, (int[]) secondKeyBt.get(x));
}
for (y = firstLength - 1; y >= 0; y--) {
tempBt = dec(tempBt, (int[]) firstKeyBt.get(y));
}
decByte = tempBt;
} else {
if (firstKey != null && firstKey != "") {
int[] tempBt;
int x, y, z;
tempBt = intByte;
for (x = firstLength - 1; x >= 0; x--) {
tempBt = dec(tempBt, (int[]) firstKeyBt.get(x));
}
decByte = tempBt;
}
}
}
decStr += byteToString(decByte);
}
return decStr;
}
/*
* chang the string into the bit array
*
* return bit array(it's length % 64 = 0)
*/
public List getKeyBytes(String key) {
List keyBytes = new ArrayList();
int leng = key.length();
int iterator = (leng / 4);
int remainder = leng % 4;
int i = 0;
for (i = 0; i < iterator; i++) {
keyBytes.add(i, strToBt(key.substring(i * 4 + 0, i * 4 + 4)));
}
if (remainder > 0) {
// keyBytes[i] = strToBt(key.substring(i*4+0,leng));
keyBytes.add(i, strToBt(key.substring(i * 4 + 0, leng)));
}
return keyBytes;
}
/*
* chang the string(it's length <= 4) into the bit array
*
* return bit array(it's length = 64)
*/
public int[] strToBt(String str) {
int leng = str.length();
int[] bt = new int[64];
if (leng < 4) {
int i = 0, j = 0, p = 0, q = 0;
for (i = 0; i < leng; i++) {
int k = str.charAt(i);
for (j = 0; j < 16; j++) {
int pow = 1, m = 0;
for (m = 15; m > j; m--) {
pow *= 2;
}
// bt.set(16*i+j,""+(k/pow)%2));
bt[16 * i + j] = (k / pow) % 2;
}
}
for (p = leng; p < 4; p++) {
int k = 0;
for (q = 0; q < 16; q++) {
int pow = 1, m = 0;
for (m = 15; m > q; m--) {
pow *= 2;
}
// bt[16*p+q]=parseInt(k/pow)%2;
// bt.add(16*p+q,""+((k/pow)%2));
bt[16 * p + q] = (k / pow) % 2;
}
}
} else {
for (int i = 0; i < 4; i++) {
int k = str.charAt(i);
for (int j = 0; j < 16; j++) {
int pow = 1;
for (int m = 15; m > j; m--) {
pow *= 2;
}
// bt[16*i+j]=parseInt(k/pow)%2;
// bt.add(16*i+j,""+((k/pow)%2));
bt[16 * i + j] = (k / pow) % 2;
}
}
}
return bt;
}
/*
* chang the bit(it's length = 4) into the hex
*
* return hex
*/
public String bt4ToHex(String binary) {
String hex = "";
if (binary.equalsIgnoreCase("0000")) {
hex = "0";
} else if (binary.equalsIgnoreCase("0001")) {
hex = "1";
} else if (binary.equalsIgnoreCase("0010")) {
hex = "2";
} else if (binary.equalsIgnoreCase("0011")) {
hex = "3";
} else if (binary.equalsIgnoreCase("0100")) {
hex = "4";
} else if (binary.equalsIgnoreCase("0101")) {
hex = "5";
} else if (binary.equalsIgnoreCase("0110")) {
hex = "6";
} else if (binary.equalsIgnoreCase("0111")) {
hex = "7";
} else if (binary.equalsIgnoreCase("1000")) {
hex = "8";
} else if (binary.equalsIgnoreCase("1001")) {
hex = "9";
} else if (binary.equalsIgnoreCase("1010")) {
hex = "A";
} else if (binary.equalsIgnoreCase("1011")) {
hex = "B";
} else if (binary.equalsIgnoreCase("1100")) {
hex = "C";
} else if (binary.equalsIgnoreCase("1101")) {
hex = "D";
} else if (binary.equalsIgnoreCase("1110")) {
hex = "E";
} else if (binary.equalsIgnoreCase("1111")) {
hex = "F";
}
return hex;
}
/*
* chang the hex into the bit(it's length = 4)
*
* return the bit(it's length = 4)
*/
public String hexToBt4(String hex) {
String binary = "";
if (hex.equalsIgnoreCase("0")) {
binary = "0000";
} else if (hex.equalsIgnoreCase("1")) {
binary = "0001";
}
if (hex.equalsIgnoreCase("2")) {
binary = "0010";
}
if (hex.equalsIgnoreCase("3")) {
binary = "0011";
}
if (hex.equalsIgnoreCase("4")) {
binary = "0100";
}
if (hex.equalsIgnoreCase("5")) {
binary = "0101";
}
if (hex.equalsIgnoreCase("6")) {
binary = "0110";
}
if (hex.equalsIgnoreCase("7")) {
binary = "0111";
}
if (hex.equalsIgnoreCase("8")) {
binary = "1000";
}
if (hex.equalsIgnoreCase("9")) {
binary = "1001";
}
if (hex.equalsIgnoreCase("A")) {
binary = "1010";
}
if (hex.equalsIgnoreCase("B")) {
binary = "1011";
}
if (hex.equalsIgnoreCase("C")) {
binary = "1100";
}
if (hex.equalsIgnoreCase("D")) {
binary = "1101";
}
if (hex.equalsIgnoreCase("E")) {
binary = "1110";
}
if (hex.equalsIgnoreCase("F")) {
binary = "1111";
}
return binary;
}
/*
* chang the bit(it's length = 64) into the string
*
* return string
*/
public String byteToString(int[] byteData) {
String str = "";
for (int i = 0; i < 4; i++) {
int count = 0;
for (int j = 0; j < 16; j++) {
int pow = 1;
for (int m = 15; m > j; m--) {
pow *= 2;
}
count += byteData[16 * i + j] * pow;
}
if (count != 0) {
str += "" + (char) (count);
}
}
return str;
}
public String bt64ToHex(int[] byteData) {
String hex = "";
for (int i = 0; i < 16; i++) {
String bt = "";
for (int j = 0; j < 4; j++) {
bt += byteData[i * 4 + j];
}
hex += bt4ToHex(bt);
}
return hex;
}
public String hexToBt64(String hex) {
String binary = "";
for (int i = 0; i < 16; i++) {
binary += hexToBt4(hex.substring(i, i + 1));
}
return binary;
}
/*
* the 64 bit des core arithmetic
*/
public int[] enc(int[] dataByte, int[] keyByte) {
int[][] keys = generateKeys(keyByte);
int[] ipByte = initPermute(dataByte);
int[] ipLeft = new int[32];
int[] ipRight = new int[32];
int[] tempLeft = new int[32];
int i = 0, j = 0, k = 0, m = 0, n = 0;
for (k = 0; k < 32; k++) {
ipLeft[k] = ipByte[k];
ipRight[k] = ipByte[32 + k];
}
for (i = 0; i < 16; i++) {
for (j = 0; j < 32; j++) {
tempLeft[j] = ipLeft[j];
ipLeft[j] = ipRight[j];
}
int[] key = new int[48];
for (m = 0; m < 48; m++) {
key[m] = keys[i][m];
}
int[] tempRight = xor(pPermute(sBoxPermute(xor(expandPermute(ipRight), key))), tempLeft);
for (n = 0; n < 32; n++) {
ipRight[n] = tempRight[n];
}
}
int[] finalData = new int[64];
for (i = 0; i < 32; i++) {
finalData[i] = ipRight[i];
finalData[32 + i] = ipLeft[i];
}
return finallyPermute(finalData);
}
public int[] dec(int[] dataByte, int[] keyByte) {
int[][] keys = generateKeys(keyByte);
int[] ipByte = initPermute(dataByte);
int[] ipLeft = new int[32];
int[] ipRight = new int[32];
int[] tempLeft = new int[32];
int i = 0, j = 0, k = 0, m = 0, n = 0;
for (k = 0; k < 32; k++) {
ipLeft[k] = ipByte[k];
ipRight[k] = ipByte[32 + k];
}
for (i = 15; i >= 0; i--) {
for (j = 0; j < 32; j++) {
tempLeft[j] = ipLeft[j];
ipLeft[j] = ipRight[j];
}
int[] key = new int[48];
for (m = 0; m < 48; m++) {
key[m] = keys[i][m];
}
int[] tempRight = xor(pPermute(sBoxPermute(xor(expandPermute(ipRight), key))), tempLeft);
for (n = 0; n < 32; n++) {
ipRight[n] = tempRight[n];
}
}
int[] finalData = new int[64];
for (i = 0; i < 32; i++) {
finalData[i] = ipRight[i];
finalData[32 + i] = ipLeft[i];
}
return finallyPermute(finalData);
}
public int[] initPermute(int[] originalData) {
int[] ipByte = new int[64];
int i = 0, m = 1, n = 0, j, k;
for (i = 0, m = 1, n = 0; i < 4; i++, m += 2, n += 2) {
for (j = 7, k = 0; j >= 0; j--, k++) {
ipByte[i * 8 + k] = originalData[j * 8 + m];
ipByte[i * 8 + k + 32] = originalData[j * 8 + n];
}
}
return ipByte;
}
public int[] expandPermute(int[] rightData) {
int[] epByte = new int[48];
int i, j;
for (i = 0; i < 8; i++) {
if (i == 0) {
epByte[i * 6 + 0] = rightData[31];
} else {
epByte[i * 6 + 0] = rightData[i * 4 - 1];
}
epByte[i * 6 + 1] = rightData[i * 4 + 0];
epByte[i * 6 + 2] = rightData[i * 4 + 1];
epByte[i * 6 + 3] = rightData[i * 4 + 2];
epByte[i * 6 + 4] = rightData[i * 4 + 3];
if (i == 7) {
epByte[i * 6 + 5] = rightData[0];
} else {
epByte[i * 6 + 5] = rightData[i * 4 + 4];
}
}
return epByte;
}
public int[] xor(int[] byteOne, int[] byteTwo) {
// var xorByte = new Array(byteOne.length);
// for(int i = 0;i < byteOne.length; i ++){
// xorByte[i] = byteOne[i] ^ byteTwo[i];
// }
// return xorByte;
int[] xorByte = new int[byteOne.length];
for (int i = 0; i < byteOne.length; i++) {
xorByte[i] = byteOne[i] ^ byteTwo[i];
}
return xorByte;
}
public int[] sBoxPermute(int[] expandByte) {
// var sBoxByte = new Array(32);
int[] sBoxByte = new int[32];
String binary = "";
int[][] s1 = { { 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7 }, { 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8 },
{ 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0 }, { 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13 } };
/* Table - s2 */
int[][] s2 = { { 15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10 }, { 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5 },
{ 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15 }, { 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9 } };
/* Table - s3 */
int[][] s3 = { { 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8 }, { 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1 },
{ 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7 }, { 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12 } };
/* Table - s4 */
int[][] s4 = { { 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15 }, { 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9 },
{ 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4 }, { 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14 } };
/* Table - s5 */
int[][] s5 = { { 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9 }, { 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6 },
{ 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14 }, { 11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3 } };
/* Table - s6 */
int[][] s6 = { { 12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11 }, { 10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8 },
{ 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6 }, { 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13 } };
/* Table - s7 */
int[][] s7 = { { 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1 }, { 13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6 },
{ 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2 }, { 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12 } };
/* Table - s8 */
int[][] s8 = { { 13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7 }, { 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2 },
{ 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8 }, { 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11 } };
for (int m = 0; m < 8; m++) {
int i = 0, j = 0;
i = expandByte[m * 6 + 0] * 2 + expandByte[m * 6 + 5];
j = expandByte[m * 6 + 1] * 2 * 2 * 2 + expandByte[m * 6 + 2] * 2 * 2 + expandByte[m * 6 + 3] * 2 + expandByte[m * 6 + 4];
switch (m) {
case 0:
binary = getBoxBinary(s1[i][j]);
break;
case 1:
binary = getBoxBinary(s2[i][j]);
break;
case 2:
binary = getBoxBinary(s3[i][j]);
break;
case 3:
binary = getBoxBinary(s4[i][j]);
break;
case 4:
binary = getBoxBinary(s5[i][j]);
break;
case 5:
binary = getBoxBinary(s6[i][j]);
break;
case 6:
binary = getBoxBinary(s7[i][j]);
break;
case 7:
binary = getBoxBinary(s8[i][j]);
break;
}
sBoxByte[m * 4 + 0] = Integer.parseInt(binary.substring(0, 1));
sBoxByte[m * 4 + 1] = Integer.parseInt(binary.substring(1, 2));
sBoxByte[m * 4 + 2] = Integer.parseInt(binary.substring(2, 3));
sBoxByte[m * 4 + 3] = Integer.parseInt(binary.substring(3, 4));
}
return sBoxByte;
}
public int[] pPermute(int[] sBoxByte) {
int[] pBoxPermute = new int[32];
pBoxPermute[0] = sBoxByte[15];
pBoxPermute[1] = sBoxByte[6];
pBoxPermute[2] = sBoxByte[19];
pBoxPermute[3] = sBoxByte[20];
pBoxPermute[4] = sBoxByte[28];
pBoxPermute[5] = sBoxByte[11];
pBoxPermute[6] = sBoxByte[27];
pBoxPermute[7] = sBoxByte[16];
pBoxPermute[8] = sBoxByte[0];
pBoxPermute[9] = sBoxByte[14];
pBoxPermute[10] = sBoxByte[22];
pBoxPermute[11] = sBoxByte[25];
pBoxPermute[12] = sBoxByte[4];
pBoxPermute[13] = sBoxByte[17];
pBoxPermute[14] = sBoxByte[30];
pBoxPermute[15] = sBoxByte[9];
pBoxPermute[16] = sBoxByte[1];
pBoxPermute[17] = sBoxByte[7];
pBoxPermute[18] = sBoxByte[23];
pBoxPermute[19] = sBoxByte[13];
pBoxPermute[20] = sBoxByte[31];
pBoxPermute[21] = sBoxByte[26];
pBoxPermute[22] = sBoxByte[2];
pBoxPermute[23] = sBoxByte[8];
pBoxPermute[24] = sBoxByte[18];
pBoxPermute[25] = sBoxByte[12];
pBoxPermute[26] = sBoxByte[29];
pBoxPermute[27] = sBoxByte[5];
pBoxPermute[28] = sBoxByte[21];
pBoxPermute[29] = sBoxByte[10];
pBoxPermute[30] = sBoxByte[3];
pBoxPermute[31] = sBoxByte[24];
return pBoxPermute;
}
public int[] finallyPermute(int[] endByte) {
int[] fpByte = new int[64];
fpByte[0] = endByte[39];
fpByte[1] = endByte[7];
fpByte[2] = endByte[47];
fpByte[3] = endByte[15];
fpByte[4] = endByte[55];
fpByte[5] = endByte[23];
fpByte[6] = endByte[63];
fpByte[7] = endByte[31];
fpByte[8] = endByte[38];
fpByte[9] = endByte[6];
fpByte[10] = endByte[46];
fpByte[11] = endByte[14];
fpByte[12] = endByte[54];
fpByte[13] = endByte[22];
fpByte[14] = endByte[62];
fpByte[15] = endByte[30];
fpByte[16] = endByte[37];
fpByte[17] = endByte[5];
fpByte[18] = endByte[45];
fpByte[19] = endByte[13];
fpByte[20] = endByte[53];
fpByte[21] = endByte[21];
fpByte[22] = endByte[61];
fpByte[23] = endByte[29];
fpByte[24] = endByte[36];
fpByte[25] = endByte[4];
fpByte[26] = endByte[44];
fpByte[27] = endByte[12];
fpByte[28] = endByte[52];
fpByte[29] = endByte[20];
fpByte[30] = endByte[60];
fpByte[31] = endByte[28];
fpByte[32] = endByte[35];
fpByte[33] = endByte[3];
fpByte[34] = endByte[43];
fpByte[35] = endByte[11];
fpByte[36] = endByte[51];
fpByte[37] = endByte[19];
fpByte[38] = endByte[59];
fpByte[39] = endByte[27];
fpByte[40] = endByte[34];
fpByte[41] = endByte[2];
fpByte[42] = endByte[42];
fpByte[43] = endByte[10];
fpByte[44] = endByte[50];
fpByte[45] = endByte[18];
fpByte[46] = endByte[58];
fpByte[47] = endByte[26];
fpByte[48] = endByte[33];
fpByte[49] = endByte[1];
fpByte[50] = endByte[41];
fpByte[51] = endByte[9];
fpByte[52] = endByte[49];
fpByte[53] = endByte[17];
fpByte[54] = endByte[57];
fpByte[55] = endByte[25];
fpByte[56] = endByte[32];
fpByte[57] = endByte[0];
fpByte[58] = endByte[40];
fpByte[59] = endByte[8];
fpByte[60] = endByte[48];
fpByte[61] = endByte[16];
fpByte[62] = endByte[56];
fpByte[63] = endByte[24];
return fpByte;
}
public String getBoxBinary(int i) {
String binary = "";
switch (i) {
case 0:
binary = "0000";
break;
case 1:
binary = "0001";
break;
case 2:
binary = "0010";
break;
case 3:
binary = "0011";
break;
case 4:
binary = "0100";
break;
case 5:
binary = "0101";
break;
case 6:
binary = "0110";
break;
case 7:
binary = "0111";
break;
case 8:
binary = "1000";
break;
case 9:
binary = "1001";
break;
case 10:
binary = "1010";
break;
case 11:
binary = "1011";
break;
case 12:
binary = "1100";
break;
case 13:
binary = "1101";
break;
case 14:
binary = "1110";
break;
case 15:
binary = "1111";
break;
}
return binary;
}
/*
* generate 16 keys for xor
*/
public int[][] generateKeys(int[] keyByte) {
int[] key = new int[56];
int[][] keys = new int[16][48];
// keys[ 0] = new Array();
// keys[ 1] = new Array();
// keys[ 2] = new Array();
// keys[ 3] = new Array();
// keys[ 4] = new Array();
// keys[ 5] = new Array();
// keys[ 6] = new Array();
// keys[ 7] = new Array();
// keys[ 8] = new Array();
// keys[ 9] = new Array();
// keys[10] = new Array();
// keys[11] = new Array();
// keys[12] = new Array();
// keys[13] = new Array();
// keys[14] = new Array();
// keys[15] = new Array();
int[] loop = new int[] { 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1 };
for (int i = 0; i < 7; i++) {
for (int j = 0, k = 7; j < 8; j++, k--) {
key[i * 8 + j] = keyByte[8 * k + i];
}
}
int i = 0;
for (i = 0; i < 16; i++) {
int tempLeft = 0;
int tempRight = 0;
for (int j = 0; j < loop[i]; j++) {
tempLeft = key[0];
tempRight = key[28];
for (int k = 0; k < 27; k++) {
key[k] = key[k + 1];
key[28 + k] = key[29 + k];
}
key[27] = tempLeft;
key[55] = tempRight;
}
// var tempKey = new Array(48);
int[] tempKey = new int[48];
tempKey[0] = key[13];
tempKey[1] = key[16];
tempKey[2] = key[10];
tempKey[3] = key[23];
tempKey[4] = key[0];
tempKey[5] = key[4];
tempKey[6] = key[2];
tempKey[7] = key[27];
tempKey[8] = key[14];
tempKey[9] = key[5];
tempKey[10] = key[20];
tempKey[11] = key[9];
tempKey[12] = key[22];
tempKey[13] = key[18];
tempKey[14] = key[11];
tempKey[15] = key[3];
tempKey[16] = key[25];
tempKey[17] = key[7];
tempKey[18] = key[15];
tempKey[19] = key[6];
tempKey[20] = key[26];
tempKey[21] = key[19];
tempKey[22] = key[12];
tempKey[23] = key[1];
tempKey[24] = key[40];
tempKey[25] = key[51];
tempKey[26] = key[30];
tempKey[27] = key[36];
tempKey[28] = key[46];
tempKey[29] = key[54];
tempKey[30] = key[29];
tempKey[31] = key[39];
tempKey[32] = key[50];
tempKey[33] = key[44];
tempKey[34] = key[32];
tempKey[35] = key[47];
tempKey[36] = key[43];
tempKey[37] = key[48];
tempKey[38] = key[38];
tempKey[39] = key[55];
tempKey[40] = key[33];
tempKey[41] = key[52];
tempKey[42] = key[45];
tempKey[43] = key[41];
tempKey[44] = key[49];
tempKey[45] = key[35];
tempKey[46] = key[28];
tempKey[47] = key[31];
int m;
switch (i) {
case 0:
for (m = 0; m < 48; m++) {
keys[0][m] = tempKey[m];
}
break;
case 1:
for (m = 0; m < 48; m++) {
keys[1][m] = tempKey[m];
}
break;
case 2:
for (m = 0; m < 48; m++) {
keys[2][m] = tempKey[m];
}
break;
case 3:
for (m = 0; m < 48; m++) {
keys[3][m] = tempKey[m];
}
break;
case 4:
for (m = 0; m < 48; m++) {
keys[4][m] = tempKey[m];
}
break;
case 5:
for (m = 0; m < 48; m++) {
keys[5][m] = tempKey[m];
}
break;
case 6:
for (m = 0; m < 48; m++) {
keys[6][m] = tempKey[m];
}
break;
case 7:
for (m = 0; m < 48; m++) {
keys[7][m] = tempKey[m];
}
break;
case 8:
for (m = 0; m < 48; m++) {
keys[8][m] = tempKey[m];
}
break;
case 9:
for (m = 0; m < 48; m++) {
keys[9][m] = tempKey[m];
}
break;
case 10:
for (m = 0; m < 48; m++) {
keys[10][m] = tempKey[m];
}
break;
case 11:
for (m = 0; m < 48; m++) {
keys[11][m] = tempKey[m];
}
break;
case 12:
for (m = 0; m < 48; m++) {
keys[12][m] = tempKey[m];
}
break;
case 13:
for (m = 0; m < 48; m++) {
keys[13][m] = tempKey[m];
}
break;
case 14:
for (m = 0; m < 48; m++) {
keys[14][m] = tempKey[m];
}
break;
case 15:
for (m = 0; m < 48; m++) {
keys[15][m] = tempKey[m];
}
break;
}
}
return keys;
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import org.springframework.util.Assert;
import java.io.Closeable;
import java.io.Flushable;
import java.io.IOException;
/**
* IO流拓展工具类,补充IOUtils新版本中废弃的closeQuietly
*
* @author King
* @since 2018/12/27 17:56
*/
public class ExtendedIOUtils {
public static void flush(Flushable... resources) throws IOException {
Assert.noNullElements(resources, "resources invalid");
int length = resources.length;
for (int i = 0; i < length; ++i) {
Flushable resource = resources[i];
if (resource != null) {
resource.flush();
}
}
}
public static void closeQuietly(Closeable... resources) {
int length = resources.length;
for (int i = 0; i < length; ++i) {
Closeable resource = resources[i];
if (resource != null) {
try {
resource.close();
} catch (IOException e) {
//ignore exception
}
}
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import java.util.HashMap;
import java.util.Map;
/**
* @Description: 全局单机缓存
* @Author: duanwei
* @Date: 2020/6/30
*/
public class GlobalCache {
/**
* 全局请求头
*/
public static Map<String, String> header = new HashMap<>();
/**
* 依赖参数容器
*/
public static Map<String, String> paramMap = new HashMap<>(1000);
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.boot.module.tzs.api.vo.ResponeVo;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.*;
import org.apache.http.config.Registry;
import org.apache.http.config.RegistryBuilder;
import org.apache.http.conn.socket.ConnectionSocketFactory;
import org.apache.http.conn.socket.PlainConnectionSocketFactory;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.conn.ssl.TrustStrategy;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.ssl.SSLContexts;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.util.Assert;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.io.*;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
* @description: HTTP HTTPS 二次封装
* @author: duanwei
* @create: 2020-05-28 13:57
**/
public class HttpUtils {
/**
* 连接超时时间
*/
public static final int CONNECTION_TIMEOUT = 5000;
/**
* 请求超时时间
*/
public static final int CONNECTION_REQUEST_TIMEOUT = 5000;
/**
* 数据读取等待超时
*/
public static final int SOCKET_TIMEOUT = 10000;
/**
* http
*/
public static final String HTTP = "http";
/**
* https
*/
public static final String HTTPS = "https";
/**
* http端口
*/
public static final int DEFAULT_HTTP_PORT = 80;
/**
* https端口
*/
public static final int DEFAULT_HTTPS_PORT = 443;
/**
* 默认编码
*/
public static final String DEFAULT_ENCODING = "UTF-8";
private static final Logger log = LoggerFactory.getLogger(HttpUtils.class);
/**
* 根据请求头选择相应的client
* https HttpUtil.createSSLInsecureClient
* http createDefault
*
* @param url (url不带参数,例:http://test.com)
* @return CloseableHttpClient
*/
private static CloseableHttpClient getHttpClient(String url) {
CloseableHttpClient httpClient = null;
try {
if (url.startsWith(HTTPS)) {
// 创建一个SSL信任所有证书的httpClient对象
httpClient = HttpUtils.createSslInsecureClient();
} else {
httpClient = HttpClients.createDefault();
}
} catch (Exception e) {
log.error("请求client 初始化失败 请检查地址是否正确,url=" + url + " error" + e);
throw new RuntimeException(e);
}
return httpClient;
}
/**
* 获取post请求头
*
* @param url (url不带参数,例:http://test.com)
* @return HttpPost
*/
public static HttpPost getHttpPost(String url) {
HttpPost httpPost = new HttpPost(url);
RequestConfig requestConfig = RequestConfig.custom()
.setConnectTimeout(CONNECTION_TIMEOUT)
.setConnectionRequestTimeout(CONNECTION_REQUEST_TIMEOUT)
.setSocketTimeout(SOCKET_TIMEOUT)
.setRedirectsEnabled(true)
.build();
httpPost.setConfig(requestConfig);
return httpPost;
}
/**
* get请求(1.处理http请求;2.处理https请求,信任所有证书)
*
* @param url (只能是http或https请求)
*/
public static ResponeVo get(String url) throws IOException {
log.info("----->调用请求 url:" + url);
String result = "";
// 处理参数
HttpGet httpGet;
CloseableHttpClient httpClient = null;
httpClient = getHttpClient(url);
httpGet = new HttpGet(url);
//加入请求头
if (GlobalCache.header != null) {
for (String key : GlobalCache.header.keySet()) {
String value = GlobalCache.header.get(key);
httpGet.setHeader(key, value);
}
}
//加入全局请求令牌权限
httpGet.setHeader("Http-Authorization", GlobalCache.paramMap.get("token"));
RequestConfig requestConfig = RequestConfig.custom()
.setConnectTimeout(CONNECTION_TIMEOUT)
.setConnectionRequestTimeout(CONNECTION_REQUEST_TIMEOUT)
.setSocketTimeout(SOCKET_TIMEOUT)
//默认允许自动重定向
.setRedirectsEnabled(true)
.build();
httpGet.setConfig(requestConfig);
return baseRequest(httpClient, httpGet);
}
/**
* post请求(1.处理http请求;2.处理https请求,信任所有证书)
*
* @param url
* @param jsonParams 入参是个json字符串
* @return
*/
public static ResponeVo post(String url, String jsonParams) throws IOException,
NoSuchAlgorithmException, KeyStoreException, KeyManagementException {
Assert.hasText(url, "url invalid");
String result;
CloseableHttpClient httpClient;
if (url.startsWith(HTTPS)) {
// 创建一个SSL信任所有证书的httpClient对象
httpClient = HttpUtils.createSslInsecureClient();
} else {
httpClient = HttpClients.createDefault();
}
CloseableHttpResponse response = null;
HttpPost httpPost = getHttpPost(url);
if (GlobalCache.header != null) {
for (String key : GlobalCache.header.keySet()) {
String value = GlobalCache.header.get(key);
httpPost.setHeader(key, value);
}
}
//加入全局请求令牌权限
httpPost.setHeader("Http-Authorization", GlobalCache.paramMap.get("token"));
if (GlobalCache.header.get("Content-Type") != null) {
String contentType = GlobalCache.header.get("Content-Type");
if ("application/x-www-form-urlencoded".equals(contentType)) {
JSONObject jsonObject = JSONObject.parseObject(jsonParams);
List<NameValuePair> params = new ArrayList<>();
//循环json key value 仅能解决正常对象 若Json对象中嵌套数组 则可能需要单独处理
if (jsonObject != null) {
for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {
params.add(new BasicNameValuePair(entry.getKey(), entry.getValue().toString()));
}
httpPost.setEntity(new UrlEncodedFormEntity(params, DEFAULT_ENCODING));
}
}
if ("application/json;charset=UTF-8".equals(contentType)) {
httpPost.setEntity(new StringEntity(jsonParams, ContentType.create("application/json", DEFAULT_ENCODING)));
}
} else {
httpPost.setEntity(new StringEntity(jsonParams, ContentType.create("application/json", DEFAULT_ENCODING)));
}
return baseRequest(httpClient, httpPost);
}
/**
* get请求(1.处理http请求;2.处理https请求,信任所有证书)
*
* @param url (只能是http或https请求)
* @return
*/
public static ResponeVo delete(String url) throws IOException, NoSuchAlgorithmException,
KeyStoreException, KeyManagementException {
CloseableHttpClient httpClient = null;
CloseableHttpResponse response = null;
if (url.startsWith(HTTPS)) {
// 创建一个SSL信任所有证书的httpClient对象
httpClient = HttpUtils.createSslInsecureClient();
} else {
httpClient = HttpClients.createDefault();
}
HttpDelete httpDelete = new HttpDelete(url);
if (GlobalCache.header != null) {
for (String key : GlobalCache.header.keySet()) {
String value = GlobalCache.header.get(key);
httpDelete.setHeader(key, value);
}
}
httpDelete.setHeader("Http-Authorization", GlobalCache.paramMap.get("token"));
return baseRequest(httpClient, httpDelete);
}
/**
* get请求(1.处理http请求;2.处理https请求,信任所有证书)
*
* @param url (只能是http或https请求)
* @return
*/
public static ResponeVo put(String url, String jsonParams) throws IOException, NoSuchAlgorithmException,
KeyStoreException, KeyManagementException {
log.info("----->调用请求 url:" + url + " ---->json参数:" + jsonParams);
CloseableHttpClient httpClient = null;
String content;
if (url.startsWith(HTTPS)) {
// 创建一个SSL信任所有证书的httpClient对象
httpClient = HttpUtils.createSslInsecureClient();
} else {
httpClient = HttpClients.createDefault();
}
CloseableHttpResponse response = null;
HttpPut httpPut = new HttpPut(url);
if (GlobalCache.header != null) {
for (String key : GlobalCache.header.keySet()) {
String value = GlobalCache.header.get(key);
httpPut.setHeader(key, value);
}
}
//加入全局请求令牌权限
httpPut.setHeader("Http-Authorization", GlobalCache.paramMap.get("token"));
if (GlobalCache.header.get("Content-Type") != null) {
String contentType = GlobalCache.header.get("Content-Type");
if ("application/x-www-form-urlencoded".equals(contentType)) {
JSONObject jsonObject = JSONObject.parseObject(jsonParams);
List<NameValuePair> params = new ArrayList<>();
//循环json key value 仅能解决正常对象 若Json对象中嵌套数组 则可能需要单独处理
if (jsonObject != null) {
for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {
params.add(new BasicNameValuePair(entry.getKey(), entry.getValue().toString()));
}
httpPut.setEntity(new UrlEncodedFormEntity(params, DEFAULT_ENCODING));
}
}
if ("application/json;charset=UTF-8".equals(contentType)) {
httpPut.setEntity(new StringEntity(jsonParams, ContentType.create("application/json", DEFAULT_ENCODING)));
}
} else {
log.error("请求头为空");
}
return baseRequest(httpClient, httpPut);
}
/**
* 采用绕过验证的方式处理https请求
*
* @param url
* @param reqMap
* @param encoding
* @return
*/
public static ResponeVo postSslUrl(String url, Map<String, Object> reqMap, String encoding) throws IOException,
KeyManagementException, NoSuchAlgorithmException {
String result;
CloseableHttpClient httpClient = null;
CloseableHttpResponse response = null;
ResponeVo responeVo = null;
// 添加参数
List<NameValuePair> params = buildParams(reqMap);
try {
//采用绕过验证的方式处理https请求
HostnameVerifier hostnameVerifier = (hostname, session) -> true;
SSLContext sslcontext = createIgnoreVerifySsl();
//设置协议http和https对应的处理socket链接工厂的对象
Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create()
.register("http", PlainConnectionSocketFactory.INSTANCE)
.register("https", new SSLConnectionSocketFactory(sslcontext, hostnameVerifier))
.build();
PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);
//创建自定义的httpclient对象
httpClient = HttpClients.custom().setConnectionManager(connManager).build();
//创建post方式请求对象
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params, encoding));
//指定报文头Content-type、User-Agent
httpPost.setHeader("Content-type", "application/x-www-form-urlencoded");
//执行请求操作,并拿到结果(同步阻塞)
responeVo = baseRequest(httpClient, httpPost);
} finally {
ExtendedIOUtils.closeQuietly(httpClient);
ExtendedIOUtils.closeQuietly(response);
}
return responeVo;
}
private static List<NameValuePair> buildParams(Map<String, Object> reqMap) {
List<NameValuePair> params = new ArrayList<>();
if (reqMap != null && reqMap.keySet().size() > 0) {
Iterator<Map.Entry<String, Object>> iter = reqMap.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, Object> entity = iter.next();
params.add(new BasicNameValuePair(entity.getKey(), entity.getValue().toString()));
}
}
return params;
}
/**
* 创建一个SSL信任所有证书的httpClient对象
*
* @return
*/
public static CloseableHttpClient createSslInsecureClient() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException {
// 默认信任所有证书
HostnameVerifier hostnameVerifier = (hostname, session) -> true;
SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(null, (TrustStrategy) (chain, authType) -> true).build();
SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(sslContext, hostnameVerifier);
return HttpClients.custom().setSSLSocketFactory(sslConnectionSocketFactory).build();
}
/**
* 绕过验证
*
* @return
* @throws NoSuchAlgorithmException
* @throws KeyManagementException
*/
public static SSLContext createIgnoreVerifySsl() throws NoSuchAlgorithmException, KeyManagementException {
SSLContext sc = SSLContext.getInstance("SSLv3");
// 实现一个X509TrustManager接口,用于绕过验证,不用修改里面的方法
X509TrustManager trustManager = new X509TrustManager() {
@Override
public void checkClientTrusted(java.security.cert.X509Certificate[] paramArrayOfX509Certificate, String paramString) {
}
@Override
public void checkServerTrusted(java.security.cert.X509Certificate[] paramArrayOfX509Certificate, String paramString) {
}
@Override
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return new java.security.cert.X509Certificate[]{};
}
};
sc.init(null, new TrustManager[]{trustManager}, new java.security.SecureRandom());
return sc;
}
private static String inputStreamToString(InputStream is) {
String line = "";
StringBuilder total = new StringBuilder();
// Wrap a BufferedReader around the InputStream
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
try {
// Read response until the end
while ((line = rd.readLine()) != null) {
total.append(line);
}
} catch (IOException e) {
log.error(e.getLocalizedMessage(), e);
}
// Return full string
return total.toString();
}
public static ResponeVo baseRequest(CloseableHttpClient httpClient, HttpUriRequest request) {
ResponeVo responeVo = new ResponeVo();
CloseableHttpResponse response = null;
try {
String content;
response = httpClient.execute(request);
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
responeVo.setInputStream(inputStream);
content = inputStreamToString(inputStream);
responeVo.setCode(response.getStatusLine().getStatusCode());
responeVo.setContent(content);
responeVo.setResponse(response);
log.info("http调用完成,返回数据" + content);
} catch (Exception e) {
log.error(" http调用失败:" + e);
}
ExtendedIOUtils.closeQuietly(httpClient);
ExtendedIOUtils.closeQuietly(response);
return responeVo;
}
static byte[] inputStreamToByteArray(String filePath) throws IOException {
InputStream in = new FileInputStream(filePath);
byte[] data = toByteArray(in);
in.close();
return data;
}
static byte[] toByteArray(InputStream in) throws IOException {
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024 * 4];
int n = 0;
while ((n = in.read(buffer)) != -1) {
out.write(buffer, 0, n);
}
return out.toByteArray();
}
public static void inputStreamToFile(InputStream ins, File file) {
OutputStream os = null;
try {
os = new FileOutputStream(file);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
ins.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.common;
import lombok.Data;
/**
* @Author cpp
* @Description
* @Date 2023/4/23
*/
@Data
public class MobileLoginParam {
/**
* 注册类型:1-微信授权快捷登录;2-手机验证登录
*/
private int registerType;
/**
* 是否需要需要短信验证: true-验证; false-不验证
*/
private Boolean isNeedVerify;
/**
* 注册类型为1时使用:微信用户数据字段1,根据1、2进行数据解密,计算出手机号
*/
private String encryptedData;
/**
* 注册类型为1时使用:微信用户数据字段2,根据1、2进行数据解密,计算出手机号
*/
private String iv;
/**
*注册类型为1时使用:微信用户数据字段3,根据1、2、3进行数据解密,计算出手机号
*/
private String code;
/**
* 账号或手机号
*/
private String phoneNo;
/**
* 密码
*/
private String verifyCode;
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tcm.api.common;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 字符串工具类
*
* @author as-youjun
*/
public class StringUtil {
private static Pattern NOT_ZERO_AT_THE_END = Pattern.compile("[1-9](\\d*[1-9])?");
private static Pattern numericPattern = Pattern.compile("-?[0-9]+\\.?[0-9]*");
private static Pattern NUMBER_PATTERN = Pattern.compile("-?[0-9]+(\\.[0-9]+)?");
/**
* 判断对象是否为空
*
* @param str
* @return
*/
public static boolean isNotEmpty(Object str) {
boolean flag = true;
if (str != null && !"".equals(str)) {
if (str.toString().length() > 0) {
flag = true;
}
} else {
flag = false;
}
return flag;
}
/***************************************************************************
* repeat - 通过源字符串重复生成N次组成新的字符串。
*
* @param src
* - 源字符串 例如: 空格(" "), 星号("*"), "浙江" 等等...
* @param num
* - 重复生成次数
* @return 返回已生成的重复字符串
* @version 1.0 (2006.10.10) Wilson Lin
**************************************************************************/
public static String repeat(String src, int num) {
StringBuffer s = new StringBuffer();
for (int i = 0; i < num; i++) {
s.append(src);
}
return s.toString();
}
/**
* 判断是否数字表示
*
* @param str 源字符串
* @return 是否数字的标志
*/
public static boolean isNumeric(String str) {
// 该正则表达式可以匹配所有的数字 包括负数
String bigStr;
try {
bigStr = new BigDecimal(str).toString();
} catch (Exception e) {
return false;//异常 说明包含非数字。
}
Matcher isNum = NUMBER_PATTERN.matcher(bigStr); // matcher是全匹配
if (!isNum.matches()) {
return false;
}
return true;
}
public static int toInt(String s) {
if (s != null && !"".equals(s.trim())) {
try {
return Integer.parseInt(s);
} catch (Exception e) {
return 0;
}
}
return 0;
}
public static boolean isEmpty(Collection collection) {
return collection == null || collection.isEmpty();
}
public static boolean isNotEmpty(Collection collection) {
return collection != null && collection.size() > 0;
}
public static boolean isEmpty(Map map) {
return map == null || map.isEmpty();
}
/**
* 截取前后都不是0的数字字符串
* <p>
* 12010102 => 12010102 12010100 => 120101 ab1201100b => 12011
*
* @param str
* @return
*/
public static String delEndZero(String str) {
Matcher mat = NOT_ZERO_AT_THE_END.matcher(str);
boolean rs = mat.find();
if (rs) {
return mat.group(0);
}
return null;
}
/**
* <pre>
* 移除字符串后面的0
* </pre>
*
* @param s
* @return
*/
public static String removeSufixZero(String s) {
if (s == null) {
return "";
}
while (s.endsWith("0")) {
if ("0".equals(s)) {
s = "";
break;
}
s = s.substring(0, s.length() - 1);
}
return s;
}
public static String transforCode(String code) {
if (code.endsWith("0000000")) {
code = code.substring(0, 1);
} else if (code.endsWith("000000")) {
code = code.substring(0, 2);
} else if (code.endsWith("0000")) {
code = code.substring(0, 4);
} else if (code.endsWith("00")) {
code = code.substring(0, 6);
}
return code;
}
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 单位注册许可信息表
*
* @author system_generator
* @date 2022-08-09
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="BaseUnitLicenceDto", description="单位注册许可信息表")
public class BaseUnitLicenceDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "单位编码")
private String unitCode;
@ApiModelProperty(value = "单位名称")
private String unitName;
@ApiModelProperty(value = "许可地址")
private String licAddress;
@ApiModelProperty(value = "证书类型")
private String certType;
@ApiModelProperty(value = "证书类型code")
private String certTypeCode;
@ApiModelProperty(value = "证书编号")
private String certNo;
@JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "有效期至")
private Date expiryDate;
@ApiModelProperty(value = "发证日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date issueDate;
@JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "变更日期")
private Date changeDate;
@ApiModelProperty(value = "许可方式/许可状态")
private String applyType;
@ApiModelProperty(value = "许可方式/许可状态code")
private String applyTypeCode;
@ApiModelProperty(value = "许可评审方式")
private String appraisalType;
@ApiModelProperty(value = "许可评审方式code")
private String appraisalTypeCode;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "许可项目/检验类型/设备品种编码")
private String itemCode;
@ApiModelProperty(value = "许可项目/检验类型/设备品种")
private String itemCodeName;
@ApiModelProperty(value = "许可子项目/检验项目/充装介质类别code")
private String subItemCode;
@ApiModelProperty(value = "许可子项目/检验项目/充装介质类别")
private String subItemName;
@ApiModelProperty(value = "许可参数/充装介质名称")
private String parameter;
@ApiModelProperty(value = "许可参数/充装介质code")
private String parameterCode;
@ApiModelProperty(value = "固定检验地址")
private String itemAddress;
@ApiModelProperty(value = "发证机关")
private String approvedOrgan;
@ApiModelProperty(value = "发证机关code")
private String approvedOrganCode;
@ApiModelProperty(value = "是否同步自许可(1是 0否)")
private String isNotSync;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import lombok.Data;
@Data
public class EquEnterDto {
/**
* 设备id
*/
private String sequenceNbr;
/**
* 使用登记代码
*/
private String useOrgCode;
/**
* 设备类别
*/
private String equCategory;
/**
* 设备名称
*/
private String productName;
/**
* 设备位置
*/
private String address;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.alibaba.excel.annotation.ExcelIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 导出dto类
*/
@Data
@ApiModel(value="ExportDto", description="导出Dto类")
public class ExportDto {
@ExcelIgnore
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文件名称")
private String fileName;
@ApiModelProperty(value = "文件类型")
private String fileType;
@ApiModelProperty(value = "导出数据类型 0 全部数据 1 选中数据")
private String dataType;
@ApiModelProperty(value = "导出数据id")
private String exportId;
@ApiModelProperty(value = "导出字段")
private String exportArray;
@ApiModelProperty(value = "导出类型")
private String exportType;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
*
* @return
* <PRE>
* author litw
* date 2021/6/21
* </PRE>
* 动态表单值
*/
@Data
@ApiModel(value="FormValue", description="动态表单值")
public class FormValue implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "key")
private String key;
@ApiModelProperty(value = "label")
private String label;
@ApiModelProperty(value = "type")
private String type;
@ApiModelProperty(value = "value")
private String value;
@ApiModelProperty(value = "是否一行显示")
private boolean block;
public FormValue() {
}
public FormValue(String key, String label, String type, String value, boolean block) {
super();
this.key = key;
this.label = label;
this.type = type;
this.value = value;
this.block = block;
}
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 动态表单值
*
**/
@Data
@ApiModel(value="FormValue", description="动态表单值")
public class Items implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "初始化值")
private List<AlertListvalue> items;
public Items() {
super();
}
public Items(List<AlertListvalue> items) {
super();
this.items = items;
}
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import lombok.Data;
@Data
public class KV {
private String name;
private Object value;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.component.rule.Label;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import java.util.Date;
/**
* @author Zhang Yingbin
*/
@Data
@ApiModel(value = "LicScheduleDto", description = "许可预警信息Dto")
public class LicScheduleDto {
@Label("单位名称")
private String unitName;
// @Label("使用安全管理员")
// private String safetyManager;
// @Label("使用安全管理员移动电话")
// private String phone;
@Label("发证机关Code")
private String approvedOrganCode;
@Label("下次检验日期")
private Date expiryDate;
@Label("证书编号")
private String certNo;
@Label("单位联系人")
private String people;
@Label("单位联系人电话")
private String phone;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 消息流水表
*
* @author system_generator
* @date 2022-04-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "MsgLogDto", description = "消息流水表")
public class MsgLogDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "关联编号")
private String relationCode;
@ApiModelProperty(value = "消息类型(超期预警、许可超期、风险预警)")
private String msgType;
@ApiModelProperty(value = "消息类型名称")
private String msgTypeName;
@ApiModelProperty(value = "消息内容")
private String body;
@ApiModelProperty(value = "接收者账号")
private String targetCode;
@ApiModelProperty(value = "接收者名称")
private String targetName;
@ApiModelProperty(value = "发送日期")
private Date sendTime;
@ApiModelProperty(value = "站端类型: WEB,APP")
private String terminalType;
@ApiModelProperty(value = "是否已读")
private Boolean isRead = false;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 获取微信扫一扫签名信息
*/
@Data
@ApiModel(value="SignatureDto", description="获取微信扫一扫签名信息")
public class SignatureDto {
@ApiModelProperty(value = "时间戳")
private String timestamp;
@ApiModelProperty(value = "随机字符串")
private String noncestr;
@ApiModelProperty(value = "url地址")
private String url;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* 使用单位
*
* @author duanwei
* @date 2022-09-08
*/
@Data
@Accessors(chain = true)
@ApiModel(value="SpeUseUnit对象", description="使用单位")
public class SpeUseUnitDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "单位名称")
private String name;
@ApiModelProperty(value = "统一社会信用代码")
private String cerCode;
@ApiModelProperty(value = "单位性质")
private String unitNature;
@ApiModelProperty(value = "营业执照图片")
private String cerImgUrl;
@ApiModelProperty(value = "营业执照登记机关")
private String cerRegiOrg;
@ApiModelProperty(value = "注册地址_省")
private String cerAddrProvince;
@ApiModelProperty(value = "注册地址_市")
private String cerAddrCity;
@ApiModelProperty(value = "注册地址")
private String cerAddrArea;
@ApiModelProperty(value = "注册大厦(小区)")
private String cerAddrVillage;
@ApiModelProperty(value = "注册地址_街道")
private String cerAddrStreet;
@ApiModelProperty(value = "注册地址_详细地址")
private String cerAddrDetail;
@ApiModelProperty(value = "法定代表人")
private String legalPerson;
@ApiModelProperty(value = "法人手机")
private String legalPersonPhone;
@ApiModelProperty(value = "负责人")
private String responPerson;
@ApiModelProperty(value = "负责人手机")
private String responPersonPhone;
@ApiModelProperty(value = "所在地邮政编码")
private String zipCode;
@ApiModelProperty(value = "办公地址_省")
private String offiAddrProvince;
@ApiModelProperty(value = "办公地址_市")
private String offiAddrCity;
@ApiModelProperty(value = "办公地址")
private String offiAddrArea;
@ApiModelProperty(value = "办公地址_街道")
private String offiAddrStreet;
@ApiModelProperty(value = "办公大厦(小区)")
private String offiAddrVillage;
@ApiModelProperty(value = "办公地址_详细地址")
private String offiAddrDetail;
@ApiModelProperty(value = "冻结原因")
private String frozenReason;
@ApiModelProperty(value = "单位所属行业")
private String industry;
@ApiModelProperty(value = "值班电话")
private String onDutyPhone;
@ApiModelProperty(value = "管辖分局ID")
private String auditOrgId;
@ApiModelProperty(value = "管辖分局")
private String auditOrgName;
@ApiModelProperty(value = "管辖分局编码")
private String auditOrgCode;
@ApiModelProperty(value = "单位状态")
private Integer status;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "删除状态")
private Integer delFlag;
@ApiModelProperty(value = "创建人")
private String createBy;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "更新人")
private String updateBy;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
@ApiModelProperty(value = "组织机构ID")
private String sysOrgId;
@ApiModelProperty(value = "所属组织机构编码")
private String sysOrgCode;
@ApiModelProperty(value = "96333救援电话")
private String rescueCall;
@ApiModelProperty(value = "同步id")
private String syncId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员数据信息-基本信息
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="MidStaffBaseInfoDto", description="人员数据信息-基本信息Dto")
public class StaffBaseInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员姓名")
private String operator;
@ApiModelProperty(value = "作业人员证件类型")
private String operatorIdType;
@ApiModelProperty(value = "作业人员身份号码")
private String operatorId;
@ApiModelProperty(value = "性别")
private String gender;
@ApiModelProperty(value = "联系电话")
private String phone;
@ApiModelProperty(value = "工作单位代码")
private String unitCode;
@ApiModelProperty(value = "工作单位名称")
private String unit;
@ApiModelProperty(value = "聘用时间")
private Date employmentDate;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 人员数据信息-资质信息
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="MidStaffQualifInfoDto", description="人员数据信息-资质信息Dto")
public class StaffQualifInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员身份证号")
private String operatorId;
@ApiModelProperty(value = "作业项目名称")
private String operationItem;
@ApiModelProperty(value = "作业项目代号")
private String operationItemCode;
@ApiModelProperty(value = "有效日期")
private Date effectiveDate;
@ApiModelProperty(value = "发证机关")
private String issuingAuthor;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 监督管理信息表
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="MidEquipSupervisionInfoDto", description="监督管理信息表Dto")
public class SuperviseInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "$column.comments")
private String supervisoryCode;
@ApiModelProperty(value = "$column.comments")
private String instanceId;
@ApiModelProperty(value = "$column.comments")
private String status;
@ApiModelProperty(value = "管辖分局组织机构代码")
private String orgBranchCode;
@ApiModelProperty(value = "管辖分局名称")
private String orgBranchName;
@ApiModelProperty(value = "是否重点监察设备")
private String keyMonitoringEqu;
@ApiModelProperty(value = "是否在人口密集区")
private String denselyPopulatedAreas;
@ApiModelProperty(value = "是否在重要场所")
private String importantPlaces;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 模板表
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="TemplateDto", description="模板表")
public class TemplateDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "模板类型code")
private String typeCode;
@ApiModelProperty(value = "模板类型")
private String type;
@ApiModelProperty(value = "模板内容")
private String content;
@ApiModelProperty(value = "格式(0--json 1: 富文本)")
private Boolean format;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 模板表
*
* @author system_generator
* @date 2021-10-25
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="TemplateExportDto", description="模板表")
public class TemplateExportDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "模板名称")
private String templateName;
@ApiModelProperty(value = "模板字段")
private String templateContent;
@ApiModelProperty(value = "模板类型")
private String templateType;
@ApiModelProperty(value = "是否标准模板")
private Boolean isStandard;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.RegUnitIcDto;
import com.yeejoin.amos.boot.module.tzs.flc.api.dto.RegUnitInfoDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 企业数据信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class TzBaseEnterpriseInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "使用单位唯一标识")
/**
* 使用单位唯一标识
*/
private String useUnitCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "使用单位证件类型")
/**
* 使用单位证件类型
*/
private String useUnitCertificate;
@ApiModelProperty(value = "单位类型")
/**
* 单位类型
*/
private String unitType;
@ApiModelProperty(value = "使用单位统一信用代码")
/**
* 使用单位统一信用代码
*/
private String useCode;
@ApiModelProperty(value = "根据统一信用代码生成的二维码")
private String qrCode;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String useUnit;
@ApiModelProperty(value = "监管机构组织机构代码")
/**
* 监管机构组织机构代码
*/
private String superviseOrgCode;
@ApiModelProperty(value = "监管机构名称")
/**
* 监管机构名称
*/
private String superviseOrgName;
@ApiModelProperty(value = "是否重点监控单位")
/**
* 是否重点监控单位
*/
private String keyUnit;
@ApiModelProperty(value = "重点场所分类")
/**
* 重点场所分类
*/
private String classPlaces;
@ApiModelProperty(value = "单位所在省份名称")
/**
* 单位所在省份名称
*/
private String province;
@ApiModelProperty(value = "单位所在城市名称")
/**
* 单位所在城市名称
*/
private String city;
@ApiModelProperty(value = "单位所在区县名称")
/**
* 单位所在区县名称
*/
private String district;
@ApiModelProperty(value = "单位所在街道名称")
/**
* 单位所在街道名称
*/
private String street;
@ApiModelProperty(value = "单位所在社区名称")
/**
* 单位所在社区名称
*/
private String community;
@ApiModelProperty(value = "单位详细地址")
/**
* 单位详细地址
*/
private String address;
@ApiModelProperty(value = "使用单位法人")
/**
* 使用单位法人
*/
private String legalPerson;
@ApiModelProperty(value = "法人联系电话")
/**
* 法人联系电话
*/
private String legalPhone;
@ApiModelProperty(value = "使用单位联系人")
/**
* 使用单位联系人
*/
private String useContact;
@ApiModelProperty(value = "联系人联系电话")
/**
* 联系人联系电话
*/
private String contactPhone;
@ApiModelProperty(value = "安全管理人员1姓名")
/**
* 安全管理人员1姓名
*/
private String safetyOne;
@ApiModelProperty(value = "安全管理人员1身份证")
/**
* 安全管理人员1身份证
*/
private String safetyOneId;
@ApiModelProperty(value = "安全管理人员1联系电话")
/**
* 安全管理人员1联系电话
*/
private String safetyOnePhone;
@ApiModelProperty(value = "安全管理人员2")
/**
* 安全管理人员2
*/
private String safetyTwo;
@ApiModelProperty(value = "安全管理人员2身份证")
/**
* 安全管理人员2身份证
*/
private String safetyTwoId;
@ApiModelProperty(value = "安全管理人员2联系电话")
/**
* 安全管理人员2联系电话
*/
private String safetyTwoPhone;
@ApiModelProperty(value = "单位地理坐标经度")
/**
* 单位地理坐标经度
*/
private String longitude;
@ApiModelProperty(value = "单位地理坐标纬度")
/**
* 单位地理坐标纬度
*/
private String latitude;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
@ApiModelProperty(value = "管辖机构")
/**
* 管辖机构
*/
private String governingBody;
@ApiModelProperty(value = "数据来源")
/**
* 数据来源
*/
private String dataSources;
@ApiModelProperty(value = "所属行业")
/**
* 所属行业
*/
private String industry;
@ApiModelProperty(value = "登记机关")
/**
* 登记机关
*/
private String registrationAuthority;
@ApiModelProperty(value = "核准时间")
/**
* 核准时间
*/
private Date approvalTime;
/**
* 核准时间(企业端基础信息使用)
*/
@ApiModelProperty(value = "核准时间")
private String approval;
@ApiModelProperty(value = "经营状态")
/**
* 经营状态
*/
private String operatingStatus;
@ApiModelProperty(value = "维保负责人")
/**
* 维保负责人
*/
private String maintenPerson;
@ApiModelProperty(value = "维保负责人联系电话")
/**
* 维保负责人联系电话
*/
private String maintenTelephone;
@ApiModelProperty(value = "质量保证工程师")
/**
* 质量保证工程师
*/
private String sqa;
@ApiModelProperty(value = "质量负责人")
/**
* 质量负责人
*/
private String qualityPerson;
@ApiModelProperty(value = "质量负责人电话")
/**
* 质量负责人电话
*/
private String qualityTelephone;
@ApiModelProperty(value = "技术负责人")
/**
* 技术负责人
*/
private String technicalPerson;
@ApiModelProperty(value = "涉及设备类型")
private List equipCategory;
@ApiModelProperty(value = "企业营业执照")
private List unitBusinessLicense;
@ApiModelProperty(value = "企业许可证书")
private List unitExequatur;
@ApiModelProperty(value = "安全管理人2身份证照片")
private List safetyTwoPhoto;
@ApiModelProperty(value = "安全管理人1身份证照片")
private List safetyOnePhoto;
@ApiModelProperty(value = "质量保证工程师电话")
private String sqaPhone;
@ApiModelProperty(value = "行业主管部门")
private String industrySupervisor;
private String region;
private String fullAddress;
private String superviseKey;
private List<BaseUnitLicenceDto> unitLicences;
private RegUnitIcDto regUnitIcDto;
//企业管理员信息
private RegUnitInfoDto regUnitInfoDto;
@ApiModelProperty(value = "企业标签信息")
private String regulatoryLabels;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 单位许可信息表
*
* @author duanwei
* @date 2022-08-31
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_base_unit_licence")
@ApiModel(value="TzBaseUnitLicence对象", description="单位许可信息表")
public class TzBaseUnitLicenceDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "单位编码")
private String unitCode;
@ApiModelProperty(value = "单位名称")
private String unitName;
@ApiModelProperty(value = "许可地址")
private String licAddress;
@ApiModelProperty(value = "证书类型")
private String certType;
@ApiModelProperty(value = "证书类型code")
private String certTypeCode;
@ApiModelProperty(value = "证书编号")
private String certNo;
@ApiModelProperty(value = "有效期至")
private Date expiryDate;
@ApiModelProperty(value = "发证日期")
private Date issueDate;
@ApiModelProperty(value = "发证机关")
private String approvedOrgan;
@ApiModelProperty(value = "发证机关code")
private String approvedOrganCode;
@ApiModelProperty(value = "变更日期")
private Date changeDate;
@ApiModelProperty(value = "许可方式/许可状态")
private String applyType;
@ApiModelProperty(value = "许可方式/许可状态code")
private String applyTypeCode;
@ApiModelProperty(value = "许可评审方式")
private String appraisalType;
@ApiModelProperty(value = "许可评审方式code")
private String appraisalTypeCode;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "许可项目/检验类型/设备品种编码")
private String itemCode;
@ApiModelProperty(value = "许可项目/检验类型/设备品种")
private String itemCodeName;
@ApiModelProperty(value = "许可子项目/检验项目/充装介质类别code")
private String subItemCode;
@ApiModelProperty(value = "许可子项目/检验项目/充装介质类别")
private String subItemName;
@ApiModelProperty(value = "许可参数/充装介质名称")
private String parameter;
@ApiModelProperty(value = "参数code")
private String parameterCode;
@ApiModelProperty(value = "固定检验地址")
private String itemAddress;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class TzsJgBasicInfoDto extends BaseDto {
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "管辖分局名称")
private String orgBranchName;
@ApiModelProperty(value = "使用单位名称")
private String useUnitName;
@ApiModelProperty(value = "维保单位名称")
private String meUnitName;
@ApiModelProperty(value = "产权单位名称")
private String estateUnitName;
@ApiModelProperty(value = "设备代码")
private String equCode;
// @ApiModelProperty(value = "设备种类")
// private String equList;
@ApiModelProperty(value = "设备类别")
private String equCategory;
@ApiModelProperty(value = "设备品种")
private String equDefine;
@ApiModelProperty(value = "96333识别码(七位电梯应急救援识别码)")
private String code96333;
@ApiModelProperty(value = "使用登记证编号")
private String useOrgCode;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "设备所在区域 省/市/区")
private String area;
@ApiModelProperty(value = "设备详细使用地址")
private String address;
@ApiModelProperty(value = "管辖分局组织机构代码")
private String orgBranchCode;
@ApiModelProperty(value = "监督管理信息")
private TzsJgSuperviseInfoDto superviseInfo;
@ApiModelProperty(value = "设计信息")
private TzsJgDesignInfoDto designInfo;
@ApiModelProperty(value = "制造信息")
private TzsJgProduceInfoDto produceInfo;
@ApiModelProperty(value = "注册登记信息")
private TzsJgRegistrationInfoDto registrationInfo;
@ApiModelProperty(value = "使用信息")
private TzsJgUseInfoDto useInfo;
@ApiModelProperty(value = "施工信息-最新一次")
private TzsJgConstructionInfoDto constructionInfo;
@ApiModelProperty(value = "施工信息列表")
private List<TzsJgConstructionInfoDto> constructionInfoList;
@ApiModelProperty(value = "维保信息")
private TzsJgMaintenanceInfoDto maintenanceInfo;
@ApiModelProperty(value = "维保信息列表")
private List<TzsJgMaintenanceInfoDto> maintenanceInfoList;
@ApiModelProperty(value = "技术信息")
private TzsJgElevatorTechInfoDto elevatorTechInfo;
@ApiModelProperty(value = "检验信息")
private TzsJgInspectionInfoDto inspectionInfo;
@ApiModelProperty(value = "检验信息列表")
private List<TzsJgInspectionInfoDto> inspectionInfoList;
@ApiModelProperty(value = "其他信息")
private TzsJgOtherInfoDto otherInfo;
@ApiModelProperty(value = "附件信息")
private List<TzsJgEnclosureInfoDto> enclousureInfo;
private String superviseKey;
@ApiModelProperty(value = "施工单位名称")
private String uscUnitName;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@Data
public class TzsJgBasicOutterDto {
@ApiModelProperty(value = "设备唯一标识码")
private Long sequenceNbr;
@ApiModelProperty(value = "使用登记证编号")
private String useRegistrationNumber;
@ApiModelProperty(value = "使用单位名称")
private String useUnit;
@ApiModelProperty(value = "设备种类")
private String equipmentType;
@ApiModelProperty(value = "设备类别")
private String equipmentCategory;
@ApiModelProperty(value = "设备品种")
private String equipmentVariety;
@ApiModelProperty(value = "产品名称")
private String equipmentName;
@ApiModelProperty(value = "设备代码")
private String equipmentCode;
@ApiModelProperty(value = "产品编号")
private String equipmentNumber;
@ApiModelProperty(value = "单位内编号")
private String internalNumber;
@ApiModelProperty(value = "登记机关")
private String registrationOrgan;
@ApiModelProperty(value = "发证日期")
private String registrationDate;
@ApiModelProperty(value = "设备使用地点/使用单位地址")
private String useUnitAddress;
@ApiModelProperty(value = "使用单位统一社会信用代码")
private String useUnitCode;
@ApiModelProperty(value = "使用代为所在地代码")
private String useUnitAreaCode;
@ApiModelProperty(value = "设备使用状态")
private String regStatus;
@ApiModelProperty(value = "设备使用状态变更日期")
private Date useStatusUpdate;
@ApiModelProperty(value = "变更登记")
private String changeStatus;
@ApiModelProperty(value = "变更登记日期")
private Date changeUpdate;
@ApiModelProperty(value = "投入使用日期")
private Date useDate;
@ApiModelProperty(value = "设计单位名称")
private String designUnitName;
@ApiModelProperty(value = "制造单位名称")
private String manUnitName;
@ApiModelProperty(value = "施工单位名称")
private String builderUnitName;
@ApiModelProperty(value = "监督检验机构名称")
private String JDUnitName;
@ApiModelProperty(value = "形式试验机构名称")
private String XSUnitName;
@ApiModelProperty(value = "产权单位名称")
private String CQUnitName;
@ApiModelProperty(value = "产权单位统一社会信用代码")
private String CQUnitCode;
@ApiModelProperty(value = "生产时间")
private Date recordDate;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 特种设备基本信息-施工信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgConstructionInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "施工类型(安装、改造、移装)")
/**
* 施工类型(安装、改造、移装)
*/
private String constructionType;
@ApiModelProperty(value = "施工单位统一社会信用代码")
/**
* 施工单位统一社会信用代码
*/
private String uscUnitCreditCode;
@ApiModelProperty(value = "施工单位名称")
/**
* 施工单位名称
*/
private String uscUnitName;
@ApiModelProperty(value = "安装/改造/移装告知ID")
/**
* 安装/改造/移装告知ID
*/
private String uscInformId;
@ApiModelProperty(value = "施工时间")
/**
* 施工时间
*/
private Date uscDate;
private String uscDateStr;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-设计信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgDesignInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码(监管系统对接标识)")
/**
* 监管系统唯一编码(监管系统对接标识)
*/
private String superviseCode;
@ApiModelProperty(value = "设计单位统一社会信用代码")
/**
* 设计单位统一社会信用代码
*/
private String designUnitCreditCode;
@ApiModelProperty(value = "设计单位名称")
/**
* 设计单位名称
*/
private String designUnitName;
@ApiModelProperty(value = "设计许可编号")
/**
* 设计许可编号
*/
private String designLicenseNum;
@ApiModelProperty(value = "设计使用年限")
/**
* 设计使用年限
*/
private Integer designUseDate;
@ApiModelProperty(value = "设计日期")
/**
* 设计日期
*/
private Date designDate;
@ApiModelProperty(value = "总图图号")
/**
* 总图图号
*/
private String drawingDo;
@ApiModelProperty(value = "设计文件鉴定单位")
/**
* 设计文件鉴定单位
*/
private String appraisalUnit;
@ApiModelProperty(value = "设计文件鉴定日期")
/**
* 设计文件鉴定日期
*/
private Date appraisalDate;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
List<TzsJgFile> designFile;
List<TzsJgFile> designCode;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class TzsJgDetailInfoDto extends BaseDto {
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "管辖分局名称")
private String orgBranchName;
@ApiModelProperty(value = "使用单位名称")
private String useUnit;
@ApiModelProperty(value = "产权单位名称")
private String estateUnitName;
@ApiModelProperty(value = "设备代码")
private String equCode;
// @ApiModelProperty(value = "设备种类")
// private String equList;
@ApiModelProperty(value = "设备类别")
private String equCategory;
@ApiModelProperty(value = "设备品种")
private String equDefine;
@ApiModelProperty(value = "96333识别码(七位电梯应急救援识别码)")
private String code96333;
@ApiModelProperty(value = "使用登记证编号")
private String useOrgCode;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "设备所在区域 省/市/区")
private String area;
@ApiModelProperty(value = "设备详细使用地址")
private String address;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 电梯技术参数Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgElevatorTechInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "额定速度")
/**
* 额定速度
*/
private String ratedSpeed;
@ApiModelProperty(value = "提升高度")
/**
* 提升高度
*/
private String mainLiftingHeight;
@ApiModelProperty(value = "控制方式")
/**
* 控制方式
*/
private String controlType;
@ApiModelProperty(value = "层站")
/**
* 层站
*/
private String layerStation;
@ApiModelProperty(value = "额定载重")
/**
* 额定载重
*/
private String ratedLoad;
@ApiModelProperty(value = "轿厢尺寸")
/**
* 轿厢尺寸
*/
private String cabin;
@ApiModelProperty(value = "驱动主机型号")
/**
* 驱动主机型号
*/
private String driveType;
@ApiModelProperty(value = "驱动主机编号")
/**
* 驱动主机编号
*/
private String driveCode;
@ApiModelProperty(value = "驱动主机制造单位")
/**
* 驱动主机制造单位
*/
private String driveProduceUnit;
@ApiModelProperty(value = "驱动主机额定功率")
/**
* 驱动主机额定功率
*/
private String drivePower;
@ApiModelProperty(value = "驱动主机额定转速")
/**
* 驱动主机额定转速
*/
private String driveSpeeds;
@ApiModelProperty(value = "驱动主机减速比")
/**
* 驱动主机减速比
*/
private String reductionRatio;
@ApiModelProperty(value = "控制柜型号")
/**
* 控制柜型号
*/
private String controlModel;
@ApiModelProperty(value = "控制柜编号")
/**
* 控制柜编号
*/
private String controlCode;
@ApiModelProperty(value = "控制柜制造单位")
/**
* 控制柜制造单位
*/
private String controlFacUnit;
@ApiModelProperty(value = "悬挂系统悬挂介质种类")
/**
* 悬挂系统悬挂介质种类
*/
private String susMediumType;
@ApiModelProperty(value = "悬挂系统悬挂介质型号")
/**
* 悬挂系统悬挂介质型号
*/
private String susMediumModel;
@ApiModelProperty(value = "悬挂系统悬挂介质数量")
/**
* 悬挂系统悬挂介质数量
*/
private String susMediumQuantity;
@ApiModelProperty(value = "悬挂系统悬挂介质规格")
/**
* 悬挂系统悬挂介质规格
*/
private String susMediumSpe;
@ApiModelProperty(value = "限速器型号")
/**
* 限速器型号
*/
private String governorModel;
@ApiModelProperty(value = "限速器编号")
/**
* 限速器编号
*/
private String governorNum;
@ApiModelProperty(value = "限速器制造单位")
/**
* 限速器制造单位
*/
private String governorUnit;
@ApiModelProperty(value = "限速器检验日期")
/**
* 限速器检验日期
*/
private Date governorInsDate;
@ApiModelProperty(value = "安全钳型号")
/**
* 安全钳型号
*/
private String safeGearModel;
@ApiModelProperty(value = "安全钳编号")
/**
* 安全钳编号
*/
private String safeGearNum;
@ApiModelProperty(value = "安全钳制造单位")
/**
* 安全钳制造单位
*/
private String safeGearProdUnit;
@ApiModelProperty(value = "轿厢缓冲器型号")
/**
* 轿厢缓冲器型号
*/
private String carBufModel;
@ApiModelProperty(value = "轿厢缓冲器编号")
/**
* 轿厢缓冲器编号
*/
private String carBufNum;
@ApiModelProperty(value = "轿厢缓冲器制造单位")
/**
* 轿厢缓冲器制造单位
*/
private String carBufProdUnit;
@ApiModelProperty(value = "对重缓冲器型号")
/**
* 对重缓冲器型号
*/
private String countBufModel;
@ApiModelProperty(value = "对重缓冲器编号")
/**
* 对重缓冲器编号
*/
private String countBufNum;
@ApiModelProperty(value = "对重缓冲器制造单位")
/**
* 对重缓冲器制造单位
*/
private String countBufProdUnit;
@ApiModelProperty(value = "层门门锁装置型号")
/**
* 层门门锁装置型号
*/
private String landDoorLockModel;
@ApiModelProperty(value = "层门门锁装置编号")
/**
* 层门门锁装置编号
*/
private String landDoorLockNum;
@ApiModelProperty(value = "层门门锁装置制造单位")
/**
* 层门门锁装置制造单位
*/
private String landDoorLockProdUnit;
@ApiModelProperty(value = "轿门门锁装置型号")
/**
* 轿门门锁装置型号
*/
private String carDoorLockModel;
@ApiModelProperty(value = "轿门门锁装置编号")
/**
* 轿门门锁装置编号
*/
private String carDoorLockNum;
@ApiModelProperty(value = "轿门门锁装置制造单位")
/**
* 轿门门锁装置制造单位
*/
private String carDoorLockProdUnit;
@ApiModelProperty(value = "上行保护装置型号")
/**
* 上行保护装置型号
*/
private String upProtectModel;
@ApiModelProperty(value = "上行保护装置编号")
/**
* 上行保护装置编号
*/
private String upProtectNum;
@ApiModelProperty(value = "上行保护装置制造单位")
/**
* 上行保护装置制造单位
*/
private String upProtectProdUnit;
@ApiModelProperty(value = "轿厢意外移动保护装置型号")
/**
* 轿厢意外移动保护装置型号
*/
private String carAccProtModel;
@ApiModelProperty(value = "轿厢意外移动保护装置编号")
/**
* 轿厢意外移动保护装置编号
*/
private String carAccProtNum;
@ApiModelProperty(value = "轿厢意外移动保护装置制造单位")
/**
* 轿厢意外移动保护装置制造单位
*/
private String carAccProtProdUnit;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
List<TzsJgFile> governorEffiReport;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 特种设备附件资料信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgEnclosureInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备资料编号")
/**
* 设备资料编号
*/
private String equDataNo;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "设备资料类型")
/**
* 设备资料类型
*/
private String equDataType;
@ApiModelProperty(value = "附件资料格式")
/**
* 附件资料格式
*/
private String enclosureFormat;
@ApiModelProperty(value = "附件资料名称")
/**
* 附件资料名称
*/
private String enclosureName;
@ApiModelProperty(value = "附件资料完整路径")
/**
* 附件资料完整路径
*/
private String enclosureUrl;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 附件表Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgFileDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "附件名")
/**
* 附件名
*/
private String fileName;
@ApiModelProperty(value = "附件url地址")
/**
* 附件url地址
*/
private String fileUrl;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "所属对象")
/**
* 所属对象
*/
private String objectType;
@ApiModelProperty(value = "所属属性名")
/**
* 所属属性名
*/
private String attributeType;
@ApiModelProperty(value = "同步日期")
/**
* 同步日期
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 特种设备检验信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgInspectionInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "设备代码")
/**
* 设备代码
*/
private String equCode;
@ApiModelProperty(value = "检验类型(1法定类监督检验2法定类定期检验3非法定类检验4委托类检验)")
/**
* 检验类型(1法定类监督检验
2法定类定期检验
3非法定类检验
4委托类检验)
*/
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
/**
* 检验机构名称
*/
private String inspectOrgName;
@ApiModelProperty(value = "检验报告ID")
/**
* 检验报告ID
*/
private String inspectReportNum;
@ApiModelProperty(value = "检验人员")
/**
* 检验人员
*/
private String inspectStaff;
@ApiModelProperty(value = "检验日期")
/**
* 检验日期
*/
private Date inspectDate;
private String inspectDateStr;
@ApiModelProperty(value = "检验结论(合格,复检合格等)")
/**
* 检验结论(合格,复检合格等)
*/
private String inspectConclusion;
@ApiModelProperty(value = "安全状况等级")
/**
* 安全状况等级
*/
private String safetyLevel;
@ApiModelProperty(value = "检验问题备注")
/**
* 检验问题备注
*/
private String problemRemark;
@ApiModelProperty(value = "下次检验日期")
/**
* 下次检验日期
*/
private Date nextInspectDate;
private String nextInspectDateStr;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
private List<TzsJgFile> inspectionReport;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-维保备案信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgMaintenanceInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "维保单位统一社会信用代码")
/**
* 维保单位统一社会信用代码
*/
private String meUnitCreditCode;
@ApiModelProperty(value = "维保单位名称")
/**
* 维保单位名称
*/
private String meUnitName;
@ApiModelProperty(value = "维保合同备案ID")
/**
* 维保合同备案ID
*/
private String repairInformId;
@ApiModelProperty(value = "维保合同开始日期")
/**
* 维保合同开始日期
*/
private Date informStart;
private String informStartStr;
@ApiModelProperty(value = "维保合同结束日期")
/**
* 维保合同结束日期
*/
private Date informEnd;
private String informEndStr;
@ApiModelProperty(value = "维保负责人姓名")
/**
* 维保负责人姓名
*/
private String meMaster;
@ApiModelProperty(value = "维保负责人身份证号")
/**
* 维保负责人身份证号
*/
private String meMasterId;
@ApiModelProperty(value = "紧急救援电话")
/**
* 紧急救援电话
*/
private String emergencycall;
@ApiModelProperty(value = "维保周期(单位:月)")
/**
* 维保周期(单位:月)
*/
private Integer meCycle;
@ApiModelProperty(value = "大修周期(单位:月)")
/**
* 大修周期(单位:月)
*/
private Integer overhaulCycle;
@ApiModelProperty(value = "24小时维保电话")
/**
* 24小时维保电话
*/
private String me24Telephone;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
private List<TzsJgFile> repairInform;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 特种设备基本信息-其他信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgOtherInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "保险机构")
/**
* 保险机构
*/
private String insuranceOrg;
@ApiModelProperty(value = "保险到期日")
/**
* 保险到期日
*/
private Date expiryDate;
private String expiryDateStr;
@ApiModelProperty(value = "物联网机构(非必填)")
/**
* 物联网机构(非必填)
*/
private String iotOrg;
@ApiModelProperty(value = "物联网接入标志(非必填)")
/**
* 物联网接入标志(非必填)
*/
private String iotSign;
@ApiModelProperty(value = "有无监控(有、无)")
/**
* 有无监控(有、无)
*/
private String isMonitor;
@ApiModelProperty(value = "96333识别码(七位电梯应急救援识别码)")
/**
* 96333识别码(七位电梯应急救援识别码)
*/
private String code96333;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-制造信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgProduceInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "制造单位统一社会信用代码")
/**
* 制造单位统一社会信用代码
*/
private String produceUnitCreditCode;
@ApiModelProperty(value = "制造单位名称")
/**
* 制造单位名称
*/
private String produceUnitName;
@ApiModelProperty(value = "制造许可编号")
/**
* 制造许可编号
*/
private String produceLicenseNum;
@ApiModelProperty(value = "出厂编号")
/**
* 出厂编号
*/
private String factoryNum;
@ApiModelProperty(value = "制造日期")
/**
* 制造日期
*/
private Date produceDate;
@ApiModelProperty(value = "制造日期")
/**
* 制造日期
*/
private String produceDateStr;
@ApiModelProperty(value = "是否进口(是、否)")
/**
* 是否进口(是、否)
*/
private String imported;
@ApiModelProperty(value = "制造国")
/**
* 制造国
*/
private String produceCountry;
@ApiModelProperty(value = "监督检验ID")
/**
* 监督检验ID
*/
private String inspectionId;
@ApiModelProperty(value = "型式试验ID")
/**
* 型式试验ID
*/
private String typeTestId;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
private List<TzsJgFile> produceStandard;
private List<TzsJgFile> productCertificate;
private List<TzsJgFile> iumInstructions;
private List<TzsJgFile> supervisionCert;
private List<TzsJgFile> ceCert;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.tzs.api.entity.TzsJgFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-注册登记信息 Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgRegistrationInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "登记机关组织机构代码")
/**
* 登记机关组织机构代码
*/
private String organizationCode;
@ApiModelProperty(value = "登记机关名称")
/**
* 登记机关名称
*/
private String organizationName;
@ApiModelProperty(value = "使用登记证编号")
/**
* 使用登记证编号
*/
private String useOrgCode;
@ApiModelProperty(value = "注册状态(已注册 未注册)")
/**
* 注册状态(已注册
未注册)
*/
private String registerState;
@ApiModelProperty(value = "使用登记ID")
/**
* 使用登记ID
*/
private String useOrgId;
@ApiModelProperty(value = "设备代码")
/**
* 设备代码
*/
private String equCode;
@ApiModelProperty(value = "设备种类")
/**
* 设备种类
*/
private String equList;
@ApiModelProperty(value = "设备类别")
/**
* 设备类别
*/
private String equCategory;
@ApiModelProperty(value = "设备品种")
/**
* 设备品种
*/
private String equDefine;
@ApiModelProperty(value = "产品名称")
/**
* 产品名称
*/
private String productName;
@ApiModelProperty(value = "品牌名称")
/**
* 品牌名称
*/
private String brandName;
@ApiModelProperty(value = "设备型号")
/**
* 设备型号
*/
private String equType;
@ApiModelProperty(value = "设备总价值(万元)")
/**
* 设备总价值(万元)
*/
private Double equPrice;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
private List<TzsJgFile> useRegistCertificate;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 人员数据信息-基本信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgStaffBaseInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "作业人员姓名")
/**
* 作业人员姓名
*/
private String operator;
@ApiModelProperty(value = "作业人员证件类型")
/**
* 作业人员证件类型
*/
private String operatorIdType;
@ApiModelProperty(value = "作业人员身份号码")
/**
* 作业人员身份号码
*/
private String operatorId;
@ApiModelProperty(value = "性别")
/**
* 性别
*/
private String gender;
@ApiModelProperty(value = "联系电话")
/**
* 联系电话
*/
private String phone;
@ApiModelProperty(value = "工作单位代码")
/**
* 工作单位代码
*/
private String unitCode;
@ApiModelProperty(value = "工作单位名称")
/**
* 工作单位名称
*/
private String unit;
@ApiModelProperty(value = "聘用时间")
/**
* 聘用时间
*/
private Date employmentDate;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 人员数据信息-资质信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgStaffQualifInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "作业人员身份证号")
/**
* 作业人员身份证号
*/
private String operatorId;
@ApiModelProperty(value = "作业项目名称")
/**
* 作业项目名称
*/
private String operationItem;
@ApiModelProperty(value = "作业项目代号")
/**
* 作业项目代号
*/
private String operationItemCode;
@ApiModelProperty(value = "有效日期")
/**
* 有效日期
*/
private Date effectiveDate;
@ApiModelProperty(value = "发证机关")
/**
* 发证机关
*/
private String issuingAuthor;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 特种设备基本信息-监督管理信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgSuperviseInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "管辖分局组织机构代码")
/**
* 管辖分局组织机构代码
*/
private String orgBranchCode;
@ApiModelProperty(value = "管辖分局名称")
/**
* 管辖分局名称
*/
private String orgBranchName;
@ApiModelProperty(value = "是否重点监察设备(是、否)")
/**
* 是否重点监察设备(是、否)
*/
private String keyMonitoringEqu;
@ApiModelProperty(value = "是否在人口密集区(是、否)")
/**
* 是否在人口密集区(是、否)
*/
private String denselyPopulatedAreas;
@ApiModelProperty(value = "是否在重要场所(是、否)")
/**
* 是否在重要场所(是、否)
*/
private String importantPlaces;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 特种设备基本信息-使用信息Dto
*
* @author duanwei
* @date 2022-07-26
*/
@Data
public class TzsJgUseInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
/**
* id
*/
private Long sequenceNbr;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "使用单位统一信用代码")
/**
* 使用单位统一信用代码
*/
private String useUnitCreditCode;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String useUnitName;
@ApiModelProperty(value = "产权单位统一信用代码")
/**
* 产权单位统一信用代码
*/
private String estateUnitCreditCode;
@ApiModelProperty(value = "产权单位名称")
/**
* 产权单位名称
*/
private String estateUnitName;
@ApiModelProperty(value = "使用状态变更日期")
/**
* 使用状态变更日期
*/
private Date useStateChangeDate;
@ApiModelProperty(value = "变更事项(使用单位名称变更、变更使用单位、改造/移装变更、延期使用变更)")
/**
* 变更事项(使用单位名称变更、变更使用单位、改造/移装变更、延期使用变更)
*/
private String changes;
@ApiModelProperty(value = "使用内部编号")
/**
* 使用内部编号
*/
private String useInnerCode;
@ApiModelProperty(value = "投入使用日期")
/**
* 投入使用日期
*/
private Date useDate;
private String useDateStr;
@ApiModelProperty(value = "经办人")
/**
* 经办人
*/
private String agent;
@ApiModelProperty(value = "设备所在地区代码")
/**
* 设备所在地区代码
*/
private String areaCode;
@ApiModelProperty(value = "设备使用地点_省")
/**
* 设备使用地点_省
*/
private String province;
@ApiModelProperty(value = "设备使用地点_市")
/**
* 设备使用地点_市
*/
private String city;
@ApiModelProperty(value = "设备使用地点_区(县)")
/**
* 设备使用地点_区(县)
*/
private String county;
@ApiModelProperty(value = "设备使用地点_街道(镇)")
/**
* 设备使用地点_街道(镇)
*/
private String street;
@ApiModelProperty(value = "设备详细使用地址")
/**
* 设备详细使用地址
*/
private String address;
@ApiModelProperty(value = "设备地理坐标经度")
/**
* 设备地理坐标经度
*/
private String longitude;
@ApiModelProperty(value = "设备地理坐标纬度")
/**
* 设备地理坐标纬度
*/
private String latitude;
@ApiModelProperty(value = "设备使用场所(住宅小区、商业单位、学校、医院、政府机关、重要公共场所)")
/**
* 设备使用场所(住宅小区、商业单位、学校、医院、政府机关、重要公共场所)
*/
private String usePlace;
@ApiModelProperty(value = "设备主管部门(药监局、经信委、文化委、市政市容委、发改委、水务局、住房建设委、交通局、商务委、旅游局、体育局、住房建设委、园林绿化局、水利局、商务委、卫生局、教育局等)")
/**
* 设备主管部门(药监局、经信委、文化委、市政市容委、发改委、水务局、住房建设委、交通局、商务委、旅游局、体育局、住房建设委、园林绿化局、水利局、商务委、卫生局、教育局等)
*/
private String equManageDt;
@ApiModelProperty(value = "安全管理部门名称")
/**
* 安全管理部门名称
*/
private String safetyManageDt;
@ApiModelProperty(value = "安全管理员")
/**
* 安全管理员
*/
private String safetyManager;
@ApiModelProperty(value = "安全管理员移动电话")
/**
* 安全管理员移动电话
*/
private Long phone;
@ApiModelProperty(value = "设备状态(1在用2停用3报废 4注销5迁出 6拆除 7目录外 8非法设备)")
/**
* 设备状态(1在用2停用3报废 4注销5迁出 6拆除 7目录外 8非法设备)
*/
private String equState;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
/**
* 对接公司编码
*/
private String appId;
@ApiModelProperty(value = "创建时间")
/**
* 创建时间
*/
private Date recDate;
@ApiModelProperty(value = "操作人员")
/**
* 操作人员
*/
private String recUserId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 用户信息
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "TzsUseInfo", description = "用户信息")
public class TzsUserInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "证件类型")
private String certificateType;
@ApiModelProperty(value = "证件编号")
private String certificateNum;
@ApiModelProperty(value = "性别")
private String gender;
@ApiModelProperty(value = "岗位")
private String post;
@ApiModelProperty(value = "联系电话")
private String phone;
@ApiModelProperty(value = "出生日期")
private Date birthday;
@ApiModelProperty(value = "学历")
private String education;
@ApiModelProperty(value = "专业")
private String speciality;
@ApiModelProperty(value = "邮箱")
private String email;
@ApiModelProperty(value = "住址")
private String address;
@ApiModelProperty(value = "证件照片")
private String identification;
@ApiModelProperty(value = "头像")
private String profile;
@ApiModelProperty(value = "账户名")
private String amosUserName;
@ApiModelProperty(value = "单位名称")
private String unitName;
@ApiModelProperty(value = "平台账号id")
private String amosUserId;
@ApiModelProperty(value = "年龄")
private Integer age;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 用户资质信息
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "TzsUseInfo", description = "用户资质信息")
public class TzsUserQualificationsDto extends BaseDto {
@ApiModelProperty(value = "证书类型")
private String certificateType;
@ApiModelProperty(value = "证书编号")
private String certificateNum;
@ApiModelProperty(value = "发证机关")
private String issuingUnit;
@ApiModelProperty(value = "作业项目id")
private String projectId;
@ApiModelProperty(value = "发证日志")
private Date issuingDate;
@ApiModelProperty(value = "有效期")
private String expirationDate;
@ApiModelProperty(value = "附件")
private String file;
@ApiModelProperty(value = "用户信息id")
private String userInfoId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 使用信息表
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="UseInfo", description="使用信息")
public class UseInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "使用单位统一信用代码")
private String useUnitCreditCode;
@ApiModelProperty(value = "使用单位名称")
private String useUnitName;
@ApiModelProperty(value = "产权单位统一信用代码")
private String estateUnitCreditCode;
@ApiModelProperty(value = "产权单位名称")
private String estateUnitName;
@ApiModelProperty(value = "使用状态变更日期")
private String useStateChangeDate;
@ApiModelProperty(value = "变更事项")
private String changes;
@ApiModelProperty(value = "使用内部编号")
private String useInnerCode;
@ApiModelProperty(value = "投入使用日期")
private String useDate;
@ApiModelProperty(value = "经办人")
private String agent;
@ApiModelProperty(value = "设备使用地点-省")
private String province;
@ApiModelProperty(value = "设备使用地点-市")
private String city;
@ApiModelProperty(value = "设备使用地点-区(县)")
private String county;
@ApiModelProperty(value = "设备使用地点-街道(镇)")
private String factoryUseSiteStreet;
@ApiModelProperty(value = "设备详细使用地址")
private String address;
@ApiModelProperty(value = "设备地理坐标经纬度")
private String longitudeLatitude;
@ApiModelProperty(value = "设备使用场所")
private String usePlace;
@ApiModelProperty(value = "设备主管部门")
private String equManageDt;
@ApiModelProperty(value = "安全管理部门名称")
private String safetyManageDt;
@ApiModelProperty(value = "安全管理员")
private String safetyManager;
@ApiModelProperty(value = "安全管理员移动电话")
private String phone;
@ApiModelProperty(value = "设备状态")
private String equState;
@ApiModelProperty(value = "")
private String provinceName;
@ApiModelProperty(value = "")
private String cityName;
@ApiModelProperty(value = "")
private String countyName;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 通话记录附件
*
* @author kongfm
* @date 2021-09-23
*/
@Data
@ApiModel(value="WechatAccessDto", description="微信认证dto")
public class WechatAccessDto {
@ApiModelProperty(value = "微信openId")
private String openId;
@ApiModelProperty(value = "手机号")
private String tel;
@ApiModelProperty(value = "用户昵称")
private String nickname;
@ApiModelProperty(value = "用户性别")
private String sex;
@ApiModelProperty(value = "token信息")
private String token;
@ApiModelProperty(value = "product")
private String product;
@ApiModelProperty(value = "appKey")
private String appKey;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 微信公众号维修反馈dto 类
*/
@Data
@ApiModel(value="DispatchSaveFeedbackDto", description="救援回访DTO")
public class WechatDispatchFeedbackDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "任务id")
private Long taskId;
@ApiModelProperty(value = "维修结果")
private String fixResult;
@ApiModelProperty(value = "处置结果")
private String dealResult;
@ApiModelProperty(value = "电梯故障原因分类")
private String errorResult;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "现场照片")
private List<AttachmentDto> imgs;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 微信验证DTO
*/
@Data
@Accessors(chain = true)
@ApiModel(value = "WechatDto", description = "WechatDto")
public class WechatDto {
@ApiModelProperty(value = "微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数")
private String signature;
@ApiModelProperty(value = "时间戳")
private String timestamp;
@ApiModelProperty(value = "随机数")
private String nonce;
@ApiModelProperty(value = "随机字符串")
private String echostr;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Map;
/**
* 微信公众号模板dto
*/
@Data
@ApiModel(value="WechatMessageDto", description="微信公众号模板消息dto类")
public class WechatMessageDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "模板id")
private String templateId;
@ApiModelProperty(value = "跳转地址")
private String url;
@ApiModelProperty(value = "数据")
private Map<String, String> data;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 微信公众号我的业务列表
*/
@Data
@ApiModel(value="WechatMyBusinessListDto", description="微信公众号业务列表dto类")
public class WechatMyBusinessListDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID")
protected Long sequenceNbr;
@ApiModelProperty(value = "任务类型")
private String taskType;
@ApiModelProperty(value = "是否结案")
private Boolean taskStatus;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "创建时间")
private Date dispatchTime;
@ApiModelProperty(value = "业务状态")
private String bussinessStatus;
@ApiModelProperty(value = "上报时间")
private Date reportTime;
@ApiModelProperty(value = "完成时间")
private Date finishTime;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 微信公众号返回我的业务dto类
* kongfm
*/
@Data
@ApiModel(value="WechatMyBussinessDto", description="微信公众号返回我的业务dto类")
public class WechatMyBussinessDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID")
protected Long sequenceNbr;
@ApiModelProperty(value = "派遣单id")
private Long paperId;
@ApiModelProperty(value = "任务状态")
private String taskStatus;
@ApiModelProperty(value = "任务类别")
private String taskType;
@ApiModelProperty(value = "任务类别code")
private String taskTypeCode;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "电梯识别码")
private String rescueCode;
@ApiModelProperty(value = "被困楼层")
private String trappedFloorNum;
@ApiModelProperty(value = "被困人数")
private String trappedNum;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "有无人员伤亡")
private String hasDeadHurt;
@ApiModelProperty(value = "使用单位")
private String useUnit;
@ApiModelProperty(value = "使用单位id")
private Long useUnitId;
@ApiModelProperty(value = "使用单位主管机构")
private String useUnitAuthority;
@ApiModelProperty(value = "求援人电话")
private String emergencyCall;
@ApiModelProperty(value = "求援时间/ 报修时间/ 投诉时间")
private Date recDate;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "救援完成时间")
private Date saveTime;
@ApiModelProperty(value = "救援单位")
private String saveOrg;
@ApiModelProperty(value = "维修完成时间")
private Date fixFinishTime;
@ApiModelProperty(value = "维修单位")
private String responseOrg;
@ApiModelProperty(value = "维修人")
private String responseUser;
@ApiModelProperty(value = "故障原因")
private String errorResult;
@ApiModelProperty(value = "维修结果")
private String fixResult;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "现场照片")
private List<AttachmentDto> fixImgs;
@ApiModelProperty(value = "故障描述")
private String errorContent;
@ApiModelProperty(value = "故障照片")
private List<AttachmentDto> errorImgs;
@ApiModelProperty(value = "反馈时间")
private Date responseTime;
@ApiModelProperty(value = "反馈人")
private String feedbackUname;
@ApiModelProperty(value = "结果评价")
private String feedbackResult;
@ApiModelProperty(value = "反馈备注")
private String feedbackRemark;
@ApiModelProperty(value = "反馈现场照片")
private List<AttachmentDto> feedBackImgs;
@ApiModelProperty(value = "处置时间")
private Date dealTime;
@ApiModelProperty(value = "处置单位")
private String dealOrg;
@ApiModelProperty(value = "处置人")
private String dealUser;
@ApiModelProperty(value = "处置结果")
private String actionResult;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 微信公众号返回我的任务dto类
* kongfm
*/
@Data
@ApiModel(value="WechatMyTaskDto", description="微信公众号返回我的任务dto类")
public class WechatMyTaskDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID")
protected Long sequenceNbr;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "派遣单id")
private Long paperId;
@ApiModelProperty(value = "任务状态")
private String taskStatus;
@ApiModelProperty(value = "任务类别")
private String taskType;
@ApiModelProperty(value = "任务类别code")
private String taskTypeCode;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "电梯识别码")
private String rescueCode;
@ApiModelProperty(value = "被困楼层")
private String trappedFloorNum;
@ApiModelProperty(value = "被困人数")
private String trappedNum;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "有无人员伤亡")
private String hasDeadHurt;
@ApiModelProperty(value = "使用单位")
private String useUnit;
@ApiModelProperty(value = "使用单位id")
private Long useUnitId;
@ApiModelProperty(value = "使用单位主管机构")
private String useUnitAuthority;
@ApiModelProperty(value = "求援人电话")
private String emergencyCall;
@ApiModelProperty(value = "求援时间/ 报修时间/ 投诉时间")
private Date recDate;
@ApiModelProperty(value = "到达时间")
private Date arriveTime;
@ApiModelProperty(value = "救援完成时间")
private Date saveTime;
@ApiModelProperty(value = "救援单位")
private String saveOrg;
@ApiModelProperty(value = "任务接收人")
private String taskResponseUser;
@ApiModelProperty(value = "维修完成时间")
private Date fixFinishTime;
@ApiModelProperty(value = "维修单位")
private String responseOrg;
@ApiModelProperty(value = "维修人")
private String responseUser;
@ApiModelProperty(value = "故障原因")
private String errorResult;
@ApiModelProperty(value = "维修结果")
private String fixResult;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "现场照片")
private List<AttachmentDto> fixImgs;
@ApiModelProperty(value = "故障描述")
private String errorContent;
@ApiModelProperty(value = "故障照片")
private List<AttachmentDto> errorImgs;
@ApiModelProperty(value = "反馈时间")
private Date responseTime;
@ApiModelProperty(value = "反馈人")
private String feedbackUname;
@ApiModelProperty(value = "结果评价")
private String feedbackResult;
@ApiModelProperty(value = "反馈备注")
private String feedbackRemark;
@ApiModelProperty(value = "反馈现场照片")
private List<AttachmentDto> feedBackImgs;
@ApiModelProperty(value = "处置时间")
private Date dealTime;
@ApiModelProperty(value = "处置单位")
private String dealOrg;
@ApiModelProperty(value = "处置人")
private String dealUser;
@ApiModelProperty(value = "处置结果")
private String actionResult;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 微信公众号任务列表dto类
* kongfm
*/
@Data
@ApiModel(value="WechatMyTaskListDto", description="微信公众号任务列表dto类")
public class WechatMyTaskListDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID")
protected Long sequenceNbr;
@ApiModelProperty(value = "任务类型")
private String taskType;
@ApiModelProperty(value = "是否结案")
private Boolean taskStatus;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "派遣时间")
private Date dispatchTime;
@ApiModelProperty(value = "上报时间")
private Date reportTime;
@ApiModelProperty(value = "完成时间")
private Date finishTime;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 微信公众号openid与电话号对应关系表
*
* @author system_generator
* @date 2021-09-22
*/
@Data
@ApiModel(value="WechatRelationDto", description="微信公众号openid与电话号对应关系表")
public class WechatRelationDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "微信公众号openid")
private String openId;
@ApiModelProperty(value = "系统注册账户电话号")
private String phone;
@ApiModelProperty(value = "验证码")
private String code;
@ApiModelProperty(value = "amos 用户id")
private String userId;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 微信公众号任务id 和经纬度接受dto类
*
* @author system_generator
* @date 2021-09-22
*/
@Data
@ApiModel(value="WechatTaskLatLonDto", description="微信公众号任务id 和经纬度接受dto类")
public class WechatTaskLatLonDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "任务id")
private Long taskId;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
}
package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 微信公众号维修反馈dto 类
*/
@Data
@ApiModel(value="WechatUserFeedbackDto", description="微信公众号上报人反馈DTO")
public class WechatUserFeedbackDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "警情id")
private Long alertId;
@ApiModelProperty(value = "结果评价")
private String feedBackResult;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "现场照片")
private List<AttachmentDto> imgs;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 施工信息表
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="constructionInfo", description="最近施工信息")
public class ConstructionInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "施工类型")
private String constructionType;
@ApiModelProperty(value = "施工单位统一社会信用代码")
private String uscUnitCreditCode;
@ApiModelProperty(value = "施工单位")
private String uscUnitName;
@ApiModelProperty(value = "施工时间")
private Date uscDate;
@ApiModelProperty(value = "")
private String uscInformId;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-设计信息表
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="designInfo", description="设计信息")
public class DesignInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String supervisoryCode;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "设计单位统一社会信用代码")
private String designUnitCreditCode;
@ApiModelProperty(value = "设计单位")
private String designUnitName;
@ApiModelProperty(value = "设计许可编号")
private String designLicenseNum;
@ApiModelProperty(value = "设计使用年限")
private String designUseDate;
@ApiModelProperty(value = "设计日期")
private Date designDate;
@ApiModelProperty(value = "总图图号")
private String drawingDo;
@ApiModelProperty(value = "设计附件")
private String designDoc;
@ApiModelProperty(value = "设计文件鉴定单位")
private String appraisalUnit;
@ApiModelProperty(value = "设计单位鉴定日期")
private String appraisalDate;
@ApiModelProperty(value = "设计规范")
private String designStandard;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
/**
* @Author cpp
* @Description
* @Date 2023/6/5
*/
@Data
@Accessors(chain = true)
@Document(indexName = "idx_biz_view_jg_all", type = "idx_biz_view_jg_all", shards = 1, replicas = 0)
public class ESEquipmentCategoryDto {
@Id
private String SEQUENCE_NBR;
@Field(type = FieldType.Text)
private String ORG_BRANCH_NAME;
@Field(type = FieldType.Text)
private String ORG_BRANCH_CODE;
@Field(type = FieldType.Text)
private String USE_UNIT_NAME;
@Field(type = FieldType.Text)
private String USE_UNIT_CREDIT_CODE;
@Field(type = FieldType.Text)
private String EQU_LIST_CODE;
@Field(type = FieldType.Text)
private String EQU_LIST;
@Field(type = FieldType.Text)
private String EQU_CATEGORY;
@Field(type = FieldType.Text)
private String USE_ORG_CODE;
@Field(type = FieldType.Text)
private String CODE96333;
@Field(type = FieldType.Text)
private String EQU_CODE;
@Field(type = FieldType.Text)
private String SUPERVISORY_CODE;
@Field(type = FieldType.Text)
private String USE_PLACE;
@Field(type = FieldType.Text)
private String ADDRESS;
@Field(type = FieldType.Integer)
private Integer EQU_STATE;
@Field(type = FieldType.Text)
private String STATUS;
@Field(type = FieldType.Long)
private Long REC_DATE;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import lombok.Data;
@Data
public class EquInfoDto {
/**
* 城市编码
*/
private String city;
/**
* 区县编码
*/
private String county;
/**
* 设备类别
*/
private String equipCategory;
/**
* 设备种类
*/
private String equipList;
/**
* record
*/
private String record;
/**
* 电梯96333识别码
*/
private String code;
/**
* 监管码
*/
private String supervisor;
/**
* 设备认领状态
*/
private String status;
/**
* 设备状态
*/
private String equState;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.component.rule.Label;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import java.util.Date;
/**
* @author Zhang Yingbin
*/
@Data
@ApiModel(value = "EquScheduleDto", description = "装备预警信息Dto")
public class EquScheduleDto {
@Label("使用安全管理部门名称")
private String safetyManageDt;
@Label("使用安全管理员")
private String safetyManager;
@Label("使用安全管理员移动电话")
private String phone;
@Label("使用登记证编号(出厂编号)")
private String useOrgCode;
@Label("下次检验日期")
private Date nextInspectDate;
@Label("设备唯一标识编码")
private String sequenceCode;
@Label("设备类型")
private String equDefine;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import lombok.Data;
import java.util.List;
@Data
public class EquipExportDto {
String ORG_BRANCH_NAME;
String USE_UNIT_NAME;
String EQU_LIST;
String EQU_CATEGORY;
String USE_ORG_CODE;
String CODE96333;
String SUPERVISORY_CODE;
String USE_PLACE;
String EQU_STATE;
String STATUS;
String USE_UNIT_CREDIT_CODE;
String ORG_BRANCH_CODE;
String EQU_CODE;
String EQU_LIST_CODE;
List<String> ids;
String tableName;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-锅炉
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramBoiler", description="锅炉技术参数")
public class EquipTechParamBoilerModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "设备等级")
private String deviceLevel;
@ApiModelProperty(value = "额定蒸发量(热功率)")
private BigDecimal ratedEvaporationCapacityThermalPower;
@ApiModelProperty(value = "额定工作压力")
private BigDecimal ratedWorkingPressure;
@ApiModelProperty(value = "额定工作温度")
private BigDecimal ratedOperatingTemperature;
@ApiModelProperty(value = "设计热效率")
private BigDecimal designThermalEfficiency;
@ApiModelProperty(value = "给水温度")
private BigDecimal feedwaterTemperature;
@ApiModelProperty(value = "额定出/回水(油)温度")
private BigDecimal ratedOutletReturnWaterOilTemperature;
@ApiModelProperty(value = "锅炉本体水(油)容积")
private BigDecimal waterOilVolumeOfBoilerProper;
@ApiModelProperty(value = "整装锅炉本体液压试验介质/压力")
private BigDecimal hydraulicTestMediumPressureOfPackagedBoilerBody;
@ApiModelProperty(value = "再热器进(出)口温度")
private BigDecimal inletOutletTemperatureOfReheater;
@ApiModelProperty(value = "再热器进(出)口压力")
private BigDecimal reheaterInletOutletPressure;
@ApiModelProperty(value = "再热蒸汽流量")
private BigDecimal reheatSteamFlow;
@ApiModelProperty(value = "燃料(热源)种类")
private String fuelType;
@ApiModelProperty(value = "受压部件名称")
private String nameOfPressureParts;
@ApiModelProperty(value = "受压部件材料")
private String materialOfPressureParts;
@ApiModelProperty(value = "受压部件壁厚")
private BigDecimal wallThicknessOfPressureParts;
@ApiModelProperty(value = "受压部件无损检测方法")
private String nonDestructiveTestingMethodsForPressureParts;
@ApiModelProperty(value = "受压部件无损检测比例")
private BigDecimal proportionOfNdtForPressureParts;
@ApiModelProperty(value = "受压部件热处理温度")
private BigDecimal heatTreatmentTemperatureOfPressureParts;
@ApiModelProperty(value = "受压部件热处理时间")
private BigDecimal heatTreatmentTimeOfPressureParts;
@ApiModelProperty(value = "受压部件水(耐)压试验介质")
private String hydrostaticTestMedium;
@ApiModelProperty(value = "受压部件水(耐)压试验压力")
private BigDecimal hydrostaticTestPressure;
@ApiModelProperty(value = "燃烧方式")
private String combustionMode;
@ApiModelProperty(value = "有机热载体锅炉气密试验介质/压力")
private BigDecimal glAirtightTest;
@ApiModelProperty(value = "安装附件与有关装置")
private String safetyAccessoriesAndRelatedDevices;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-电梯
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramElevator", description="电梯技术参数")
public class EquipTechParamElevatorModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "额定速度(上行)")
private BigDecimal ratedSpeedUp;
@ApiModelProperty(value = "额定速度(下行)")
private BigDecimal ratedSpeedDown;
@ApiModelProperty(value = "额定载重量")
private BigDecimal ratedLoadCapacity;
@ApiModelProperty(value = "轿厢尺寸")
private BigDecimal carSize;
@ApiModelProperty(value = "提升高度")
private BigDecimal liftingHeight;
@ApiModelProperty(value = "层")
private Integer storey;
@ApiModelProperty(value = "站")
private Integer stand;
@ApiModelProperty(value = "门数")
private Integer numberDoors;
@ApiModelProperty(value = "控制方式")
private String controlMode;
@ApiModelProperty(value = "油缸数量")
private Integer numberCylinders;
@ApiModelProperty(value = "顶升型式")
private String jackingType;
@ApiModelProperty(value = "额定压力")
private BigDecimal ratedPressure;
@ApiModelProperty(value = "防爆型式")
private String explosionproofType;
@ApiModelProperty(value = "防爆等级")
private String explosionproofGrade;
@ApiModelProperty(value = "燃爆物质")
private String explosiveSubstance;
@ApiModelProperty(value = "整机防爆标志")
private String explosionproofSignComplete;
@ApiModelProperty(value = "驱动主机额定功率")
private BigDecimal qdzjRatedPower;
@ApiModelProperty(value = "驱动主机额定转速")
private BigDecimal qdzjRatedSpeed;
@ApiModelProperty(value = "驱动主机减速比")
private BigDecimal qdzjReductionRatio;
@ApiModelProperty(value = "液压泵站满载工作压力")
private BigDecimal yabzFullloadPressure;
@ApiModelProperty(value = "悬挂系统悬挂介质种类")
private String xgxlMediaType;
@ApiModelProperty(value = "悬挂系统悬挂介质数量")
private Integer xgxlMediaNumber;
@ApiModelProperty(value = "悬挂系统悬挂介质型号")
private String xgxlMediaModel;
@ApiModelProperty(value = "悬挂系统悬挂介质规格")
private String xgxlMediaSpecification;
@ApiModelProperty(value = "驱动主机型号")
private String qdzjModel;
@ApiModelProperty(value = "驱动主机产品编号")
private String qdzjProductNo;
@ApiModelProperty(value = "驱动主机制造单位")
private String qdzjManufacturer;
@ApiModelProperty(value = "控制柜型号")
private String kzgModel;
@ApiModelProperty(value = "控制柜产品编号")
private String kzgProductNo;
@ApiModelProperty(value = "控制柜制造单位")
private String kzgManufacturer;
@ApiModelProperty(value = "限速器型号")
private String xsqModel;
@ApiModelProperty(value = "限速器产品编号")
private String xsqProductNo;
@ApiModelProperty(value = "限速器制造单位")
private String xsqManufacturer;
@ApiModelProperty(value = "安全钳型号")
private String aqqModel;
@ApiModelProperty(value = "安全钳产品编号")
private String aqqProductNo;
@ApiModelProperty(value = "安全钳制造单位")
private String aqqManufacturer;
@ApiModelProperty(value = "轿厢缓冲器型号")
private String jxhcqModel;
@ApiModelProperty(value = "轿厢缓冲器产品编号")
private String jxhcqProductNo;
@ApiModelProperty(value = "轿厢缓冲器制造单位")
private String jxhcqManufacturer;
@ApiModelProperty(value = "对重缓冲器型号")
private String dchcqModel;
@ApiModelProperty(value = "对重缓冲器产品编号")
private String dchcqProductNo;
@ApiModelProperty(value = "对重缓冲器制造单位")
private String dchcqManufacturer;
@ApiModelProperty(value = "层门门锁装置型号")
private String cmmszzModel;
@ApiModelProperty(value = "层门门锁装置产品编号")
private String cmmszzProductNo;
@ApiModelProperty(value = "层门门锁装置制造单位")
private String cmmszzManufacturer;
@ApiModelProperty(value = "轿门门锁装置型号")
private String jmmszzModel;
@ApiModelProperty(value = "轿门门锁装置产品编号")
private String jmmszzProductNo;
@ApiModelProperty(value = "轿门门锁装置制造单位")
private String jmmszzManufacturer;
@ApiModelProperty(value = "上行超速保护装置型号")
private String sxcsbhzzModel;
@ApiModelProperty(value = "上行超速保护装置产品编号")
private String sxcsbhzzProductNo;
@ApiModelProperty(value = "上行超速保护装置制造单位")
private String sxcsbhzzManufacturer;
@ApiModelProperty(value = "轿厢意外移动保护装置型号")
private String jxywydbhzzModel;
@ApiModelProperty(value = "轿厢意外移动保护装置")
private String jxywydbhzzProductNo;
@ApiModelProperty(value = "轿厢意外移动保护装置制造单位")
private String jxywydbhzzManufacturer;
@ApiModelProperty(value = "液压泵站型号")
private String yybzModel;
@ApiModelProperty(value = "液压泵站产品编号")
private String yybzProductNo;
@ApiModelProperty(value = "液压泵站制造单位")
private String yybzManufacturer;
@ApiModelProperty(value = "限速切断阀型号")
private String xsqdfModel;
@ApiModelProperty(value = "限速切断阀产品编号")
private String xsqdfProductNo;
@ApiModelProperty(value = "限速切断阀制造单位")
private String xsqdfManufacturer;
@ApiModelProperty(value = "名义速度")
private BigDecimal nominalSpeed;
@ApiModelProperty(value = "倾斜角")
private BigDecimal angleRoll;
@ApiModelProperty(value = "名义宽度")
private BigDecimal nominalWidth;
@ApiModelProperty(value = "使用区段长度")
private BigDecimal useSectionLength;
@ApiModelProperty(value = "输送能力")
private String conveyingCapacity;
@ApiModelProperty(value = "工作类型")
private String workType;
@ApiModelProperty(value = "工作环境")
private String workEnvironment;
@ApiModelProperty(value = "控制柜节能运行方式")
private String kzgOperationMode;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-起重机械
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="MidEquipTechParamLiftingDto", description="安全追溯-起重机械Dto")
public class EquipTechParamLiftingModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "额定起重量")
private BigDecimal ratedLiftingCapacity;
@ApiModelProperty(value = "最大起重量")
private BigDecimal maxLiftingCapacity;
@ApiModelProperty(value = "最大起重力矩")
private BigDecimal maxLiftingTorque;
@ApiModelProperty(value = "跨度(工作幅度)")
private BigDecimal spanWorkingRange;
@ApiModelProperty(value = "起升速度")
private BigDecimal liftingSpeed;
@ApiModelProperty(value = "起升高度")
private BigDecimal liftingHeight;
@ApiModelProperty(value = "下降速度")
private BigDecimal descentSpeed;
@ApiModelProperty(value = "变幅高度")
private BigDecimal luffingHeight;
@ApiModelProperty(value = "回转速度")
private BigDecimal slewingSpeed;
@ApiModelProperty(value = "高度")
private BigDecimal height;
@ApiModelProperty(value = "工作级别")
private String workLevel;
@ApiModelProperty(value = "额定起重力矩")
private BigDecimal ratedLiftingTorque;
@ApiModelProperty(value = "最大起升高度")
private BigDecimal maxiLiftingHeight;
@ApiModelProperty(value = "最大工作幅度")
private BigDecimal maxWorkRange;
@ApiModelProperty(value = "最大工作幅度对应的起重量")
private BigDecimal maxWokRangeWeight;
@ApiModelProperty(value = "最大附着高度")
private BigDecimal maxAttachmentHeight;
@ApiModelProperty(value = "最大计算轮压")
private BigDecimal maxCalculatedPressure;
@ApiModelProperty(value = "整机设计重量")
private BigDecimal machineDesignWeight;
@ApiModelProperty(value = "运行轨距")
private BigDecimal runGauge;
@ApiModelProperty(value = "整机功率")
private BigDecimal overallPower;
@ApiModelProperty(value = "供电电源")
private BigDecimal powerSupply;
@ApiModelProperty(value = "工作环境温度")
private BigDecimal workAmbientTemperature;
@ApiModelProperty(value = "层数/泊位数")
private Integer numberStorey;
@ApiModelProperty(value = "主体结构型式")
private String mainStructureType;
@ApiModelProperty(value = "主要受力结构件材料")
private String mainStressedStructuralMaterial;
@ApiModelProperty(value = "变幅方式")
private String luffingMode;
@ApiModelProperty(value = "塔身标准节型式")
private String towerStandardType;
@ApiModelProperty(value = "基座型式")
private String baseType;
@ApiModelProperty(value = "大车运行速度")
private BigDecimal bigcarRunSpeed;
@ApiModelProperty(value = "小车运行速度")
private BigDecimal smallcarrunSpeed;
@ApiModelProperty(value = "大车基距")
private BigDecimal bigcarBaseDistance;
@ApiModelProperty(value = "小车轨距")
private BigDecimal smallcarBaseDistance;
@ApiModelProperty(value = "主钩左右极限位置")
private BigDecimal mainHookLeftAndRightLimitPositions;
@ApiModelProperty(value = "主梁型式")
private String mainBeamType;
@ApiModelProperty(value = "支腿型式")
private String outriggerType;
@ApiModelProperty(value = "最小工作幅度")
private BigDecimal minWorkRange;
@ApiModelProperty(value = "最小幅度起重量")
private BigDecimal minLiftingCapacity;
@ApiModelProperty(value = "全程变幅时间")
private BigDecimal fullRangeLuffingTime;
@ApiModelProperty(value = "行走机械轨距")
private BigDecimal travelMachineGauge;
@ApiModelProperty(value = "行驶速度")
private BigDecimal travelSpeed;
@ApiModelProperty(value = "支腿调节长度")
private BigDecimal legAdjustmentLength;
@ApiModelProperty(value = "发动机型号/VIN代号/编号")
private String engineModel;
@ApiModelProperty(value = "臂架型式")
private String boomType;
@ApiModelProperty(value = "起升高度(轨上)")
private BigDecimal liftingHeightOnRail;
@ApiModelProperty(value = "起升高度(轨下)")
private BigDecimal liftingHeightUnderRail;
@ApiModelProperty(value = "整机最大高度")
private BigDecimal machineMaxHeight;
@ApiModelProperty(value = "用途")
private String use;
@ApiModelProperty(value = "臂架结构型式")
private String boomStructureType;
@ApiModelProperty(value = "门架结构型式")
private String gantryStructureType;
@ApiModelProperty(value = "额定载重量")
private BigDecimal ratedLoadCapacity;
@ApiModelProperty(value = "额定成员数")
private Integer ratedMembers;
@ApiModelProperty(value = "额定提升速度")
private BigDecimal ratedLiftingSpeed;
@ApiModelProperty(value = "自由端高度")
private BigDecimal heightFreeEnd;
@ApiModelProperty(value = "最大提升高度")
private BigDecimal maximumLiftingHeight;
@ApiModelProperty(value = "吊笼工作行程")
private BigDecimal workStrokeCage;
@ApiModelProperty(value = "吊笼尺寸(长×宽×高)")
private BigDecimal cageSize;
@ApiModelProperty(value = "标准节尺寸(长×宽×高)")
private BigDecimal standardSectionSize;
@ApiModelProperty(value = "操纵方式")
private String controlMode;
@ApiModelProperty(value = "驱动机构型式")
private String driveMechanismType;
@ApiModelProperty(value = "标准节加节方式")
private String standardSectionAddMethod;
@ApiModelProperty(value = "存容量")
private Integer storageCapacity;
@ApiModelProperty(value = "起升驱动方式")
private String liftingDriveMode;
@ApiModelProperty(value = "适停车辆尺寸 (长×宽×高)")
private BigDecimal parkingVehicleSize;
@ApiModelProperty(value = "额定升降速度")
private BigDecimal ratedLiftSpeed;
@ApiModelProperty(value = "额定横移速度")
private BigDecimal ratedTraverseSpeed;
@ApiModelProperty(value = "额定纵移速度")
private BigDecimal ratedLongitudinalSpeed;
@ApiModelProperty(value = "单车最大进(出)车时间")
private BigDecimal bicycleMaxExitTime;
@ApiModelProperty(value = "循环速度")
private BigDecimal cycleSpeed;
@ApiModelProperty(value = "适停车辆质量")
private BigDecimal parkingVehicleMass;
@ApiModelProperty(value = "层高")
private BigDecimal storeyHeight;
@ApiModelProperty(value = "操作方式")
private String operationMode;
@ApiModelProperty(value = "其 他")
private String other;
@ApiModelProperty(value = "起升方式")
private String liftingMode;
@ApiModelProperty(value = "最大轮压")
private BigDecimal maxPressure;
@ApiModelProperty(value = "下降深度")
private BigDecimal depthDescent;
@ApiModelProperty(value = "防爆等级")
private String explosionProofGrade;
@ApiModelProperty(value = "防爆型式")
private String explosionProofType;
@ApiModelProperty(value = "吊具型式")
private String slingType;
@ApiModelProperty(value = "主要受力机构件材料")
private String mainStressedMechanism;
@ApiModelProperty(value = "起升机构起升速度倍率")
private BigDecimal hoistLiftingMechanismSpeed;
@ApiModelProperty(value = "起升机构起升速度")
private BigDecimal hoistLiftingSpeedLifting;
@ApiModelProperty(value = "起升机构起升速度相应最大起重量")
private BigDecimal hoistLiftingCorrespondingMaxWeight;
@ApiModelProperty(value = "起升机构电机型号")
private String hoistMotorModel;
@ApiModelProperty(value = "起升机构电机数量")
private Integer hoistMotorsNumber;
@ApiModelProperty(value = "起升机构功率")
private BigDecimal hoistPower;
@ApiModelProperty(value = "起升机构制动器型号")
private String hoistBrakeModel;
@ApiModelProperty(value = "起升机构制动器数量")
private Integer hoistBrakesBrakes;
@ApiModelProperty(value = "起升机构工作级别")
private String hoistWorkingLevel;
@ApiModelProperty(value = "起升机构卷筒直径")
private BigDecimal hoistDrumDiameter;
@ApiModelProperty(value = "起升机构定滑轮直径")
private BigDecimal hoistFixedPulleyDiameter;
@ApiModelProperty(value = "起升机构传动比")
private String hoistTransmissionRatio;
@ApiModelProperty(value = "起升机构大车轮直径")
private BigDecimal hoistBigcarDiameter;
@ApiModelProperty(value = "起升机构小车轮直径")
private BigDecimal hoistSmallcarDiameter;
@ApiModelProperty(value = "大车行走机构速度")
private BigDecimal bigcarTraveSpeed;
@ApiModelProperty(value = "大车行走机构功率")
private BigDecimal bigcarTravePower;
@ApiModelProperty(value = "大车行走机构工作级别")
private String bigcarTraveWorkingLevel;
@ApiModelProperty(value = "大车行走机构减速器型号")
private String bigcarTraveReducerModel;
@ApiModelProperty(value = "大车行走机构传动比")
private String bigcarTraveTransmissionRatio;
@ApiModelProperty(value = "大车行走机构制动力矩")
private BigDecimal bigcarTraveBrakTorque;
@ApiModelProperty(value = "大车行走机构大车车轮路面直径")
private BigDecimal bigcarTraveRoadDiameter;
@ApiModelProperty(value = "大车行走机构适应轨道")
private String bigTraveAdaptTrack;
@ApiModelProperty(value = "大车行走机构电机型号")
private String bigcarTraveMotorModel;
@ApiModelProperty(value = "大车行走机构电机数量")
private Integer bigcarTraveMotorQuantity;
@ApiModelProperty(value = "大车行走机构制动器型号")
private String bigcarTraveControlBrakeModel;
@ApiModelProperty(value = "大车行走机构制动器数量")
private Integer bigcarTraveBrakeNumber;
@ApiModelProperty(value = "小车行走机构速度")
private BigDecimal smallcarTraveSpeed;
@ApiModelProperty(value = "小车行走机构功率")
private BigDecimal smallcarTravePower;
@ApiModelProperty(value = "小车行走机构转速")
private BigDecimal smallcarTraveRevolveSpeed;
@ApiModelProperty(value = "小车行走机构工作级别")
private String smallcarTraveWorkingLevel;
@ApiModelProperty(value = "小车行走机构减速器型号")
private String smallcarTraveReducerModel;
@ApiModelProperty(value = "小车行走机构传动比")
private String smallcarTraveTransmissionRatio;
@ApiModelProperty(value = "小车行走机构制动力矩")
private BigDecimal smallcarTraveBrakTorque;
@ApiModelProperty(value = "小车行走机构小车车轮路面直径")
private BigDecimal smallcarTraveRoadDiameter;
@ApiModelProperty(value = "小车行走机构小车轨道")
private String smallcarTraveTrolleyTrack;
@ApiModelProperty(value = "小车行走机构电机型号")
private String smallcarTraveMotorModel;
@ApiModelProperty(value = "小车行走机构电机数量")
private Integer smallcarTraveMotorQuantity;
@ApiModelProperty(value = "小车行走机构制动器型号")
private String smallcarTraveControlBrakeModel;
@ApiModelProperty(value = "小车行走机构制动器数量")
private Integer smallcarTraveBrakeNumber;
@ApiModelProperty(value = "电源电压")
private BigDecimal supplyVoltage;
@ApiModelProperty(value = "电源频率")
private BigDecimal powerFrequency;
@ApiModelProperty(value = "非工作风压")
private BigDecimal noWorkWindPresssure;
@ApiModelProperty(value = "工作风压")
private BigDecimal workWindPresssure;
@ApiModelProperty(value = "环境温度")
private BigDecimal ambientTemperature;
@ApiModelProperty(value = "吊钩部位辐射温度")
private BigDecimal radiationTemperatureOfHook;
@ApiModelProperty(value = "梁架跨度")
private BigDecimal beamFrameSpan;
@ApiModelProperty(value = "桥机跨度")
private BigDecimal bridgeCraneSpan;
@ApiModelProperty(value = "最大架设纵坡")
private BigDecimal maxErectionLongitudinalSlope;
@ApiModelProperty(value = "前支腿调节长度")
private BigDecimal adjustableLengthOfFrontOutrigger;
@ApiModelProperty(value = "最大架设横坡")
private BigDecimal maxErectionCrossSlope;
@ApiModelProperty(value = "整机高度")
private BigDecimal overallHeight;
@ApiModelProperty(value = "整机宽度")
private BigDecimal overallWidth;
@ApiModelProperty(value = "整机总功率")
private BigDecimal overallUnitPower;
@ApiModelProperty(value = "小车纵移速度")
private BigDecimal smallcarLongitudinalMovingSpeed;
@ApiModelProperty(value = "过孔速度")
private BigDecimal throughHoleVelocity;
@ApiModelProperty(value = "整机横移速度")
private BigDecimal overallTraverseSpeed;
@ApiModelProperty(value = "小车横移速度")
private BigDecimal smallcarTraverseSpeed;
@ApiModelProperty(value = "整机长度")
private BigDecimal overallLength;
@ApiModelProperty(value = "前导梁长度")
private BigDecimal lengthOfFrontGuideBeam;
@ApiModelProperty(value = "起升机构减速器型号")
private String hoistReducerModel;
@ApiModelProperty(value = "大车行走适应轨道")
private String bigcarTraveAdaptationTrack;
@ApiModelProperty(value = "大车行走制动器型号")
private String bigcarTraveBrakeModel;
@ApiModelProperty(value = "小车行走机构小车车轮踏面直径")
private BigDecimal smallcarTraveSmallTreadDiameter;
@ApiModelProperty(value = "小车行走机构制动器型号")
private String smallcarTraveBrakeModel;
@ApiModelProperty(value = "小车横移机构速度")
private BigDecimal smallcarSideswaySpeed;
@ApiModelProperty(value = "小车横移机构功率")
private BigDecimal smallcarSideswayPower;
@ApiModelProperty(value = "小车横移机构转速")
private BigDecimal smallcarSideswayRevolveSpeed;
@ApiModelProperty(value = "小车横移机构工作级别")
private String smallcarSideswayWorkingLevel;
@ApiModelProperty(value = "小车横移机构减速器型号")
private String smallcarSideswayReducerModel;
@ApiModelProperty(value = "小车横移机构传动比")
private String smallcarSideswayTransmissionRatio;
@ApiModelProperty(value = "小车横移机构小车横移轨道")
private String smallcarSideswaySmallTraverseTrack;
@ApiModelProperty(value = "小车横移机构制动器型号")
private String smallcarSideswayBrakeModel;
@ApiModelProperty(value = "小车横移机构制动力矩")
private BigDecimal smallcarSideswayBrakTorque;
@ApiModelProperty(value = "小车横移机构小车横移车轮踏面直径")
private BigDecimal smallcarSideswayTreadDiameter;
@ApiModelProperty(value = "小车横移机构电机型号")
private String smallcarSideswayMotorQuantity;
@ApiModelProperty(value = "小车横移机构电机数量")
private Integer smallcarSideswayMotorNumber;
@ApiModelProperty(value = "悬臂长度")
private BigDecimal cantileverLength;
@ApiModelProperty(value = "使用场所")
private String placeUse;
@ApiModelProperty(value = "变幅速度")
private BigDecimal derrickingSpeed;
@ApiModelProperty(value = "最大幅度起重量")
private BigDecimal maximumLiftingCapacity;
@ApiModelProperty(value = "导轨架")
private String guideRailFrame;
@ApiModelProperty(value = "层数")
private Integer numberOfPlies;
@ApiModelProperty(value = "整机重量")
private BigDecimal operatingWeight;
@ApiModelProperty(value = "起升机构制动力矩")
private BigDecimal hoistBrakingTorque;
@ApiModelProperty(value = "起升机构钢丝绳型号")
private String hoistWireRope;
@ApiModelProperty(value = "吊笼数量")
private String hangingCagesNumber;
@ApiModelProperty(value = "安全保护装置")
private String safetyProtectionDevice;
@ApiModelProperty(value = "主要零部件")
private String mainPart;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-压力管道
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramPipeline", description="压力管道技术参数")
public class EquipTechParamPipelineModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "工程(装置)名称")
private String deviceName;
@ApiModelProperty(value = "管道类别")
private String pipelineClass;
@ApiModelProperty(value = "管道名称(登记单元)")
private String pipeName;
@ApiModelProperty(value = "管道编号")
private String pipelineNumber;
@ApiModelProperty(value = "设备级别")
private String deviceLevel;
@ApiModelProperty(value = "设计标准")
private String designStandard;
@ApiModelProperty(value = "管道图号")
private String pipeDrawNumber;
@ApiModelProperty(value = "公称直径")
private BigDecimal nominalDiameter;
@ApiModelProperty(value = "公称壁厚")
private BigDecimal wallThickness;
@ApiModelProperty(value = "管道长度")
private BigDecimal pipeLength;
@ApiModelProperty(value = "起始位置起点")
private String startePosition;
@ApiModelProperty(value = "压力")
private BigDecimal pressure;
@ApiModelProperty(value = "温度")
private BigDecimal temperature;
@ApiModelProperty(value = "介质")
private String medium;
@ApiModelProperty(value = "备注")
private String remarks;
@ApiModelProperty(value = "管道信息")
private String pipeInfo;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-游乐设施
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramRides", description="游乐设施技术参数")
public class EquipTechParamRidesModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "设计寿命")
private Integer designLife;
@ApiModelProperty(value = "滑道长度")
private BigDecimal slideLength;
@ApiModelProperty(value = "滑道高度")
private BigDecimal slideHeight;
@ApiModelProperty(value = "滑道最小坡度")
private BigDecimal minimumSlopeOfSlide;
@ApiModelProperty(value = "滑道平均坡度")
private BigDecimal averageSlopeOfSlide;
@ApiModelProperty(value = "滑道无跳跃段最大坡度")
private BigDecimal maximumSlopeOfTheSlideWithoutJumping;
@ApiModelProperty(value = "滑道最小曲率半径")
private BigDecimal minimumRadiusOfCurvatureOfSlideway;
@ApiModelProperty(value = "滑道数量")
private Integer numberOfSlides;
@ApiModelProperty(value = "滑道主体材料")
private String mainMaterialOfSlide;
@ApiModelProperty(value = "滑车数量")
private Integer numberOfPulleys;
@ApiModelProperty(value = "乘坐人数")
private Integer numberOfPassengers;
@ApiModelProperty(value = "水平距离")
private BigDecimal horizontalDistance;
@ApiModelProperty(value = "高度")
private BigDecimal height;
@ApiModelProperty(value = "下滑速度")
private BigDecimal glideSpeed;
@ApiModelProperty(value = "乘员数")
private Integer countOfPassengers;
@ApiModelProperty(value = "运行速度")
private BigDecimal runningSpeed;
@ApiModelProperty(value = "车辆数")
private Integer numberOfVehicles;
@ApiModelProperty(value = "功率")
private BigDecimal power;
@ApiModelProperty(value = "轨道高度")
private BigDecimal trackHeight;
@ApiModelProperty(value = "成员数")
private Integer numberOfMembers;
@ApiModelProperty(value = "运行高度")
private BigDecimal operatingHeight;
@ApiModelProperty(value = "驱动功率")
private BigDecimal drivePower;
@ApiModelProperty(value = "回转直径")
private BigDecimal rotaryDiameter;
@ApiModelProperty(value = "额定乘客数")
private Integer ratedNumberOfPassengers;
@ApiModelProperty(value = "吊舱数量")
private Integer numberOfPods;
@ApiModelProperty(value = "设备高度")
private BigDecimal equipmentHeight;
@ApiModelProperty(value = "额定线速度")
private BigDecimal ratedLinearSpeed;
@ApiModelProperty(value = "转盘转速")
private BigDecimal rotaryTableSpeed;
@ApiModelProperty(value = "单边摆角")
private BigDecimal unilateralSwingAngle;
@ApiModelProperty(value = "座舱数量")
private Integer numberOfCabins;
@ApiModelProperty(value = "最大运行高度")
private BigDecimal maximumOperatingHeight;
@ApiModelProperty(value = "旋转直径")
private BigDecimal rotationDiameter;
@ApiModelProperty(value = "最大转速")
private BigDecimal maximumSpeed;
@ApiModelProperty(value = "倾角")
private BigDecimal dip;
@ApiModelProperty(value = "回转速度")
private BigDecimal slewingSpeed;
@ApiModelProperty(value = "升降速度")
private BigDecimal liftingSpeed;
@ApiModelProperty(value = "高差")
private BigDecimal heightDifference;
@ApiModelProperty(value = "主索直径")
private BigDecimal mainCableDiameter;
@ApiModelProperty(value = "弦倾角")
private BigDecimal angleOfChord;
@ApiModelProperty(value = "乘客人数")
private Integer passengerNum;
@ApiModelProperty(value = "弹跳高度")
private BigDecimal bounceHeight;
@ApiModelProperty(value = "最大载重")
private BigDecimal maximumLoad;
@ApiModelProperty(value = "设备功率")
private BigDecimal equipmentPower;
@ApiModelProperty(value = "占地面积")
private BigDecimal floorArea;
@ApiModelProperty(value = "升空高度")
private BigDecimal liftoffAltitude;
@ApiModelProperty(value = "场地直径")
private BigDecimal fieldDiameter;
@ApiModelProperty(value = "球体直径")
private BigDecimal sphereDiameter;
@ApiModelProperty(value = "球体体积")
private BigDecimal sphereVolume;
@ApiModelProperty(value = "操作人数")
private Integer operatorNumber;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-索道
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramRopeway", description="索道技术参数")
public class EquipTechParamRopewayModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "")
private BigDecimal horizontalDistance;
@ApiModelProperty(value = "支架数目")
private Integer supportsCount;
@ApiModelProperty(value = "斜长")
private BigDecimal obliqueLength;
@ApiModelProperty(value = "主电机型号和功率")
private BigDecimal mainMotorModelAndPower;
@ApiModelProperty(value = "高差")
private BigDecimal altitudeDifference;
@ApiModelProperty(value = "张紧油压(重锤)")
private BigDecimal oilPressureHeavyHammer;
@ApiModelProperty(value = "张紧油压(油压)")
private BigDecimal oilPressureOilPressure;
@ApiModelProperty(value = "运量")
private BigDecimal freightVolume;
@ApiModelProperty(value = "运载索")
private String carrierLine;
@ApiModelProperty(value = "速度")
private BigDecimal speed;
@ApiModelProperty(value = "承载索")
private String bearingCable;
@ApiModelProperty(value = "索距")
private BigDecimal cablePitch;
@ApiModelProperty(value = "运载工具数量和类型")
private String numberAndTypeOfVehicles;
@ApiModelProperty(value = "索引索")
private String tractionRope;
@ApiModelProperty(value = "平衡索")
private String balanceCable;
@ApiModelProperty(value = "主要部件")
private String mainComponents;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-场内车辆
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramVehicle", description="场内车辆技术参数")
public class EquipTechParamVehicleModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "车架编号")
private String frameNo;
@ApiModelProperty(value = "发动机(行走电机)编号")
private String engineNo;
@ApiModelProperty(value = "动力方式")
private String powerMode;
@ApiModelProperty(value = "传动方式")
private String transmissionMode;
@ApiModelProperty(value = "车架结构")
private String frameStructure;
@ApiModelProperty(value = "驾驶方式")
private String drivingMode;
@ApiModelProperty(value = "自重")
private BigDecimal weight;
@ApiModelProperty(value = "空载最大运行速度")
private BigDecimal carryingIdlerMaxRunningSpeed;
@ApiModelProperty(value = "空载最大起升速度")
private BigDecimal maxLiftingSpeed;
@ApiModelProperty(value = "设备保护等级(防爆)")
private String protectGrade;
@ApiModelProperty(value = "气体/粉尘组别(防爆)")
private String gasGroup;
@ApiModelProperty(value = "温度组别(防爆)")
private String temperatureGroup;
@ApiModelProperty(value = "额定起重量")
private BigDecimal liftingCapacity;
@ApiModelProperty(value = "系统电压")
private BigDecimal systemVoltage;
@ApiModelProperty(value = "载荷中心距")
private BigDecimal loadCenterDistance;
@ApiModelProperty(value = "发动机(电机)额定功率")
private BigDecimal enginePower;
@ApiModelProperty(value = "最大速度(额载)")
private BigDecimal maxSpeed;
@ApiModelProperty(value = "防爆使用场所")
private String explosionproofPlace;
@ApiModelProperty(value = "工作装置门架形式")
private String gantryForm;
@ApiModelProperty(value = "工作装置空载最大起升高度")
private BigDecimal maxLiftingHeight;
@ApiModelProperty(value = "工作装置(全)自由起升高度")
private BigDecimal freeLiftingHeight;
@ApiModelProperty(value = "工作装置门架倾角(前)")
private BigDecimal portalAngleFront;
@ApiModelProperty(value = "工作装置门架倾角(后)")
private BigDecimal portalAngleBehind;
@ApiModelProperty(value = "工作装置最大起升速度(空载)")
private BigDecimal maxLiftingSpeed1;
@ApiModelProperty(value = "工作装置最大起升速度(额载)")
private BigDecimal maxLiftingSpeed2;
@ApiModelProperty(value = "工作装置最大下降速度(空载)")
private BigDecimal maxDescentSpeed1;
@ApiModelProperty(value = "工作装置最大下降速度(额载)")
private BigDecimal maxDescentSpeed2;
@ApiModelProperty(value = "整车整备质量")
private BigDecimal vehicleMass;
@ApiModelProperty(value = "额定载客数")
private Integer passengersNumber;
@ApiModelProperty(value = "最大运行速度")
private BigDecimal maxRunningSpeed;
@ApiModelProperty(value = "轴距")
private BigDecimal wheelBase;
@ApiModelProperty(value = "轮距(前)")
private BigDecimal trackWidthFront;
@ApiModelProperty(value = "轮距(后)")
private BigDecimal trackWidthBehind;
@ApiModelProperty(value = "观光列车车厢数")
private Integer carsNumber;
@ApiModelProperty(value = "观光列车每节车厢座位数")
private Integer seatNumber;
@ApiModelProperty(value = "观光列车牵引车头座位数")
private Integer tractorSeatNumber;
@ApiModelProperty(value = "最大行驶坡度")
private BigDecimal maxDrivingSlope;
@ApiModelProperty(value = "制动距离")
private BigDecimal brakingDistance;
@ApiModelProperty(value = "全长")
private BigDecimal overallLength;
@ApiModelProperty(value = "全宽")
private BigDecimal overallWidth;
@ApiModelProperty(value = "全高")
private BigDecimal overallAltitude;
@ApiModelProperty(value = "最小离地间隙")
private BigDecimal minGroundClearance;
@ApiModelProperty(value = "最小外侧转弯半径")
private BigDecimal minTurningRadius;
@ApiModelProperty(value = "主要零部件、安全保护和防护装置")
private String mainParts;
@ApiModelProperty(value = "监管码")
private String supervisoryCode;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 安全追溯-压力容器
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="paramVessel", description="压力容器技术参数")
public class EquipTechParamVesselModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "额定质量")
private BigDecimal ratedQuality;
@ApiModelProperty(value = "使用环境温度")
private BigDecimal ambientTemperature;
@ApiModelProperty(value = "型号")
private String modelNumber;
@ApiModelProperty(value = "数量")
private Integer num;
@ApiModelProperty(value = "单瓶容积")
private BigDecimal singleBottleVolume;
@ApiModelProperty(value = "总容积")
private BigDecimal totalVolume;
@ApiModelProperty(value = "充装介质")
private String chargingMedium;
@ApiModelProperty(value = "规格")
private String specification;
@ApiModelProperty(value = "外径")
private BigDecimal outsideDiameter;
@ApiModelProperty(value = "壁厚")
private BigDecimal wallThickness;
@ApiModelProperty(value = "长度")
private BigDecimal length;
@ApiModelProperty(value = "公称工作压力")
private BigDecimal nominalWorkingPressure;
@ApiModelProperty(value = "材料(瓶体)")
private String bottleBody;
@ApiModelProperty(value = "材料(端塞)")
private String endPlug;
@ApiModelProperty(value = "材料(管路)")
private String piping;
@ApiModelProperty(value = "无损检测方法(气瓶)")
private String qpLossless;
@ApiModelProperty(value = "无损检测方法(管路)")
private String glLossless;
@ApiModelProperty(value = "无损检测比例(气瓶)")
private BigDecimal qpRatio;
@ApiModelProperty(value = "无损检测比例(管路)")
private BigDecimal glRatio;
@ApiModelProperty(value = "耐压试验压力(气瓶)")
private BigDecimal qpPressure;
@ApiModelProperty(value = "耐压试验压力(管路)")
private BigDecimal glPressure;
@ApiModelProperty(value = "气密性试验压力(气瓶)")
private BigDecimal qpAirTightness;
@ApiModelProperty(value = "气密性试验压力(管路)")
private BigDecimal glAirTightness;
@ApiModelProperty(value = "气体置换后压力")
private BigDecimal displacementPressure;
@ApiModelProperty(value = "瓶体内含氧量")
private BigDecimal oxygen;
@ApiModelProperty(value = "瓶体内含氧量")
private String heatTreatmentMethod;
@ApiModelProperty(value = "热处理温度")
private BigDecimal qpHeatTreatmentTemperature;
@ApiModelProperty(value = "气瓶安装位置")
private String installationPosition;
@ApiModelProperty(value = "容器容积")
private BigDecimal containerVolume;
@ApiModelProperty(value = "容器内径")
private BigDecimal pressureVesselDiameter;
@ApiModelProperty(value = "容器高(长)")
private BigDecimal height;
@ApiModelProperty(value = "材料(筒体(球壳))")
private String materialCylinderShell;
@ApiModelProperty(value = "材料(封头)")
private String pressureMaterialHead;
@ApiModelProperty(value = "材料(衬里)")
private String pressureMaterialLining;
@ApiModelProperty(value = "材料(夹套)")
private String materialJacket;
@ApiModelProperty(value = "厚度(筒体(球壳))")
private BigDecimal thickness;
@ApiModelProperty(value = "厚度(封头)")
private BigDecimal fixedHead;
@ApiModelProperty(value = "厚度(衬里)")
private BigDecimal fixedLining;
@ApiModelProperty(value = "厚度(夹套)")
private BigDecimal fixedJacket;
@ApiModelProperty(value = "容器自重")
private BigDecimal selfWeight;
@ApiModelProperty(value = "盛装介质重量")
private BigDecimal mediumWeight;
@ApiModelProperty(value = "设计压力(壳程)")
private BigDecimal pressureHousingPath;
@ApiModelProperty(value = "设计压力(管程)")
private BigDecimal pressurePipe;
@ApiModelProperty(value = "设计压力(夹套)")
private BigDecimal pressureJacket;
@ApiModelProperty(value = "设计温度(壳程)")
private BigDecimal temperatureShell;
@ApiModelProperty(value = "设计温度(管程)")
private BigDecimal temperaturePipe;
@ApiModelProperty(value = "设计温度(夹套)")
private BigDecimal temperatureJacket;
@ApiModelProperty(value = "最高允许工作压力(壳程)")
private BigDecimal maxPressureShell;
@ApiModelProperty(value = "最高允许工作压力(管程)")
private BigDecimal maxPressurePipe;
@ApiModelProperty(value = "最高允许工作压力(夹套)")
private BigDecimal maxPressureJacket;
@ApiModelProperty(value = "介质(壳程)")
private String mediumShell;
@ApiModelProperty(value = "介质(管程)")
private String mediumPipe;
@ApiModelProperty(value = "介质(夹套)")
private String mediumJacket;
@ApiModelProperty(value = "主体结构型式")
private String mainStructureType;
@ApiModelProperty(value = "支座型式")
private String support;
@ApiModelProperty(value = "安装型式")
private String installation;
@ApiModelProperty(value = "保温绝热方式")
private String insulation;
@ApiModelProperty(value = "无损检测方法")
private String checkLossless;
@ApiModelProperty(value = "耐压试验种类")
private String withstandVoltage;
@ApiModelProperty(value = "泄漏试验种类")
private String leakage;
@ApiModelProperty(value = "耐压试验压力")
private BigDecimal withstandPressureTest;
@ApiModelProperty(value = "泄漏试验压力")
private BigDecimal leakPressure;
@ApiModelProperty(value = "容器型号")
private String container;
@ApiModelProperty(value = "罐车编号")
private String carNum;
@ApiModelProperty(value = "容积")
private BigDecimal volume;
@ApiModelProperty(value = "最大充装量")
private BigDecimal maxFill;
@ApiModelProperty(value = "设计压力")
private BigDecimal designPressure;
@ApiModelProperty(value = "设计温度")
private BigDecimal designTemperature;
@ApiModelProperty(value = "工作压力")
private BigDecimal workingPressure;
@ApiModelProperty(value = "工作温度")
private BigDecimal workTemperature;
@ApiModelProperty(value = "材料(筒体)")
private String materialCylinder;
@ApiModelProperty(value = "厚度(筒体)")
private BigDecimal thicknessCylinder;
@ApiModelProperty(value = "腐蚀裕量")
private BigDecimal corrosionMargin;
@ApiModelProperty(value = "介质")
private String medium;
@ApiModelProperty(value = "氧舱品种")
private String oxygenChamber;
@ApiModelProperty(value = "额定进舱人数")
private Integer ratedEntryCapacity;
@ApiModelProperty(value = "主体结构")
private String chamberMain;
@ApiModelProperty(value = "压力")
private BigDecimal chamberPressure;
@ApiModelProperty(value = "温度")
private BigDecimal temperature;
@ApiModelProperty(value = "压力介质")
private BigDecimal pressureMedium;
@ApiModelProperty(value = "人均舱容")
private BigDecimal perCapitaCabinCapacity;
@ApiModelProperty(value = "固定安全附件")
private String fixedSafetyAccessory;
@ApiModelProperty(value = "气瓶")
private String gasCylinder;
@ApiModelProperty(value = "气瓶安全附件")
private String gasCylinderAccessories;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* 一码通总览数据统计
*
* @author system_generator
*/
@Data
@ApiModel(value = "EquipmentCategoryDataDto", description = "一码通总览数据统计")
public class EquipmentCategoryDataDto extends BaseDto {
/**
* 管辖分局组织机构代码
*/
@TableField("org_branch_code")
private String org_branch_code;
/**
* 单位统一信用代码
*/
@TableField("unit_code")
private String unitCode;
/**
* 电梯
*/
@TableField("elevator")
private String elevator;
/**
* 厂车
*/
@TableField("vehicle")
private String vehicle;
/**
* 索道
*/
@TableField("ropeway")
private String ropeway;
/**
* 游乐设施
*/
@TableField("rides")
private String rides;
/**
* 锅炉
*/
@TableField("boiler")
private String boiler;
/**
* 压力容器
*/
@TableField("vessel")
private String vessel;
/**
* 压力管道
*/
@TableField("pipeline")
private String pipeline;
/**
* 起重机械
*/
@TableField("lifting")
private String lifting;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 装备分类
*
* @author system_generator
* @date 2021-10-20
*/
@Data
@ApiModel(value="EquipmentCategoryDto", description="装备分类")
public class EquipmentCategoryDto {
private static final long serialVersionUID = 1L;
private Long id;
private String parentId;
@ApiModelProperty(value = "装备分类编码")
private String code;
@ApiModelProperty(value = "装备分类名称")
private String name;
@ApiModelProperty(value = "描述")
private String description;
@ApiModelProperty(value = "备注")
private String remark;
private Date createDate;
@ApiModelProperty(value = "行业编码")
private String industryCode;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 设备区域数量中间表
*
* @author system_generator
* @date 2021-11-09
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="EquipmentRegionNumDto", description="设备区域数量中间表")
public class EquipmentRegionNumDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "省级code")
private String provinceCode;
@ApiModelProperty(value = "市级code")
private String cityCode;
@ApiModelProperty(value = "区级code")
private String districtCode;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "数量")
private Long num;
@ApiModelProperty(value = "设备类别编码")
private String categoryCode;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-检验检测信息表
*
* @author cpp
* @date 2023-04-20 16:36:14
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="InspectionDetectionInfo", description="检验检测信息")
public class InspectionDetectionInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "检验类型")
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
private String inspectOrgName;
@ApiModelProperty(value = "检验报告附件")
private String inspectReport;
@ApiModelProperty(value = "检验人员")
private String inspectStaff;
@ApiModelProperty(value = "检验日期")
private Date inspectDate;
@ApiModelProperty(value = "检验结论")
private String inspectConclusion;
@ApiModelProperty(value = "安全状况等级")
private String safetyLevel;
@ApiModelProperty(value = "检验问题备注")
private String problemRemark;
@ApiModelProperty(value = "下次检验日期")
private Date nextInspectDate;
@ApiModelProperty(value = "设备唯一标识")
private String sequenceCode;
private String superviseCode;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@Data
@ApiModel(value="InspectionDetectionInfoModelForWX", description="")
public class InspectionDetectionInfoModelForWX {
@ApiModelProperty(value = "检验机构名称")
private String inspectOrgName;
@ApiModelProperty(value = "检验结论")
private String inspectConclusion;
@ApiModelProperty(value = "下次检验日期")
private Date nextInspectDate;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import lombok.Data;
/**
* @Author cpp
* @Description
* @Date 2023/3/16
*/
@Data
public class JgAllDto {
private static final long serialVersionUID = 1L;
private String SEQUENCE_NBR;
private String orgBranchName;
private String ORG_BRANCH_CODE;
private String USE_UNIT_NAME;
private String USE_UNIT_CREDIT_CODE;
private String EQU_LIST_CODE;
private String EQU_LIST;
private String EQU_CATEGORY;
private String USE_ORG_CODE;
private String CODE96333;
private String EQU_CODE;
private String SUPERVISORY_CODE;
private String USE_PLACE;
private String ADDRESS;
private String EQU_STATE;
private String CLAIM_STATUS;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
/**
* ${comments}
*
* @author cpp
* @date 2023-04-21 11:08:35
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="mainParts", description="主要零部件技术参数")
public class MainPartsModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "零部件号")
private String mainPartNumber;
@ApiModelProperty(value = "型号规格")
private String typeSpecification;
@ApiModelProperty(value = "制造单位")
private String manufactureCompany;
@ApiModelProperty(value = "产品编号")
private String identificatioProduct;
@ApiModelProperty(value = "制造日期")
private Date manufacturingDate;
@ApiModelProperty(value = "名称")
private String designation;
@ApiModelProperty(value = "备注")
private String remarks;
@ApiModelProperty(value = "型号(厂车技术) ")
private String model;
@ApiModelProperty(value = "规格(厂车技术) ")
private String specification;
@ApiModelProperty(value = "型式试验证书编号")
private String certificateNumber;
@ApiModelProperty(value = "序号")
private String serialNumber;
@ApiModelProperty(value = "气瓶批号 ")
private String batchNumber;
@ApiModelProperty(value = "单位内编号")
private String intraUnitNumber;
@ApiModelProperty(value = "净重 ")
private BigDecimal weight;
@ApiModelProperty(value = "管道名称")
private String pipeName;
@ApiModelProperty(value = "管道编号 ")
private String pipelineNumber;
@ApiModelProperty(value = "设备级别")
private String deviceLevel;
@ApiModelProperty(value = "设计标准")
private String designCriterion;
@ApiModelProperty(value = "管道图号 ")
private String figureNumber;
@ApiModelProperty(value = "零部件名称")
private String partName;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 维保人员DTO
*/
@Data
@ApiModel(value="MainPersonDto", description="维保人员DTO")
public class MainPersonDto {
@ApiModelProperty(value = "维保人员名称")
private String name;
@ApiModelProperty(value = "维保人员电话")
private String telephone;
@ApiModelProperty(value = "维保单位id")
private String orgId;
@ApiModelProperty(value = "警情id")
private String alertId;
@ApiModelProperty(value = "维保单位名称")
private String orgName;
@ApiModelProperty(value = "维保单位地址")
private String orgAddress;
@ApiModelProperty(value = "使用单位地址")
private String unitAddress;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 维保信息表
*
* @author litw
* @date 2021-09-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="MaintainInfoDto", description="维保信息表")
public class MaintainInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯id")
private String enevatorId;
@ApiModelProperty(value = "最新维保时间")
private Date maintainTime;
@ApiModelProperty(value = "下次维保时间")
private Date nextMaintainTime;
@ApiModelProperty(value = "维保单位id")
private String maintainUnitId;
@ApiModelProperty(value = "维保单位")
private String maintainUnit;
@ApiModelProperty(value = "维保人员id")
private String maintainPersonId;
@ApiModelProperty(value = "维保人员")
private String maintainPerson;
@ApiModelProperty(value = "更新时间")
private Date updateTime;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-维保备案信息表
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="maintenanceRecordInfo", description="最近维保备案信息")
public class MaintenanceInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "维保单位统一社会信用代码")
private String meUnitCreditCode;
@ApiModelProperty(value = "维保单位名称")
private String meUnitName;
@ApiModelProperty(value = "维保备案合同附件")
private String repairInform;
@ApiModelProperty(value = "维保合同开始日期")
private Date informStart;
@ApiModelProperty(value = "维保合同结束日期")
private Date informEnd;
@ApiModelProperty(value = "维保负责人姓名")
private String meMaster;
@ApiModelProperty(value = "维保负责人身份证")
private String meMasterId;
@ApiModelProperty(value = "紧急救援电话")
private String emergencycall;
@ApiModelProperty(value = "维保周期")
private String meCycle;
@ApiModelProperty(value = "大修周期")
private String overhaulCycle;
@ApiModelProperty(value = "24小时维保电话")
private String me24Telephone;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@Data
@ApiModel(value="maintenanceRecordInfo", description="")
public class MaintenanceInfoModelForWX {
@ApiModelProperty(value = "最近维保日期")
private Date recentTime;
@ApiModelProperty(value = "维保单位")
private String meUnitName;
@ApiModelProperty(value = "维保电话")
private String me24Telephone;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @author tb
* @date 2021-06-01
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_maintenance_unit")
@ApiModel(value = "MaintenanceUnitDto", description = "MaintenanceUnitDto")
public class MaintenanceUnitDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "统一社会信用代码")
private String socialCreditCode;
@ApiModelProperty(value = "维护保养单位名称")
private String unitName;
@ApiModelProperty(value = "省份")
private String province;
@ApiModelProperty(value = "地市")
private String city;
@ApiModelProperty(value = "区县")
private String district;
@ApiModelProperty(value = "区域代码")
private String regionCode;
@ApiModelProperty(value = "地址(详细地址,包括道路、门牌号码)")
private String address;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "法人id")
private Long legalPersonId;
@ApiModelProperty(value = "法人")
private String legalPerson;
@ApiModelProperty(value = "法人电话/注册电话")
private String legalPersonPhone;
@ApiModelProperty(value = "企业资质等级")
private String qualificationLevel;
@ApiModelProperty(value = "信用级别")
private Integer creditLevel;
@ApiModelProperty(value = "许可证编号")
private String licenseNum;
@ApiModelProperty(value = "值班电话")
private String dutyPhone;
@ApiModelProperty(value = "紧急电话号码")
private String emergencyPhone;
@ApiModelProperty(value = "主要负责人1")
private String principalFirst;
@ApiModelProperty(value = "主要负责人1手机号码")
private String principalFirstPhone;
@ApiModelProperty(value = "主要负责人1id")
private Long principalFirstId;
@ApiModelProperty(value = "主要负责人2")
private String principalSecond;
@ApiModelProperty(value = "主要负责人2手机号码")
private String principalSecondPhone;
@ApiModelProperty(value = "主要负责人2id")
private Long principalSecondId;
@ApiModelProperty(value = "原始表id(来自历史数据库)")
private String originalId;
@ApiModelProperty(value = "人员信息")
List<DutyPersonDto> dutyPersonList;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @title: RescueStationNameVo
* @Author fpy
* @Date: 2021/6/10 19:10
* @Version 1.0
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "MaintenanceUnitNameDto", description = "MaintenanceUnitNameDto")
public class MaintenanceUnitNameDto extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "维护保养单位id")
private int sequence_nbr;
@ApiModelProperty(value = "维护保养单位名称")
private String unitName;
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.ymt.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "OtherEquBaseInfoForWXModel", description = "")
public class OtherEquBaseInfoForWXModel {
@ApiModelProperty(value = "设备代码")
private String equCode;
@ApiModelProperty(value = "使用登记证编号")
private String useOrgCode;
@ApiModelProperty(value = "设备类别")
private String equCategory;
@ApiModelProperty(value = "制造单位名")
private String produceUnitName;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "所属区域")
private String area;
@ApiModelProperty(value = "使用地址")
private String address;
@ApiModelProperty(value = "单位内编号")
private String intraUnitNumber;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* ${comments}
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="otherInfo", description="其他信息")
public class OtherInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "保险机构")
private String insuranceOrg;
@ApiModelProperty(value = "保险到期日")
private String expiryDate;
@ApiModelProperty(value = "物联网接入标志")
private String iotOrg;
@ApiModelProperty(value = "物联网接入标志")
private String iotSign;
@ApiModelProperty(value = "有无监控")
private String isMonitor;
@ApiModelProperty(value = "96333识别码")
private String code96333;
@ApiModelProperty(value = "监管码")
private String supervisoryCode;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-制造信息
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="produceInfo", description="制造信息")
public class ProduceInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String supervisoryCode;
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "制造单位统一社会信用代码")
private String produceUnitCreditCode;
@ApiModelProperty(value = "制造单位名")
private String produceUnitName;
@ApiModelProperty(value = "制造许可编号")
private String produceLicenseNum;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "制造日期")
private Date produceDate;
@ApiModelProperty(value = "是否进口")
private String imported;
@ApiModelProperty(value = "制造国")
private String produceCountry;
@ApiModelProperty(value = "制造标准")
private String factoryStandard;
@ApiModelProperty(value = "制造附件")
private String productQualityYieldProve;
@ApiModelProperty(value = "安装及使用维护保养说明附件")
private String insUseMaintainExplain;
@ApiModelProperty(value = "监督检验证书附件")
private String supervisionAgencyCredential;
@ApiModelProperty(value = "型式试验证书附件")
private String typeTestCredential;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 安全追溯-安全保护装置
*
* @author cpp
* @date 2023-04-21 11:08:36
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="protectionDevices", description="安全保护装置技术参数")
public class ProtectionDevicesModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "装置号")
private String deviceNumber;
@ApiModelProperty(value = "型号规格")
private String typeSpecification;
@ApiModelProperty(value = "制造单位")
private String manufactureCompany;
@ApiModelProperty(value = "制造日期")
private Date manufacturingDate;
@ApiModelProperty(value = "产品编号")
private String code;
@ApiModelProperty(value = "型式试验证合格证号")
private String certificateNumber;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "数量")
private Integer quantity;
@ApiModelProperty(value = "名称")
private String designation;
@ApiModelProperty(value = "型号(锅炉,压力容器) ")
private String model;
@ApiModelProperty(value = "规格(锅炉,压力容器)")
private String specification;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 注册登记信息表
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="registerInfo", description="注册登记信息")
public class RegistrationInfoModel extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "")
private String instanceId;
@ApiModelProperty(value = "")
private String status;
@ApiModelProperty(value = "登记机关")
private String organizationName;
@ApiModelProperty(value = "使用登记证编号")
private String useOrgCode;
@ApiModelProperty(value = "设备代码")
private String equCode;
@ApiModelProperty(value = "注册状态")
private String registerState;
@ApiModelProperty(value = "设备种类")
private String equList;
@ApiModelProperty(value = "设备类别")
private String equCategory;
@ApiModelProperty(value = "产品名称")
private String productName;
@ApiModelProperty(value = "品牌名称")
private String brandName;
@ApiModelProperty(value = "设备型号")
private String equType;
@ApiModelProperty(value = "设备总价值(万元)")
private BigDecimal equPrice;
@ApiModelProperty(value = "注册附件")
private String useRegistrationCertificate;
@ApiModelProperty(value = "使用标志附件")
private String useSign;
@ApiModelProperty(value = "产品照片附件")
private String productPhoto;
@ApiModelProperty(value = "登记机关组织机构代码")
private String organizationCode;
@ApiModelProperty(value = "设备品种")
private String equDefine;
@ApiModelProperty(value = "车辆牌号")
private String carNumber;
@ApiModelProperty(value = "车架编号")
private String frameNumber;
@ApiModelProperty(value = "发动机编号")
private String engineNumber;
@ApiModelProperty(value = "电动机编号")
private String motorNumber;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import lombok.Data;
/**
* @author Administrator
*/
@Data
public class UseUnitCreditCodeCategoryDto {
/**
* 使用单位编码
*/
private String useUnitCreditCode;
/**
* 管辖机构编码
*/
private String orgBranchCode;
/**
* 状态
*/
private String claimStatus;
/**
* 设备定义编码
*/
private String equList;
/**
* 数量
*/
private Long total;
}
package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import lombok.Data;
@Data
@ApiModel(value = "UserCheckStatusDto", description = "用户是否点击下次不在提示")
public class UserCheckStatusDto {
/**
* 用户名
*/
@TableField("user_name")
private String userName;
/**
* 是否勾选下次不在提示
*/
@TableField("status")
private String status;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment