Commit 24e98799 authored by LiuLin's avatar LiuLin

fix(tcm):调整业务代码结构

parent a7f21235
...@@ -16,6 +16,17 @@ ...@@ -16,6 +16,17 @@
<artifactId>amos-boot-module-jyjc-common</artifactId> <artifactId>amos-boot-module-jyjc-common</artifactId>
<version>${amos-biz-boot.version}</version> <version>${amos-biz-boot.version}</version>
</dependency> </dependency>
<dependency>
<groupId>com.amosframework.boot</groupId>
<artifactId>amos-boot-module-tcm-common</artifactId>
<version>${amos-biz-boot.version}</version>
</dependency>
<dependency>
<groupId>com.amosframework.boot</groupId>
<artifactId>amos-boot-module-common-api</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
...@@ -10,15 +10,4 @@ ...@@ -10,15 +10,4 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<version>1.0.0</version> <version>1.0.0</version>
<artifactId>amos-boot-module-jyjc-common</artifactId> <artifactId>amos-boot-module-jyjc-common</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<artifactId>amos-component-rule</artifactId>
<groupId>com.yeejoin</groupId>
</dependency>
</dependencies>
</project> </project>
\ No newline at end of file
...@@ -22,6 +22,11 @@ ...@@ -22,6 +22,11 @@
<version>${amos-biz-boot.version}</version> <version>${amos-biz-boot.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.amosframework.boot</groupId>
<artifactId>amos-boot-module-tcm-common</artifactId>
<version>${amos-biz-boot.version}</version>
</dependency>
<dependency>
<groupId>net.javacrumbs.shedlock</groupId> <groupId>net.javacrumbs.shedlock</groupId>
<artifactId>shedlock-spring</artifactId> <artifactId>shedlock-spring</artifactId>
</dependency> </dependency>
...@@ -34,5 +39,4 @@ ...@@ -34,5 +39,4 @@
<groupId>com.yeejoin</groupId> <groupId>com.yeejoin</groupId>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 救援过程表
*
* @author kongfm
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_rescue_process")
public class RescueProcess extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* 是否派遣
*/
@TableField("dispatch_status")
private Boolean dispatchStatus;
/**
* 派遣时间
*/
@TableField("dispatch_time")
private Date dispatchTime;
/**
* 派遣人id
*/
@TableField("dispatch_user_id")
private String dispatchUserId;
/**
* 派遣人名称
*/
@TableField("dispatch_user_name")
private String dispatchUserName;
/**
* 是否到达
*/
@TableField("arrive_status")
private Boolean arriveStatus;
/**
* 到达时间
*/
@TableField("arrive_time")
private Date arriveTime;
/**
* 到达记录人id
*/
@TableField("arrive_user_id")
private String arriveUserId;
/**
* 到达记录人名称
*/
@TableField("arrive_user_name")
private String arriveUserName;
/**
* 到达反馈方式
*/
@TableField("arrive_feedback_type")
private String arriveFeedbackType;
/**
* 是否伤亡
*/
@TableField("casualties_status")
private Boolean casualtiesStatus;
/**
* 伤亡情况
*/
@TableField("casualties_info")
private String casualtiesInfo;
/**
* 是否救援成功
*/
@TableField("rescue_status")
private Boolean rescueStatus;
/**
* 救援完成时间
*/
@TableField("rescue_time")
private Date rescueTime;
/**
* 救援记录人id
*/
@TableField("rescue_user_id")
private String rescueUserId;
/**
* 救援记录人名称
*/
@TableField("rescue_user_name")
private String rescueUserName;
/**
* 救援反馈方式
*/
@TableField("rescue_feedback_type")
private String rescueFeedbackType;
/**
* 是否超时
*/
@TableField("is_timeout")
private Boolean isTimeout;
/**
* 到达反馈方式code
*/
@TableField("arrive_feedback_code")
private String arriveFeedbackCode;
/**
* 救援反馈方式code
*/
@TableField("rescue_feedback_code")
private String rescueFeedbackCode;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员数据信息-基本信息
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("mid_staff_base_info")
public class StaffBaseInfo extends AbstractEquipBaseEntity {
private static final long serialVersionUID = 1L;
/**
* * 作业人员姓名
* */
@TableField(value ="\"OPERATOR\"")
private String operator;
/**
* * 作业人员证件类型
* */
@TableField(value ="\"OPERATOR_ID_TYPE\"")
private String operatorIdType;
/**
* * 作业人员身份号码
* */
@TableField(value ="\"OPERATOR_ID\"")
private String operatorId;
/**
* * 性别
* */
@TableField(value ="\"GENDER\"")
private String gender;
/**
* * 联系电话
* */
@TableField(value ="\"PHONE\"")
private String phone;
/**
* * 工作单位代码
* */
@TableField(value ="\"UNIT_CODE\"")
private String unitCode;
/**
* * 工作单位名称
* */
@TableField(value ="\"UNIT\"")
private String unit;
/**
* * 聘用时间
* */
@TableField(value ="\"EMPLOYMENT_DATE\"")
private Date employmentDate;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 人员数据信息-资质信息
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("mid_staff_qualif_info")
public class StaffQualifInfo extends AbstractEquipBaseEntity {
private static final long serialVersionUID = 1L;
/**
* * 作业人员身份证号
* */
@TableField(value ="\"OPERATOR_ID\"")
private String operatorId;
/**
* * 作业项目名称
* */
@TableField(value ="\"OPERATION_ITEM\"")
private String operationItem;
/**
* * 作业项目代号
* */
@TableField(value ="\"OPERATION_ITEM_CODE\"")
private String operationItemCode;
/**
* * 有效日期
* */
@TableField(value ="\"EFFECTIVE_DATE\"")
private Date effectiveDate;
/**
* * 发证机关
* */
@TableField(value ="\"ISSUING_AUTHOR\"")
private String issuingAuthor;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 监督管理信息表
*
* @author cpp
* @date 2023-04-06 15:21:22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("idx_biz_jg_supervision_info")
public class SuperviseInfo extends AbstractEquipBaseEntity {
private static final long serialVersionUID = 1L;
/**
* * $column.comments
* */
@TableField(value ="\"INSTANCE_ID\"")
private String instanceId;
/**
* * $column.comments
* */
@TableField(value ="\"STATUS\"")
private String status;
/**
* * 管辖分局组织机构代码
* */
@TableField(value ="\"ORG_BRANCH_CODE\"")
private String orgBranchCode;
/**
* * 管辖分局名称
* */
@TableField(value ="\"ORG_BRANCH_NAME\"")
private String orgBranchName;
/**
* * 是否重点监察设备
* */
@TableField(value ="\"KEY_MONITORING_EQU\"")
private String keyMonitoringEqu;
/**
* * 是否在人口密集区
* */
@TableField(value ="\"DENSELY_POPULATED_AREAS\"")
private String denselyPopulatedAreas;
/**
* * 是否在重要场所
* */
@TableField(value ="\"IMPORTANT_PLACES\"")
private String importantPlaces;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 八大类其他信息
*
*/
@Data
@Accessors(chain = true)
@TableName("biz_jg_supervisory_code")
@ApiModel(value="SupervisoryCodeInfo", description="监管码")
public class SupervisoryCodeInfo extends BaseEntity {
@ApiModelProperty(value = "监管码")
@TableField("supervisory_code")
private String supervisoryCode;
@ApiModelProperty(value = "电梯救援码")
@TableField("code96333")
private String code96333;
@ApiModelProperty(value = "使用状态(0-初始,1-已使用,2-未使用)")
@TableField("status")
private String status;
@ApiModelProperty(value = "一码通码生成状态(0-手动生成,1-自动生成)")
@TableField("create_status")
private String createStatus;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 模板表
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_template")
public class Template extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 模板类型code
*/
@TableField("type_code")
private String typeCode;
/**
* 模板类型
*/
@TableField("type")
private String type;
/**
* 模板内容
*/
@TableField("content")
private String content;
/**
* 格式(0--json 1: 富文本)
*/
@TableField("format")
private Boolean format;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 模板表
*
* @author system_generator
* @date 2021-10-25
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_template_export")
public class TemplateExport extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 模板名称
*/
@TableField("template_name")
private String templateName;
/**
* 模板字段
*/
@TableField("template_content")
private String templateContent;
/**
* 模板类型
*/
@TableField("template_type")
private String templateType;
/**
* 是否标准模板
*/
@TableField("is_standard")
private Boolean isStandard;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 检验信息表
*
* @author litw
* @date 2021-09-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_test_info")
public class TestInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 电梯id
*/
@TableField("enevator_id")
private String enevatorId;
/**
* 最新检验时间
*/
@TableField("test_time")
private Date testTime;
/**
* 检验单位id
*/
@TableField("test_unit_id")
private String testUnitId;
/**
* 检验单位
*/
@TableField("test_unit")
private String testUnit;
/**
* 检验人员id
*/
@TableField("test_person_id")
private String testPersonId;
/**
* 检验人员
*/
@TableField("test_person")
private String testPerson;
/**
* 检验结论
*/
@TableField("test_result")
private String testResult;
/**
* 更新时间
*/
@TableField("update_time")
private Date updateTime;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
*
*
* @author system_generator
* @date 2023-11-01
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_three_systems")
public class ThreeSystems extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 监管单位ID
*/
@TableField("supervisory_unit_id")
private String supervisoryUnitId;
/**
* 监管单位名称
*/
@TableField("supervisory_unit_name")
private String supervisoryUnitName;
/**
* 监管单位orgcode
*/
@TableField("supervisory_unit_org_code")
private String supervisoryUnitOrgCode;
/**
* 监管单位等级
*/
@TableField("supervisory_unit_level")
private String supervisoryUnitLevel;
/**
* 占比
*/
@TableField("proportion")
private String proportion;
/**
* 已注册单位数
*/
@TableField("registered_num")
private Integer registeredNum;
/**
* 应排查企业数
*/
@TableField("check_num")
private Integer checkNum;
/**
* 已完成单位数
*/
@TableField("finish_check_num")
private Integer finishCheckNum;
/**
* 计划类型
*/
@TableField("plan_type")
private String planType;
/**
* 统计日期
*/
@TableField("check_date")
private String checkDate;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.elasticsearch.common.recycler.Recycler;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* 单位许可信息表
*
* @author duanwei
* @date 2022-08-31
*/
@Data
@Accessors(chain = true)
@TableName("tz_base_unit_licence")
@ApiModel(value="TzBaseUnitLicence对象", description="单位许可信息表")
public class TzBaseUnitLicence extends BaseEntity {
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;
@ApiModelProperty(value = "更新人名称")
private String recUserName;
@ApiModelProperty(value = "是否删除(0:未删除,1:已删除)")
private Boolean isDelete;
@ApiModelProperty(value = "机构类别枚举")
private String agencyType;
@ApiModelProperty(value = "机构类别枚举名称,冗余")
private String agencyTypeCode;
@ApiModelProperty(value = "资质类型编码(检验检测、其他)")
private String licenceType;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
*
*
* @author system_generator
* @date 2023-08-31
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_base_individuality")
public class TzsBaseIndividuality extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableField("credentials_type")
private String credentialsType;
/**
*
*/
@TableField("credentials_num")
private String credentialsNum;
/**
*
*/
@TableField("real_name")
private String realName;
/**
*
*/
@TableField("expiration_date_start")
private Date expirationDateStart;
/**
*
*/
@TableField("expiration_date_end")
private Date expirationDateEnd;
/**
*
*/
@TableField("expiration_date_type")
private String expirationDateType;
/**
*
*/
@TableField("create_date")
private Date createDate;
/**
*
*/
@TableField("enterprise_id")
private Long enterpriseId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
*
*
* @author system_generator
* @date 2023-08-31
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_base_institution")
public class TzsBaseInstitution extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableField("unit_name")
private String unitName;
/**
*
*/
@TableField("legal_person")
private String legalPerson;
/**
*
*/
@TableField("hold_unit")
private String holdUnit;
/**
*
*/
@TableField("unit_residence")
private String unitResidence;
/**
*
*/
@TableField("registration_authority")
private String registrationAuthority;
/**
*
*/
@TableField("create_date")
private Date createDate;
/**
*
*/
@TableField("enterprise_id")
private Long enterpriseId;
/**
*
*/
@TableField("use_code")
private String useCode;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
*
*
* @author duanwei
* @date 2022-12-19
*/
@Data
@Accessors(chain = true)
@TableName("tzs_cit_info")
@ApiModel(value="TzsCitInfo对象", description="")
public class TzsCitInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "用户名")
private String ctiUserName;
@ApiModelProperty(value = "平台的userId")
private String ctiUserId;
@ApiModelProperty(value = "登录坐席参数gid")
private String gid;
@ApiModelProperty(value = "登录坐席参数code")
private String code;
@ApiModelProperty(value = "登录坐席参数extphone")
private String extphone;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "用户坐席职位")
private String userRole;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-施工信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_construction_info")
@ApiModel(value = "TzsJgConstructionInfo对象", description = "特种设备基本信息-施工信息")
public class TzsJgConstructionInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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")
private String uscInformId;
@ApiModelProperty(value = "施工时间")
private Date uscDate;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-设计信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_design_info")
@ApiModel(value="TzsJgDesignInfo对象", description="特种设备基本信息-设计信息")
public class TzsJgDesignInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备附件资料信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_enclosure_info")
@ApiModel(value="TzsJgEnclosureInfo对象", description="特种设备附件资料信息")
public class TzsJgEnclosureInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 附件表
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_jg_file")
@ApiModel(value = "TzsJgFile对象", description = "附件表")
public class TzsJgFile extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "附件名")
private String fileName;
@ApiModelProperty(value = "附件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-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
private Long squNbr;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 特种设备检验信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_jg_inspection_info")
@ApiModel(value="TzsJgInspectionInfo对象", description="特种设备检验信息")
public class TzsJgInspectionInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "设备代码")
private String equCode;
@ApiModelProperty(value = "检验类型(1法定类监督检验2法定类定期检验3非法定类检验4委托类检验)")
private String inspectType;
@ApiModelProperty(value = "检验机构名称")
private String inspectOrgName;
@ApiModelProperty(value = "检验报告ID")
private String inspectReportNum;
@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 Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-维保备案信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_maintenance_info")
@ApiModel(value="TzsJgMaintenanceInfo对象", description="特种设备基本信息-维保备案信息")
public class TzsJgMaintenanceInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "维保单位统一社会信用代码")
private String meUnitCreditCode;
@ApiModelProperty(value = "维保单位名称")
private String meUnitName;
@ApiModelProperty(value = "维保合同备案ID")
private String repairInformId;
@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 Integer meCycle;
@ApiModelProperty(value = "大修周期(单位:月)")
private Integer overhaulCycle;
@ApiModelProperty(value = "24小时维保电话")
private String me24Telephone;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-其他信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_other_info")
@ApiModel(value="TzsJgOtherInfo对象", description="特种设备基本信息-其他信息")
public class TzsJgOtherInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "保险机构")
private String insuranceOrg;
@ApiModelProperty(value = "保险到期日")
private Date 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 Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-制造信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_produce_info")
@ApiModel(value = "TzsJgProduceInfo对象", description = "特种设备基本信息-制造信息")
public class TzsJgProduceInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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 imported;
@ApiModelProperty(value = "制造国")
private String produceCountry;
@ApiModelProperty(value = "监督检验ID")
private String inspectionId;
@ApiModelProperty(value = "型式试验ID")
private String typeTestId;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-注册登记信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_registration_info")
@ApiModel(value="TzsJgRegistrationInfo对象", description="特种设备基本信息-注册登记信息 ")
public class TzsJgRegistrationInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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")
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-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 人员数据信息-基本信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_staff_base_info")
@ApiModel(value="TzsJgStaffBaseInfo对象", description="人员数据信息-基本信息")
public class TzsJgStaffBaseInfo extends BaseEntity {
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;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 人员数据信息-资质信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_staff_qualif_info")
@ApiModel(value = "TzsJgStaffQualifInfo对象", description = "人员数据信息-资质信息")
public class TzsJgStaffQualifInfo extends BaseEntity {
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;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-监督管理信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@Accessors(chain = true)
@TableName("tz_jg_supervise_info")
@ApiModel(value="TzsJgSuperviseInfo对象", description="特种设备基本信息-监督管理信息")
public class TzsJgSuperviseInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import java.util.Date;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 特种设备基本信息-使用信息
*
* @author duanwei
* @date 2022-07-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_jg_use_info")
@ApiModel(value = "TzsJgUseInfo对象", description = "特种设备基本信息-使用信息")
public class TzsJgUseInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@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;
@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非法设备)")
private String equState;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private Integer syncState;
@ApiModelProperty(value = "对接公司编码")
private String appId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
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;
import lombok.experimental.Accessors;
/**
* 96333操作记录日志表
*
* @author duanwei
* @date 2022-12-27
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_qy_log")
@ApiModel(value="TzsQyLog对象", description="96333操作记录日志表")
public class TzsQyLog extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "添加时间")
private String addTime;
@ApiModelProperty(value = "记录日志")
private String log;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
*
*
* @author system_generator
* @date 2023-10-27
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_two_staffing")
public class TzsTwoStaffing extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 监管单位ID
*/
@TableField("supervisory_unit_id")
private String supervisoryUnitId;
/**
* 监管单位名称
*/
@TableField("supervisory_unit_name")
private String supervisoryUnitName;
/**
* 监管单位orgcode
*/
@TableField("supervisory_unit_orgcode")
private String supervisoryUnitOrgcode;
/**
* 监管单位等级
*/
@TableField("supervisory_unit_level")
private String supervisoryUnitLevel;
/**
* 单位数
*/
@TableField("number_of_units")
private Integer numberOfUnits;
/**
* 已完成单位数
*/
@TableField("number_of_completed_units")
private Integer numberOfCompletedUnits;
/**
* 完成比例
*/
@TableField("completion_ratio")
private String completionRatio;
/**
* 已配备主要负责人单位数
*/
@TableField("responsible_units_allocate_number")
private Integer responsibleUnitsAllocateNumber;
/**
* 占比
*/
@TableField("proportion")
private String proportion;
/**
* 主要负责人数
*/
@TableField("responsible_persons_number")
private Integer responsiblePersonsNumber;
/**
* 安全总监数
*/
@TableField("safety_directors_number")
private Integer safetyDirectorsNumber;
/**
* 安全员数
*/
@TableField("safety_officers_number")
private Integer safetyOfficersNumber;
/**
* 单位类型(1使用单位,2生产单位)
*/
@TableField("unit_type")
private String unitType;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 用户绑定设备信息表
*/
@Data
@Accessors(chain = true)
@TableName("tzs_user_equip")
public class TzsUserEquip {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.ID_WORKER_STR)
private String id;
/**
* 设备id
*/
@TableField("equip_id")
private String equipId;
/**
* 人员id
*/
@TableField("user_seq")
private String userSeq;
/**
* 企业统一信用代码
*/
@TableField("credit_code")
private String creditCode;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 用户信息表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_user_info")
public class TzsUserInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
@TableField("name")
private String name;
/**
* 证件类型
*/
@TableField("certificate_type")
private String certificateType;
/**
* 证件编号
*/
@TableField("certificate_num")
private String certificateNum;
/**
* 性别
*/
@TableField("gender")
private String gender;
/**
* 岗位
*/
@TableField("post")
private String post;
/**
* 岗位名称
*/
@TableField("post_name")
private String postName;
/**
* 联系电话
*/
@TableField("phone")
private String phone;
/**
* 出生日期
*/
@TableField("birthday")
private Date birthday;
/**
* 学历
*/
@TableField("education")
private String education;
/**
* 专业
*/
@TableField("speciality")
private String speciality;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 住址
*/
@TableField("address")
private String address;
/**
* 证件照片
*/
@TableField(value = "identification")
private String identification;
/**
* 证件照片
*/
@TableField(value = "appoint_doc")
private String appointDoc;
/**
* 账户名
*/
@TableField("amos_user_name")
private String amosUserName;
/**
* 单位名称
*/
@TableField("unit_name")
private String unitName;
/**
* 企业编码
*/
@TableField("unit_code")
private String unitCode;
/**
* 头像
*/
@TableField(value = "profile")
private String profile;
/**
* 平台账号id
*/
@TableField("amos_user_id")
private String amosUserId;
/**
* 平台账号锁定状态
*/
@TableField("lock_status")
private String lockStatus;
/**
* 设备类型
*/
@TableField(value = "equip_type", updateStrategy = FieldStrategy.IGNORED)
private String equipType;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 用户资质信息表
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tzs_user_qualifications")
public class TzsUserQualifications extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 证书类型
*/
@TableField("certificate_type")
private String certificateType;
/**
* 证书编号
*/
@TableField("certificate_num")
private String certificateNum;
/**
* 发证机关
*/
@TableField("issuing_unit")
private String issuingUnit;
/**
* 作业项目id
*/
@TableField("project_id")
private String projectId;
/**
* 发证日期
*/
@TableField("issuing_date")
private Date issuingDate;
/**
* 有效期
*/
@TableField("expiration_date")
private String expirationDate;
/**
* 附件
*/
@TableField("file")
private String file;
/**
* 用户信息id
*/
@TableField("user_info_id")
private String userInfoId;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 使用信息表
*
* @author cpp
* @date 2023-04-06 15:21:21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("idx_biz_jg_use_info")
public class UseInfo extends AbstractEquipBaseEntity {
private static final long serialVersionUID = 1L;
/**
* * $column.comments
* */
@TableField(value ="\"INSTANCE_ID\"")
private String instanceId;
/**
* * $column.comments
* */
@TableField(value ="\"STATUS\"")
private String status;
/**
* * 使用单位统一信用代码
* */
@TableField(value ="\"USE_UNIT_CREDIT_CODE\"")
private String useUnitCreditCode;
/**
* * 使用单位名称
* */
@TableField(value ="\"USE_UNIT_NAME\"")
private String useUnitName;
/**
* * 产权单位统一信用代码
* */
@TableField(value ="\"ESTATE_UNIT_CREDIT_CODE\"")
private String estateUnitCreditCode;
/**
* * 产权单位名称
* */
@TableField(value ="\"ESTATE_UNIT_NAME\"")
private String estateUnitName;
/**
* * 使用状态变更日期
* */
@TableField(value ="\"USE_STATE_CHANGE_DATE\"")
private String useStateChangeDate;
/**
* * 变更事项
* */
@TableField(value ="\"CHANGES\"")
private String changes;
/**
* * 使用内部编号
* */
@TableField(value ="\"USE_INNER_CODE\"")
private String useInnerCode;
/**
* * 投入使用日期
* */
@TableField(value ="\"USE_DATE\"")
private String useDate;
/**
* * 经办人
* */
@TableField(value ="\"AGENT\"")
private String agent;
/**
* * 设备使用地点-省
* */
@TableField(value ="\"PROVINCE\"")
private String province;
/**
* * 设备使用地点-市
* */
@TableField(value ="\"CITY\"")
private String city;
/**
* * 设备使用地点-区(县)
* */
@TableField(value ="\"COUNTY\"")
private String county;
/**
* * 设备使用地点-街道(镇)
* */
@TableField(value ="\"FACTORY_USE_SITE_STREET\"")
private String factoryUseSiteStreet;
/**
* * 设备详细使用地址
* */
@TableField(value ="\"ADDRESS\"")
private String address;
/**
* * 设备地理坐标经纬度
* */
@TableField(value ="\"LONGITUDE_LATITUDE\"")
private String longitudeLatitude;
/**
* * 设备使用场所
* */
@TableField(value ="\"USE_PLACE\"")
private String usePlace;
/**
* * 设备主管部门
* */
@TableField(value ="\"EQU_MANAGE_DT\"")
private String equManageDt;
/**
* * 安全管理部门名称
* */
@TableField(value ="\"SAFETY_MANAGE_DT\"")
private String safetyManageDt;
/**
* * 安全管理员
* */
@TableField(value ="\"SAFETY_MANAGER\"")
private String safetyManager;
/**
* * 安全管理员移动电话
* */
@TableField(value ="\"PHONE\"")
private String phone;
/**
* * 设备状态
* */
@TableField(value ="\"EQU_STATE\"")
private String equState;
/**
* * $column.comments
* */
@TableField(value ="\"PROVINCE_NAME\"")
private String provinceName;
/**
* * $column.comments
* */
@TableField(value ="\"CITY_NAME\"")
private String cityName;
/**
* * $column.comments
* */
@TableField(value ="\"COUNTY_NAME\"")
private String countyName;
/**
* 是否同步到es中
*/
@TableField(value ="\"IS_NOT_ES\"")
private Integer isNotEs;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
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;
import lombok.experimental.Accessors;
/**
* @author tb
* @date 2021-06-01
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tcb_use_unit")
@ApiModel(value = "UseUnit对象", description = "UseUnit对象")
public class UseUnit extends BaseEntity {
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;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 装备分类
*
* @author system_generator
* @date 2021-10-20
*/
@Data
@Accessors(chain = true)
@TableName("biz_user_check_status")
public class UserCheckStatus extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 用户名
*/
@TableField("use_name")
private String useName;
/**
* 是否勾选下次不在提示
*/
@TableField("status")
private String status;
/**
* 说明类型
*/
@TableField("type")
private String type;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 通话记录附件
*
* @author system_generator
* @date 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_voice_record_file")
public class VoiceRecordFile extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 文件地址
*/
@TableField("file_path")
private String filePath;
/**
* 通话类型
*/
@TableField("file_type")
private String fileType;
/**
* 电话
*/
@TableField("tel")
private String tel;
/**
* 通话开始时间
*/
@TableField("tel_start_time")
private Date telStartTime;
/**
* 通话结束时间
*/
@TableField("tel_end_time")
private Date telEndTime;
/**
* 所属者id
*/
@TableField("source_id")
private Long sourceId;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* 警情阶段
*/
@TableField("alert_stage")
private String alertStage;
/**
* 警情阶段code
*/
@TableField("alert_stage_code")
private String alertStageCode;
/**
* 通话时长
*/
@TableField("tel_time")
private String telTime;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 通话记录记录表
*
* @author system_generator
* @date 2021-11-09
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tz_voice_record_log")
public class VoiceRecordLog extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 警情id
*/
@TableField("alert_id")
private Long alertId;
/**
* cti通话id
*/
@TableField("connect_id")
private String connectId;
/**
* 是否处理
*/
@TableField("is_deal")
private Boolean isDeal;
/**
* 处理次数
*/
@TableField("deal_times")
private Integer dealTimes;
}
package com.yeejoin.amos.boot.module.tcm.api.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 微信公众号openid与电话号对应关系表
*
* @author system_generator
* @date 2021-09-22
*/
@Data
@Accessors(chain = true)
@TableName("tz_wechat_relation")
public class WechatRelation {
private static final long serialVersionUID = 1L;
@TableId(value = "sequence_nbr", type = IdType.ID_WORKER)
protected Long sequenceNbr;
/**
* 微信公众号openid
*/
@TableField("open_id")
private String openId;
/**
* 系统注册账户电话号
*/
@TableField("phone")
private String phone;
/**
* amos 用户id
*/
@TableField("user_id")
private String userId;
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* 警情类型枚举
* @author litw
* @date 2021-08-03
* ***/
public enum AlertStageEnums {
//报警类型BJLX
JQCB("958","JQCB","警情初报"),
JQGB("959","JQGB","警情归并"),
//警情类型JQLX
KRJY("960","KRJY","困人救援"),
GZWX("961","GZWX", "故障维修"),
TSZX("962","TSZX", "投诉咨询"),
// 来源类型JQLYLX
DHBJ("963","96333","电话报警"),
WLJR("1014","WLJR","物联接入"),
APPJJ("1015","APPJJ","移动端上报"),
// 警情阶段 JQJD
JJ("964","JJ","接警"),
PQ("965","PQ","派遣"),
DD("966","DD","抵达"),
JC("967","JC","救出"),
JYHF("968","JYHF","救援回访"),
WXFK("969","WXFK","维修反馈"),
BXFK("970","BXFK","报修反馈"),
TSRFK("971","TSRFK","投诉人反馈");
private String id;
private String code;
private String value;
AlertStageEnums(String id, String code, String value) {
this.id = id;
this.code=code;
this.value=value;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public static AlertStageEnums getEnumById(String id)
{
for (AlertStageEnums status : AlertStageEnums.values())
{
if (status.getId().equals(id))
{
return status;
}
}
return null;
}
public static AlertStageEnums getEnumByCode(String code)
{
for (AlertStageEnums status : AlertStageEnums.values())
{
if (status.getCode().equals(code))
{
return status;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
*
* <pre>
* 警情状态枚举
* </pre>
*
* @author litw
* @date 2021-08-03
*/
@Getter
@AllArgsConstructor
public enum AlertStatusEnum {
UNCLOSED("unclosed", "未结案"),
CLOSED("closed", "已结案");
private String code;
private String name;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static AlertStatusEnum getEnum(String code)
{
for (AlertStatusEnum status : AlertStatusEnum.values())
{
if (status.getCode().equals(code))
{
return status;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* @description: 基础枚举类
**/
public enum BaseExceptionEnum {
/**
* 请求成功
*/
SUCCESS(0, "请求成功"),
/**
* 系统繁忙
*/
SYSTEM_BUSY(100, "系统繁忙"),
/**
* 请求超时
*/
REQUEST_TIME_OUT(300, "请求超时"),
/**
* 参数错误
*/
PARAMETER_ERROR(400, "参数错误"),
/**
* 网络异常
*/
NETWORK_ERROR(404, "网络异常"),
/**
* 数据不存在
*/
DATA_NOT_EXISTS(600, "数据不存在"),
/**
* 无权访问
*/
ACCESSDENIED_ERROR(501, "无权访问"),
/**
* 请求已经过期
*/
REQUEST_EXPIRATION(406, "请求已经过期"),
/**
* 请求失败
*/
REQUEST_ERROR(407, "请求失败"),
/**
* 未知错误
*/
FAILURE(999, "未知错误");
private Integer code;
private String msg;
BaseExceptionEnum(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public Integer getCode() {
return code;
}
public void setCode(Integer 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.enums;
/**
* 通用错误码,code编码:10000000-10000999
*
* @author King
* @since 2018/12/14 10:30
*/
public enum CommonErrorEnum {
/**
* 服务器核心数据丢失
*/
SERVER_KEY_DATA_MISSING(10000000, "服务器核心数据丢失"),
/**
* 服务器数据查询错误
*/
SERVER_DATA_QUERY_ERROR(10000001, "服务器数据查询错误"),
/**
* 主键查询主键无效
*/
QUERY_PRIMARY_INVALID(10000002, "主键查询主键无效"),
/**
* 主键查询主键无效
*/
QUERY_ONE_PARAM_INVALID(10000003, "唯一性查询参数无效"),
/**
* 序列化异常
*/
SERIALIZATION_EXCEPTION(10000004, "序列化异常"),
/**
* 反序列化异常
*/
DESERIALIZATION_EXCEPTION(10000005, "反序列化异常"),
/**
* 入参无效
*/
PARAM_INVALID(10000006, "入参无效"),
/**
* 核心字段无效
*/
CRUCIAL_FIELD_INVALID(10000007, "核心字段无效"),
/**
* 解压缩异常
*/
DECOMPRESS_EXCEPTION(10000008, "解压缩异常"),
/**
* 缓存查询key值无效
*/
CACHE_QUERY_KEY_INVALID(10000009, "缓存查询key值无效"),
/**
* 缓存失效
*/
CACHE_LOSE_EFFICACY(10000010, "缓存失效"),
/**
* 未知错误
*/
UNKNOWN(10000999, "未知错误");
private Integer code;
private String msg;
CommonErrorEnum(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public Integer getCode() {
return code;
}
public void setCode(Integer 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.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
*
* <pre>
* 平台单位等级枚举
* </pre>
*
* @author tb
* @date 2023-05-31
*/
@Getter
@AllArgsConstructor
public enum CompanyLevelEnum {
HEADQUARTER("headquarter", "省级"),
PREFECTURE_LEVEL("prefecture-level", "地市级"),
COUNTY("county", "区县级"),
ORGANIZATION("organization", "基层机构");
private String code;
private String name;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static CompanyLevelEnum getEnum(String code) {
for (CompanyLevelEnum status : CompanyLevelEnum.values()) {
if (status.getCode().equals(code)) {
return status;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* 派遣单枚举类
* @author kongfm
* @date 2021-08-04
* ***/
public enum DispatchPaperEnums {
//完成状态 WCZT
notFinish("858","notFinish","未完成"),
hasFinished("859","hasFinished","已完成"),
//处置环节 CZHJ
receivedAlert("860","receivedAlert","已接警"),
dispatched("861","dispatched", "已派遣"),
rescueArrived("862","rescueArrived", "已到达"),
repaireArrived("863","repaireArrived", "维保已到达"),
rescued("864","rescued", "救援完成"),
rescueBack("865","rescueBack", "救援回访"),
repaired("866","repaired", "维修完成"),
reportorBack("867","reportorBack", "报修人已反馈"),
disposed("868","disposed", "维保已处置"),
complainantBack("869","complainantBack", "投诉人已反馈"),
// 警情类型 JJLX
KRJY("960","KRJY","困人救援","250"),
GZWX("961","GZWX", "故障维修","251"),
TSZX("962","TSZX", "投诉咨询","252"),
// 反馈方式 FKFS
mainBack("856","mainBack","主动反馈"),
phoneBack("857","phoneBack","电话回访"),
// 维修结果 WXJG
hasRepaired("940","hasRepaired","维修成功"),
other("941","other","其他"),
// 处置结果 CZJG
hasDisposed("944","hasDisposed","已处置"),
notDispose("945","notDispose","未处置"),
// 反馈结果 FKJG
satisfactory("942","satisfactory","满意"),
unsatisfactory("943","unsatisfactory","不满意"),
// 派遣单位 PQDW
useUnit("949","useUnit","使用单位"),
repairUnit("950","repairUnit","维保单位"),
levelOneUnit("951","levelOneUnit","一级响应"),
levelTwoUnit("952","levelTwoUnit","二级响应"),
levelThreeUnit("953","levelThreeUnit","三级响应"),
hasDispatched("956","hasDispatched","已派遣"),
notDispatched("957","notDispatched","未派遣");
private String id;
private String code;
private String value;
private String dynamicCode;
DispatchPaperEnums(String id, String code, String value) {
this.id= id;
this.code=code;
this.value=value;
}
DispatchPaperEnums(String id, String code, String value, String dynamicCode) {
this.id= id;
this.code=code;
this.value=value;
this.dynamicCode = dynamicCode;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDynamicCode() {
return dynamicCode;
}
public void setDynamicCode(String dynamicCode) {
this.dynamicCode = dynamicCode;
}
public static DispatchPaperEnums getEnumByCode(String code)
{
for (DispatchPaperEnums status : DispatchPaperEnums.values())
{
if (status.getCode().equals(code))
{
return status;
}
}
return null;
}
public static DispatchPaperEnums getEnumById(String code)
{
for (DispatchPaperEnums status : DispatchPaperEnums.values())
{
if (status.getId().equals(code))
{
return status;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@AllArgsConstructor
@Getter
public enum EnterpriseEnums {
/**
* 企业注册类型
*/
// 企业单位
QY_DW("QY_DW","6597", "企业单位"),
// 事业单位
SY_DW("SY_DW", "6598","事业单位"),
// 个人主体
GR_ZT("GR_ZT", "6599","个人主体");
String type;
String code;
String typeName;
public static EnterpriseEnums getEnumByType(String type) {
for (EnterpriseEnums value : EnterpriseEnums.values()) {
if (value.getType().equals(type)) {
return value;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@AllArgsConstructor
@Getter
public enum EquimentEnum {
/**
* 设备状态枚举
*
*/
WEIDENGJI("未登记",0),
ZAIYONG("在用",1),
TINGYONG("停用",2),
BAOFEI("报废",3),
ZHUXIAO("注销",4);
// QIANCHU("迁出",5),
// CHAICHU("拆除",6),
// MULUWAI("目录外",7),
// FEIFASHEBEI("非法设备",8);
String name;
Integer code;
public static Map<Integer,String> getName=new HashMap<>();
public static Map<String,Integer> getCode=new HashMap<>();
static {
for (EquimentEnum e : EquimentEnum.values()){
getName.put(e.code, e.name);
getCode.put(e.name, e.code);
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@AllArgsConstructor
@Getter
public enum EquipmentCategoryEnum {
/**
* *行政区划分及对应初始监管码
*/
XZQHDT("行政区划电梯", "XZQHDT", "行政区划电梯"),
XZQH("行政区划", "XZQH", "行政区划"),
BLW("补零位", "0", "补零位"),
JGM("监管码初始码", "0000001", "监管码初始码"),
XXCSM("西咸96333初始码", "85000", "31"),
BJCSM("宝鸡96333初始码", "13000", "32"),
XYCSM("咸阳96333初始码", "75000", "33"),
TCCSM("铜川96333初始码", "05000", "34"),
WNCSM("渭南96333初始码", "13000", "35"),
YACSM("延安96333初始码", "11000", "36"),
YUCSM("榆林96333初始码", "10000", "37"),
HZCSM("汉中96333初始码", "09000", "38"),
AKCSM("安康96333初始码", "11000", "39"),
SLCSM("商洛96333初始码", "06000", "40"),
YLCSM("杨凌96333初始码", "70000", "41"),
HCCSM("韩城96333初始码", "08000", "42"),
SMCSM("神木96333初始码", "06000", "43"),
FGCSM("府谷96333初始码", "02000", "44"),
YJL("已拒领", "6037", "已拒领"),
YRL("已认领", "6035", "已认领"),
DRL("待认领", "6036", "待认领"),
CSZT("初始状态", "0", "初始状态"),
YSY("已使用", "1", "已使用"),
WSY("未使用", "2", "未使用"),
BF("报废", "6", "报废");
private String name;
private String code;
private String value;
public static Map<String, String> getName = new HashMap<>();
public static Map<String, String> getCode = new HashMap<>();
public static Map<String, String> getValue = new HashMap<>();
static {
for (EquipmentCategoryEnum e : EquipmentCategoryEnum.values()) {
getName.put(e.code, e.name);
getCode.put(e.name, e.code);
getValue.put(e.value, e.code);
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@AllArgsConstructor
@Getter
public enum EquipmentClassifityEnum {
/**
**设备分类
*/
GL("锅炉","1000"),
YLRQ("压力容器","2000"),
DT("电梯","3000"),
QZJX("起重机械","4000"),
CC("场(厂)内专用机动车辆","5000"),
YLSS("大型游乐设施","6000"),
KYSD("压力管道元件","9000"),
YLGD("压力管道","8000"),
QP("气瓶","2300"),
//树类型
//设备认领状态
SBRLZT("设备认领状态","rlzt"),
BDLS("八大类树","eightCategory"),
RENLING("其他","other"),
CYLINDER("气瓶","cylinder");
private String name;
private String code;
public static Map<String,String> getName=new HashMap<>();
public static Map<String,String> getCode=new HashMap<>();
static {
for (EquipmentClassifityEnum e : EquipmentClassifityEnum.values()){
getName.put(e.code, e.name);
getCode.put(e.name, e.code);
}
}
public static EquipmentClassifityEnum getEnumByCode(String code) {
for (EquipmentClassifityEnum value : EquipmentClassifityEnum.values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@AllArgsConstructor
@Getter
public enum ImageSizeEnums {
/**
* 导出监管码、96333码尺寸
*/
// 监管码-大
JG_BIG("JG_BIG", "bigBg.png", 350, 350, 60, 720, 190, 0, 0, 780, 680),
// 监管码-中
JG_MID("JG_MID", "centreBg.png", 230, 230, 40, 480, 170, 0, 0, 520, 525),
// 监管码-小
JG_MIN("JG_MIN", "smallBg.png", 170, 170, 30, 360, 110, 0, 0, 380, 355),
// 96333电梯码
DT("DT", "dt.png", 170, 170, 30, 30, 110, 0, 0, 330, 355);
String code;
String bgPath;
Integer with;
Integer height;
Integer size;
Integer imagesX;
Integer imagesY;
Integer text1X;
Integer text1Y;
Integer text2X;
Integer text2Y;
public static ImageSizeEnums getEnumByCode(String code) {
for (ImageSizeEnums value : ImageSizeEnums.values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
@AllArgsConstructor
public enum InformWorkFlowEnum {
企业提交审批("submitInform","企业提交审批","0"),
接收方接收告知书("acceptInform","接收方接收告知书","9"),
接收方移交告知书("transferInform","接收方移交告知书","1"),
企业撤回告知书("withdrawInform","企业撤回告知书","2"),
接收方驳回告知书("dismissInform","接收方驳回告知书","3"),
企业撤销告知书("cancelInform","企业撤销告知书","-1");
private String code;//流程编码
private String stage;//流程阶段
private String processStatus;// 流程状态
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getStage() {
return stage;
}
public void setStage(String stage) {
this.stage = stage;
}
public String getProcessStatus() {
return processStatus;
}
public void setProcessStatus(String processStatus) {
this.processStatus = processStatus;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* <pre>
* 监管附件对象属性枚举
* </pre>
*
* @author Zhang Yingbin
*/
public enum JgFileAttributeEnum {
DESIGN_FILE("designFile",JgFileObjectEnum.DESIGN_INFO.getObject()),
DESIGN_CODE("designCode",JgFileObjectEnum.DESIGN_INFO.getObject()),
PRODUCE_STANDARD("produceStandard",JgFileObjectEnum.PRODUCE_INFO.getObject()),
PRODUCT_CERTIFICATE("productCertificate",JgFileObjectEnum.PRODUCE_INFO.getObject()),
IUM_INSTRUCTIONS("iumInstructions",JgFileObjectEnum.PRODUCE_INFO.getObject()),
SUPERVISION_CERT("supervisionCert",JgFileObjectEnum.PRODUCE_INFO.getObject()),
CE_CERT("ceCert",JgFileObjectEnum.PRODUCE_INFO.getObject()),
USE_REGIST_CERTIFICATE("useRegistCertificate",JgFileObjectEnum.REGISTRATION_INFO.getObject()),
REPAIR_INFORM("repairInform",JgFileObjectEnum.MAINTENANCE_INFO.getObject()),
INSPECTION_REPORT("inspectionReport",JgFileObjectEnum.INSPECTION_INFO.getObject()),
BUSINESS_LICENSE("businessLicense",JgFileObjectEnum.ENTERPRISE_INFO.getObject()),
QUALIFICATION_CERT("qualificationCert",JgFileObjectEnum.STAFF_QUALIF_INFO.getObject()),
GOVERNOR_EFFI_REPORT("governorEffiReport",JgFileObjectEnum.ELEVATOR_TECH_INFO.getObject());
/**
* 属性
*/
private String attribute;
/**
* 对象
*/
private String object;
JgFileAttributeEnum(String attribute, String object) {
this.attribute = attribute;
this.object = object;
}
public String getAttribute() {
return attribute;
}
public void setAttribute(String attribute) {
this.attribute = attribute;
}
public String getObject() {
return object;
}
public void setObject(String object) {
this.object = object;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* <pre>
* 监管附件对象枚举
* </pre>
*
* @author Zhang Yingbin
*/
public enum JgFileObjectEnum {
DESIGN_INFO("designInfo"),
PRODUCE_INFO("produceInfo"),
REGISTRATION_INFO("registrationInfo"),
MAINTENANCE_INFO("maintenanceInfo"),
INSPECTION_INFO("inspectionInfo"),
ENTERPRISE_INFO("enterpriseInfo"),
STAFF_QUALIF_INFO("staffQualifInfo"),
ELEVATOR_TECH_INFO("elevatorTechInfo");
/**
* 对象
*/
private String object;
public String getObject() {
return object;
}
public void setObject(String object) {
this.object = object;
}
JgFileObjectEnum(String object) {
this.object = object;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @author Administrator
*/
@AllArgsConstructor
@Getter
public enum LicenceTypeEnum {
/**
* 资质类型
*/
JYJC("检验检测", "jyjc"),
OTHER("其他", "other");
private String name;
private String code;
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯故障处置状态枚举
* </pre>
*
* @author gwb
* @version $Id: LiftServiceModelEnum.java, v 0.1 2021年9月29日 上午9:24:15 gwb Exp $
*/
public enum LiftAlarmDealStatusEnum{
DISPOSAL_COMPLETED(0,"处置完成"),
FAULT_OCCURRENCE(1,"故障发生"),
GIVE_NOTICE(2,"发出通知"),
DISPOSAL_RESPONSE(3,"处置响应"),
DISPOSAL_SITE(4,"处置到场"),
FALSE_ALARM(5,"误报");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftAlarmDealStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftAlarmDealStatusEnum getEnum(Integer code)
{
for (LiftAlarmDealStatusEnum liftAlarmDealStatusEnum : LiftAlarmDealStatusEnum.values())
{
if (liftAlarmDealStatusEnum.getCode().equals(code))
{
return liftAlarmDealStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯安全回路状态枚举
* </pre>
*
* @author gwb
* @version $Id: LiftCircuitStatusEnum.java, v 0.1 2021年9月29日 上午9:23:00 gwb Exp $
*/
public enum LiftBitStatusEnum{
NO(1,"否"),
YES (2,"是");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftBitStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftBitStatusEnum getEnum(Integer code)
{
for (LiftBitStatusEnum liftBitStatusEnum : LiftBitStatusEnum.values())
{
if (liftBitStatusEnum.getCode().equals(code))
{
return liftBitStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯安全回路状态枚举
* </pre>
*
* @author gwb
* @version $Id: LiftCircuitStatusEnum.java, v 0.1 2021年9月29日 上午9:23:00 gwb Exp $
*/
public enum LiftCircuitStatusEnum{
NORMAL(0,"正常"),
BREAK (1,"断开");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftCircuitStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftCircuitStatusEnum getEnum(Integer code)
{
for (LiftCircuitStatusEnum liftCircuitStatusEnum : LiftCircuitStatusEnum.values())
{
if (liftCircuitStatusEnum.getCode().equals(code))
{
return liftCircuitStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯接触器状态枚举
* </pre>
*
* @author gwb
* @version $Id: LiftContactorStatusEnum.java, v 0.1 2021年9月29日 上午9:08:16 gwb Exp $
*/
public enum LiftContactorStatusEnum{
PULL(0,"吸合"),
BREAK (1,"断开");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftContactorStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftContactorStatusEnum getEnum(Integer code)
{
for (LiftContactorStatusEnum liftContactorStatusEnum : LiftContactorStatusEnum.values())
{
if (liftContactorStatusEnum.getCode().equals(code))
{
return liftContactorStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯轿厢运行方向枚举
* </pre>
*
* @author gwb
* @version $Id: LiftDirectionEnum.java, v 0.1 2021年9月29日 上午9:33:40 gwb Exp $
*/
public enum LiftDirectionEnum{
No (1,"无方向"),
Up (2,"上行"),
Down (3,"下行");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftDirectionEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftDirectionEnum getEnum(Integer code)
{
for (LiftDirectionEnum liftDirectionEnum : LiftDirectionEnum.values())
{
if (liftDirectionEnum.getCode().equals(code))
{
return liftDirectionEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯关门到位枚举
* </pre>
*
* @author gwb
* @version $Id: LiftDoorStatusEnum.java, v 0.1 2021年9月29日 上午9:39:52 gwb Exp $
*/
public enum LiftDoorStatusEnum{
NOT_CLOSED (1,"无关门到位信号"),
CLOSE (2,"关门到位");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftDoorStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftDoorStatusEnum getEnum(Integer code)
{
for (LiftDoorStatusEnum liftDoorStatusEnum : LiftDoorStatusEnum.values())
{
if (liftDoorStatusEnum.getCode().equals(code))
{
return liftDoorStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯是否在线枚举
* </pre>
*
* @author gwb
* @version $Id: IsOnlineEnum.java, v 0.1 2021年9月29日 上午9:08:16 gwb Exp $
*/
public enum LiftIsOnlineEnum{
OFF(0,"离线"),
ON(1,"在线");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftIsOnlineEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftIsOnlineEnum getEnum(Integer code)
{
for (LiftIsOnlineEnum liftIsOnlineEnum : LiftIsOnlineEnum.values())
{
if (liftIsOnlineEnum.getCode().equals(code))
{
return liftIsOnlineEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯轿厢是否在门区
* </pre>
*
* @author gwb
* @version $Id: LiftIszoneEnum.java, v 0.1 2021年9月29日 上午9:35:27 gwb Exp $
*/
public enum LiftIszoneEnum{
NON_DOOR_AREA(0,"轿厢在非门区"),
DOOR_AREA (1,"轿厢在门区");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftIszoneEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftIszoneEnum getEnum(Integer code)
{
for (LiftIszoneEnum liftIszoneEnum : LiftIszoneEnum.values())
{
if (liftIszoneEnum.getCode().equals(code))
{
return liftIszoneEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯运行模式枚举
* </pre>
*
* @author gwb
* @version $Id: LiftServiceModelEnum.java, v 0.1 2021年9月29日 上午9:24:15 gwb Exp $
*/
public enum LiftServiceModelEnum{
STOP_SERVICE(1,"停止服务"),
NORMAL_OPERATION(2,"正常运行"),
OVERHAUL(3,"检修"),
FIRE_RETURN(4,"消防返回"),
FIREFIGHTER_OPERATION(5,"消防员运行"),
EMERGENCY_POWER_OPERATION(6,"应急电源运行"),
SEISMIC_MODEL(7,"地震模式"),
UNKNOWN (8,"未知");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftServiceModelEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftServiceModelEnum getEnum(Integer code)
{
for (LiftServiceModelEnum liftCircuitStatusEnum : LiftServiceModelEnum.values())
{
if (liftCircuitStatusEnum.getCode().equals(code))
{
return liftCircuitStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
*
* <pre>
* 电梯运行状态枚举
* </pre>
*
* @author gwb
* @version $Id: LiftStatusEnum.java, v 0.1 2021年9月29日 上午9:32:16 gwb Exp $
*/
public enum LiftStatusEnum{
STOP (1,"停止"),
RUN (2,"运行");
/**
* 编码
*/
private Integer code;
/**
* 名称
*/
private String name;
// 构造方法
private LiftStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public String getName()
{
return name;
}
public static LiftStatusEnum getEnum(Integer code)
{
for (LiftStatusEnum liftStatusEnum : LiftStatusEnum.values())
{
if (liftStatusEnum.getCode().equals(code))
{
return liftStatusEnum;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* @author shg
* 人员审核状态-2020年底 驻场开发
*/
public enum PersonCheckStatus {
UN_REGISTER("未注册", 0),
WAIT_REGISTER("待审核", 1),
CHECK_REJECT("审核拒绝", 2),
CHECK_PASS("分包商审核通过", 3),
INITED("项目审核通过", 4),
DONE("初始化完成", 5);
private String name;
private int status;
PersonCheckStatus(String name, int status) {
this.name = name;
this.status = status;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* @author DELL
* 手机登录类型: 2020年底 驻场开发
*/
public enum PhoneRegisterTypeEum {
WX("微信授权快捷登录",1),
PHONE_VERIFY("手机验证登录",2);
private String name;
private int code;
PhoneRegisterTypeEum(String name,int code){
this.name = name;
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* <pre>
* 特种设备类别枚举
* </pre>
*
* @author tb
*/
public enum SpecialEquipmentCategoryEnum {
ELEVATOR("3000", "电梯"),
PRESSURE_VESSEL("2000", "压力容器");
/**
* 编码
*/
private String code;
/**
* 名称
*/
private String name;
// 构造方法
SpecialEquipmentCategoryEnum(String code, String name) {
this.code = code;
this.name = name;
}
public static SpecialEquipmentCategoryEnum getEnum(String code) {
for (SpecialEquipmentCategoryEnum specialEquipmentCategoryEnum : SpecialEquipmentCategoryEnum.values()) {
if (specialEquipmentCategoryEnum.getCode().equals(code)) {
return specialEquipmentCategoryEnum;
}
}
return null;
}
public String getCode() {
return code;
}
public String getName() {
return name;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@AllArgsConstructor
@Getter
public enum SupervisoryEnum {
/**
* 监管单位层级
*/
// 省
PROVINCE("headquarter","prefecture-level"),
// 市
CITY("prefecture-level", "county"),
// 区县
DISTRICT("county", "organization"),
// 所
PLACE("organization", "organization");
String level;
String nextLevel;
public static SupervisoryEnum getEnumByLevel(String level) {
for (SupervisoryEnum value : SupervisoryEnum.values()) {
if (value.getLevel().equals(level)) {
return value;
}
}
return null;
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @author DELL
*/
@AllArgsConstructor
@Getter
public enum TerminalTypeEnum {
/**
* 终端类型
*/
TERMINAL_TYPE_WEB("WEB"),
TERMINAL_TYPE_APP("APP");
private String code;
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@AllArgsConstructor
@Getter
public enum TwoStipulateGroupEnum {
/**
* 分组枚举
*
*/
AQY("安全员",1712372048442978305L),
AQZJ("安全总监",1712372007611428865L),
ZYFZR("主要负责人",1712372027123331074L),
ZLAQY("质量安全员",1712372116055158786L),
ZLAQZJ("质量安全总监",1712372080231608322L);
String name;
Long id;
public static Map<Long,String> getName=new HashMap<>();
public static Map<String,Long> getId=new HashMap<>();
static {
for (TwoStipulateGroupEnum e : TwoStipulateGroupEnum.values()){
getName.put(e.id, e.name);
getId.put(e.name, e.id);
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
/**
* @author kongfm
* @date 2021/8/16.
*/
public class TzsCommonParam {
public static final String SAVE_FEEDBACK_TIME = "save_feedback_time";
public static final String SAVE_FEEDBACK_USER = "save_feedback_user";
public static final String SAVE_FEEDBACK_UID = "save_feedback_uid";
public static final String SAVE_FEEDBACK_RESULT = "save_feedback_result";
public static final String FIX_RESULT = "fix_result";
public static final String ERROR_RESULT = "error_result";
public static final String FIX_REMARK = "fix_remark";
public static final String FIX_FEEDBACK_TIME = "fix_feedback_time";
public static final String FEEDBACK_RESULT = "feedback_result";
public static final String FIX_FEEDBACK_TYPE = "fix_feedback_type";
public static final String FIX_FEEDBACK_UNAME = "fix_feedback_uname";
public static final String FIX_FEEDBACK_UID = "fix_feedback_uid";
public static final String CONSULT_FEEDBACK_TIME = "consult_feedback_time";
public static final String ACTION_RESULT = "action_result";
public static final String CONSULT_FEEDBACK_TYPE = "consult_feedback_type";
public static final String CONSULT_FEEDBACK_UNAME = "consult_feedback_uname";
public static final String CONSULT_FEEDBACK_UID = "consult_feedback_uid";
public static final String MAIN_FEEDBACK_RESULT = "main_feedback_result";
public static final String PQ = "PQ";
public static final String JYHF = "JYHF";
public static final String WXJG = "WXJG";
public static final String GZYY = "GZYY";
public static final String WXFK = "WXFK";
public static final String BXFK = "BXFK";
public static final String FKFS = "FKFS";
public static final String TSRFK = "TSRFK";
public static final String CZJG = "CZJG";
public static final String FKJG = "FKJG";
public static final String WXFK_TS = "WXFK_TS";
public static final String APPJJ = "APPJJ";
public static final String DD = "DD";
public static final String JC = "JC";
public static final String LICENCE_PIC = "licencePic";
public static final String ADMIN_LICENSE_PIC = "adminLicensePic";
public static final String QR_CODE = "qrCode";
public static final String UNIT_TYPE = "UNIT_TYPE";
public static final String HEAD_SHOT = "headShot";
public static final String LICENCE_INFO = "licenceInfo";
public static final String ATTACHMENT = "attachment";
public static final String INSPECTION_UNIT_CODE = "1044";
public static final String USE_UNIT_CODE = "1051";
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.HashMap;
import java.util.Map;
@AllArgsConstructor
@Getter
public enum UnitTypeEnum {
/**
* *注册单位类型
*/
sydw("使用单位", "1232"),
czdw("充装单位", "1231"),
jyjcjg("检验检测机构", "1233"),
azgzwxdw("安装改造维修单位", "1234"),
zzdw("制造单位", "1236"),
sjdw("设计单位", "1235"),
grzt("个人主体", "6599");
private String name;
private String code;
public static Map<String, String> getName = new HashMap<>();
public static Map<String, String> getCode = new HashMap<>();
static {
for (UnitTypeEnum e : UnitTypeEnum.values()) {
getName.put(e.code, e.name);
getCode.put(e.name, e.code);
}
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.Optional;
/**
* @author Zhang Yingbin
*/
@AllArgsConstructor
@Getter
public enum WarningEnum {
/**
* 预警等级枚举
*
*/
WARNING_SOON_EXPIRE("即将超期预警", "1", "即将超期", "warning_soon_expire"),
WARNING_OVER_EXPIRE("已经超期预警", "2", "已经超期", "warning_over_expire");
private String name;
private String level;
private String status;
private String code;
public static WarningEnum getEumByLevel(String level) {
Optional<WarningEnum> op = Arrays.stream(WarningEnum.values()).filter(e -> e.getLevel().equals(level)).findFirst();
return op.orElseThrow(() -> new RuntimeException("未知的类型"));
}
}
package com.yeejoin.amos.boot.module.tcm.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.Optional;
/**
* @author Zhang Yingbin
*/
@AllArgsConstructor
@Getter
public enum WarningTypeEnum {
/**
* 预警类型
*/
WARNING_CYL_TYPE("气瓶预警", "1", "warning_soon_expire"),
WARNING_EQU_TYPE("设备预警", "2", "warning_over_expire"),
WARNING_LIC_TYPE("许可预警", "3", "warning_soon_expire");
private String name;
private String level;
private String code;
public static WarningTypeEnum getEumByLevel(String level) {
Optional<WarningTypeEnum> op = Arrays.stream(WarningTypeEnum.values()).filter(e -> e.getLevel().equals(level)).findFirst();
return op.orElseThrow(() -> new RuntimeException("未知的类型"));
}
}
package com.yeejoin.amos.boot.module.tcm.api.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
@Data
public class EquipExportVo {
@ExcelProperty(value = "管辖机构", index = 0)
String orgBranchName;
@ExcelProperty(value = "使用单位", index = 1)
String useUnitName;
@ExcelProperty(value = "设备种类", index = 2)
String equList;
@ExcelProperty(value = "设备类别", index = 3)
String equCategory;
@ExcelProperty(value = "使用登记证编号", index = 4)
String useOrgCode;
@ExcelProperty(value = "96333识别码", index = 5)
String code96333;
@ExcelProperty(value = "监管码", index = 6)
String supervisoryCode;
@ExcelProperty(value = "所属区域", index = 7)
String usePlace;
@ExcelProperty(value = "设备状态", index = 8)
String equState;
}
package com.yeejoin.amos.boot.module.tcm.api.vo;
import lombok.Data;
import org.apache.http.client.methods.CloseableHttpResponse;
import java.io.InputStream;
/**
* @description: http封装响应对象
* @author: duanwei
* @create: 2019-08-08 13:30
**/
@Data
public class ResponeVo {
int code;
CloseableHttpResponse response;
String content;
byte[] inStream;
InputStream inputStream;
}
package com.yeejoin.amos.boot.module.tcm.api.vo;
import lombok.Data;
/**
* @description:
* @author: duanwei
* @date: 2020-07-02 12:12
**/
@Data
public class SmallProQrCodeVo {
/**
* 数据类型 (MIME Type)
*/
private String contentType;
/**
* byte数据 微信生成的二维码
*/
private byte[] buffer;
/**
* 错误码
*/
private Integer errCode;
/**
* 错误信息
*/
private String errMsg;
}
package com.yeejoin.amos.boot.module.tcm.api.vo;
import lombok.Data;
/**
* @description:
* @author: duanwei
* @date: 2020-07-02 12:12
**/
@Data
public class SmallProTokenVo {
private String access_token;
private Integer expires_in;
private Integer errcode;
private String errmsg;
}
package com.yeejoin.amos.boot.module.tcm.api.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;
@Data
public class TzsTwoStaffingExportVo {
/**
* 监管单位名称
*/
@ColumnWidth(30)
@ExcelProperty(value = "监管单位名称", index = 0)
private String supervisoryUnitName;
/**
* 单位数
*/
@ExcelProperty(value = "单位数", index = 1)
private Integer numberOfUnits;
/**
* 已完成单位数
*/
@ExcelProperty(value = "已完成单位数", index = 2)
private Integer numberOfCompletedUnits;
/**
* 完成比例
*/
@ExcelProperty(value = "完成比例", index = 3)
private String completionRatio;
/**
* 已配备主要负责人单位数
*/
@ExcelProperty(value = "已配备主要负责人单位数", index = 4)
private Integer responsibleUnitsAllocateNumber;
/**
* 占比
*/
@ExcelProperty(value = "占比", index = 5)
private String proportion;
}
package com.yeejoin.amos.boot.module.tcm.api.vo;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
public class TzsUserInfoVo {
/**
* 姓名
*/
@TableField("name")
private String name;
/**
* 证件类型
*/
@TableField("certificate_type")
private String certificateType;
/**
* 证件编号
*/
@TableField("certificate_num")
private String certificateNum;
/**
* 性别
*/
@TableField("gender")
private String gender;
/**
* 岗位
*/
@TableField("post")
private JSONArray post;
/**
* 联系电话
*/
@TableField("phone")
private String phone;
/**
* 出生日期
*/
@TableField("birthday")
private Date birthday;
/**
* 学历
*/
@TableField("education")
private String education;
/**
* 专业
*/
@TableField("speciality")
private String speciality;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 住址
*/
@TableField("address")
private String address;
/**
* 证件照片
*/
@TableField(value = "identification")
private List identification;
/**
* 证件照片
*/
@TableField(value = "appoint_doc")
private List appointDoc;
/**
* 账户名
*/
@TableField("amos_user_name")
private String amosUserName;
/**
* 单位名称
*/
@TableField("unit_name")
private String unitName;
/**
* 头像
*/
@TableField(value = "profile")
private List profile;
/**
* 平台账号id
*/
@TableField("amos_user_id")
private String amosUserId;
/**
* 平台账号锁定状态
*/
@TableField("lock_status")
private String lockStatus;
/**
* 设备类型
*/
@ApiModelProperty(value = "设备类型")
private JSONArray equipType;
}
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