Commit 1cbcc913 authored by 张颖斌's avatar 张颖斌

气瓶接口优化,监管数据对接接口开发

parent ebe53da0
This diff is collapsed.
package com.yeejoin.amos.api.openapi.controller;
import com.yeejoin.amos.api.common.restful.utils.ResponseHelper;
import com.yeejoin.amos.api.common.restful.utils.ResponseModel;
import com.yeejoin.amos.api.openapi.face.model.*;
import com.yeejoin.amos.api.openapi.face.orm.entity.*;
import com.yeejoin.amos.api.openapi.face.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.component.event.RestEventTrigger;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import java.util.List;
/**
* @author Zhang Yingbin
*/
@RestController
@RequestMapping(value = "/openapijg/supervise")
@Api(tags = "Supervise-监管业务数据接入")
public class TmJgSuperviseController {
@Autowired
private DesignInfoService designInfoService;
@Autowired
private ProduceInfoService produceInfoService;
@Autowired
private ConstructionInfoService constructionInfoService;
@Autowired
private RegistrationInfoService registrationInfoService;
@Autowired
private UseInfoService useInfoService;
@Autowired
private MaintenanceInfoService maintenanceInfoService;
@Autowired
private SuperviseInfoService superviseInfoService;
@Autowired
private OtherInfoService otherInfoService;
@Autowired
private ElevatorTechInfoService evatorTechInfoService;
@Autowired
private EnclosureInfoService enclosureInfoService;
@Autowired
private EnterpriseInfoService enterpriseInfoService;
@Autowired
private StaffBaseInfoService staffBaseInfoService;
@Autowired
private StaffQualifInfoService staffQualifInfoService;
@Autowired
private InspectionInfoService inspectionInfoService;
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增设计信息")
@PostMapping(value = "/designInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveDesignInfo (@RequestBody List<DesignInfoModel> designInfo) throws Exception
{
return ResponseHelper.buildResponse(designInfoService.saveDesignInfo(designInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增制造信息")
@PostMapping(value = "/produceInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveProduceInfo (@RequestBody List<ProduceInfoModel> produceInfo) throws Exception
{
return ResponseHelper.buildResponse(produceInfoService.saveProduceInfo(produceInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增施工信息")
@PostMapping(value = "/constructionInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveConstructionInfo (@RequestBody List<ConstructionInfo> constructionInfo) throws Exception
{
System.out.println("我进来了!");
return ResponseHelper.buildResponse(constructionInfoService.saveConstructionInfo(constructionInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增注册等级信息")
@PostMapping(value = "/registrationInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveRegistrationInfo (@RequestBody List<RegistrationInfoModel> registrationInfo) throws Exception
{
return ResponseHelper.buildResponse(registrationInfoService.saveRegistrationInfo(registrationInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增使用信息")
@PostMapping(value = "/useInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveUseInfo (@RequestBody List<UseInfo> useInfo) throws Exception
{
return ResponseHelper.buildResponse(useInfoService.saveUseInfo(useInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增维保单位信息")
@PostMapping(value = "/maintenanceInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveMaintenanceInfo (@RequestBody List<MaintenanceInfoModel> maintenanceInfo) throws Exception
{
return ResponseHelper.buildResponse(maintenanceInfoService.saveMaintenanceInfo(maintenanceInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增监督管理信息")
@PostMapping(value = "/superviseInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveSuperviseInfo (@RequestBody List<SuperviseInfo> superviseInfo) throws Exception
{
return ResponseHelper.buildResponse(superviseInfoService.saveSuperviseInfo(superviseInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增其他信息")
@PostMapping(value = "/otherInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveOtherInfo (@RequestBody List<OtherInfo> otherInfo) throws Exception
{
return ResponseHelper.buildResponse(otherInfoService.saveOtherInfo(otherInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增电梯技术参数")
@PostMapping(value = "/elevatorTechInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveElevatorTechInfo (@RequestBody List<ElevatorTechInfoModel> elevatorTechInfo) throws Exception
{
return ResponseHelper.buildResponse(evatorTechInfoService.saveElevatorTechInfo(elevatorTechInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增特种设备附件资料信息")
@PostMapping(value = "/enclosureInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveEnclosureInfo (@RequestBody List<EnclosureInfo> enclosureInfo) throws Exception
{
return ResponseHelper.buildResponse(enclosureInfoService.saveEnclosureInfo(enclosureInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增企业数据信息")
@PostMapping(value = "/enterpriseInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveEnterpriseInfo (@RequestBody List<EnterpriseInfoModel> enterpriseInfo) throws Exception
{
return ResponseHelper.buildResponse(enterpriseInfoService.saveEnterpriseInfo(enterpriseInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增人员基本信息")
@PostMapping(value = "/staffBaseInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveStaffBaseInfo (@RequestBody List<StaffBaseInfo> staffBaseInfo) throws Exception
{
return ResponseHelper.buildResponse(staffBaseInfoService.saveStaffBaseInfo(staffBaseInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "新增人员资质信息")
@PostMapping(value = "/staffQualifInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveStaffQualifInfo (@RequestBody List<StaffQualifInfoModel> staffQualifInfo) throws Exception
{
return ResponseHelper.buildResponse(staffQualifInfoService.saveStaffQualifInfo(staffQualifInfo));
}
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@ApiOperation(value = "特种设备检验信息")
@PostMapping(value = "/inspectionInfo")
@RestEventTrigger(value = "openapiLogEventHandler")
public ResponseModel<String> saveInspectionInfo (@RequestBody List<InspectionInfoModel> inspectionInfo) throws Exception
{
return ResponseHelper.buildResponse(inspectionInfoService.saveInspectionInfo(inspectionInfo));
}
}
package com.yeejoin.amos.api.openapi.enums;public enum JgFileAttributeEnum {
}
package com.yeejoin.amos.api.openapi.enums;public class JgFileObjectEnum {
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-施工信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgConstructionInfoVo implements Serializable {
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")
/**
* 安装/改造/移装告知ID
*/
private String uscInformId;
@ApiModelProperty(value = "施工时间")
/**
* 施工时间
*/
private Date uscDate;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-设计信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgDesignInfoVo implements Serializable {
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-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 电梯技术参数
*
* @author duanwei
* @date 2022-07-22
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("tm_jg_elevator_tech_info")
@ApiModel(value="TmJgElevatorTechInfo对象", description="电梯技术参数")
public class ElevatorTechInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@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 carBufferModel;
@ApiModelProperty(value = "轿厢缓冲器编号")
private String carBufferNum;
@ApiModelProperty(value = "轿厢缓冲器制造单位")
private String carBufferProdUnit;
@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;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备附件资料信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgEnclosureInfoVo implements Serializable {
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-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 企业数据信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgEnterpriseInfoVo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "使用单位唯一标识")
/**
* 使用单位唯一标识
*/
private String useUnitCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@ApiModelProperty(value = "使用单位证件类型")
/**
* 使用单位证件类型
*/
private String useUnitCertificate;
@ApiModelProperty(value = "使用单位代码")
/**
* 使用单位代码
*/
private String useCode;
@ApiModelProperty(value = "使用单位名称")
/**
* 使用单位名称
*/
private String useUnit;
@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 String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 附件表Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgFileVo implements Serializable {
private static final long serialVersionUID = 1L;
@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;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备检验信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgInspectionInfoVo implements Serializable {
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委托类检验)")
/**
* 检验类型(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;
@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-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-维保备案信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgMaintenanceInfoVo implements Serializable {
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")
/**
* 维保合同备案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小时维保电话")
/**
* 24小时维保电话
*/
private String meTelephone24;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-其他信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgOtherInfoVo implements Serializable {
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识别码(七位电梯应急救援识别码)")
/**
* 96333识别码(七位电梯应急救援识别码)
*/
private String code96333;
@ApiModelProperty(value = "同步时间")
/**
* 同步时间
*/
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-制造信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgProduceInfoVo implements Serializable {
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")
/**
* 监督检验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 String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-注册登记信息 Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgRegistrationInfoVo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
/**
* 设备唯一标识码
*/
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
/**
* 监管系统唯一编码
*/
private String superviseCode;
@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 String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 人员数据信息-基本信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgStaffBaseInfoVo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员身份号码")
/**
* 作业人员身份号码
*/
private String operatorId;
@ApiModelProperty(value = "作业人员姓名")
/**
* 作业人员姓名
*/
private String operator;
@ApiModelProperty(value = "作业人员证件类型")
/**
* 作业人员证件类型
*/
private String operatorIdType;
@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 String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 人员数据信息-资质信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgStaffQualifInfoVo implements Serializable {
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-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-监督管理信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgSuperviseInfoVo implements Serializable {
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-删除)")
/**
* 同步状态(0-新增 1-更新 2-删除)
*/
private String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 特种设备基本信息-使用信息Vo
*
* @author duanwei
* @date 2022-07-20
*/
@Data
public class TmJgUseInfoVo implements Serializable {
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 Integer 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 String syncState;
/**
*
*/
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgConstructionInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-施工信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgConstructionInfoMapper extends BaseMapper<TmJgConstructionInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgDesignInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-设计信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgDesignInfoMapper extends BaseMapper<TmJgDesignInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgElevatorTechInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 电梯技术参数 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgElevatorTechInfoMapper extends BaseMapper<TmJgElevatorTechInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgEnclosureInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备附件资料信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgEnclosureInfoMapper extends BaseMapper<TmJgEnclosureInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgEnterpriseInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 企业数据信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgEnterpriseInfoMapper extends BaseMapper<TmJgEnterpriseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgFileMapper extends BaseMapper<TmJgFile> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgInspectionInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备检验信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgInspectionInfoMapper extends BaseMapper<TmJgInspectionInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgMaintenanceInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-维保备案信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgMaintenanceInfoMapper extends BaseMapper<TmJgMaintenanceInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgOtherInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-其他信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgOtherInfoMapper extends BaseMapper<TmJgOtherInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgProduceInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-制造信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgProduceInfoMapper extends BaseMapper<TmJgProduceInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgRegistrationInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-注册登记信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgRegistrationInfoMapper extends BaseMapper<TmJgRegistrationInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgStaffBaseInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员数据信息-基本信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgStaffBaseInfoMapper extends BaseMapper<TmJgStaffBaseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgStaffQualifInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 人员数据信息-资质信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgStaffQualifInfoMapper extends BaseMapper<TmJgStaffQualifInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgSuperviseInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-监督管理信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgSuperviseInfoMapper extends BaseMapper<TmJgSuperviseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.dao;
import com.yeejoin.amos.api.openapi.face.orm.entity.TmJgUseInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 特种设备基本信息-使用信息 Mapper 接口
*
* @author duanwei
* @date 2022-07-19
*/
public interface TmJgUseInfoMapper extends BaseMapper<TmJgUseInfo> {
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-施工信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgConstructionInfo对象", description="特种设备基本信息-施工信息")
public class ConstructionInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-设计信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgDesignInfo对象", description="特种设备基本信息-设计信息")
public class DesignInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码(监管系统对接标识)")
private String superviseCode;
@ApiModelProperty(value = "设计单位统一社会信用代码")
private String designUnitCreditCode;
@ApiModelProperty(value = "设计单位名称")
@TableField("design_Unit_name")
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 String syncState;
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 电梯技术参数
*
* @author duanwei
* @date 2022-07-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgElevatorTechInfo对象", description="电梯技术参数")
public class TmJgElevatorTechInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
private Integer 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 carBufferModel;
@ApiModelProperty(value = "轿厢缓冲器编号")
private String carBufferNum;
@ApiModelProperty(value = "轿厢缓冲器制造单位")
private String carBufferProdUnit;
@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-删除)")
private String syncState;
private String appId;
@ApiModelProperty(value = "创建时间")
private Date recDate;
@ApiModelProperty(value = "操作人员")
private String recUserId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备附件资料信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgEnclosureInfo对象", description="特种设备附件资料信息")
public class EnclosureInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 企业数据信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgEnterpriseInfo对象", description="企业数据信息")
public class EnterpriseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "使用单位唯一标识")
private String useUnitCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@ApiModelProperty(value = "使用单位证件类型")
private String useUnitCertificate;
@ApiModelProperty(value = "使用单位代码")
private String useCode;
@ApiModelProperty(value = "使用单位名称")
private String useUnit;
@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姓名")
private String safetyOne;
@ApiModelProperty(value = "安全管理人员1身份证")
private String safetyOneId;
@ApiModelProperty(value = "安全管理人员1联系电话")
private String safetyOnePhone;
@ApiModelProperty(value = "安全管理人员2")
private String safetyTwo;
@ApiModelProperty(value = "安全管理人员2身份证")
private String safetyTwoId;
@ApiModelProperty(value = "安全管理人员2联系电话")
private String safetyTwoPhone;
@ApiModelProperty(value = "单位地理坐标经度")
private String longitude;
@ApiModelProperty(value = "单位地理坐标纬度")
private String latitude;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 附件表
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgFile对象", description="附件表")
public class File extends AbstractBaseEntity {
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;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备检验信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgInspectionInfo对象", description="特种设备检验信息")
public class InspectionInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-维保备案信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgMaintenanceInfo对象", description="特种设备基本信息-维保备案信息")
public class MaintenanceInfo extends AbstractBaseEntity {
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 meTelephone24;
@ApiModelProperty(value = "同步时间")
private Date syncDate;
@ApiModelProperty(value = "同步状态(0-新增 1-更新 2-删除)")
private String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.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.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-其他信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tm_jg_other_info")
@ApiModel(value="TmJgOtherInfo对象", description="特种设备基本信息-其他信息")
public class OtherInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-制造信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgProduceInfo对象", description="特种设备基本信息-制造信息")
public class ProduceInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-注册登记信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgRegistrationInfo对象", description="特种设备基本信息-注册登记信息 ")
public class RegistrationInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设备唯一标识码")
private String sequenceCode;
@ApiModelProperty(value = "监管系统唯一编码")
private String superviseCode;
@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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 人员数据信息-基本信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgStaffBaseInfo对象", description="人员数据信息-基本信息")
public class StaffBaseInfo extends AbstractBaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "作业人员身份号码")
private String operatorId;
@ApiModelProperty(value = "作业人员姓名")
private String operator;
@ApiModelProperty(value = "作业人员证件类型")
private String operatorIdType;
@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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 人员数据信息-资质信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgStaffQualifInfo对象", description="人员数据信息-资质信息")
public class StaffQualifInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.orm.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-监督管理信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgSuperviseInfo对象", description="特种设备基本信息-监督管理信息")
public class SuperviseInfo extends AbstractBaseEntity {
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 String syncState;
private String appId;
}
package com.yeejoin.precontrol.common.entity;
import java.util.Date;
import com.yeejoin.precontrol.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
/**
* 特种设备基本信息-使用信息
*
* @author duanwei
* @date 2022-07-20
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="TmJgUseInfo对象", description="特种设备基本信息-使用信息")
public class TmJgUseInfo 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 Integer 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 String syncState;
private String appId;
}
package com.yeejoin.amos.api.openapi.face.service;public class AppBaseService {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.ConstructionInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.ConstructionInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.ConstructionInfo;
import com.yeejoin.precontrol.common.entity.TmJgConstructionInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import org.typroject.tyboot.core.rdbms.service.BaseService;
/**
* 特种设备基本信息-施工信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgConstructionInfoService extends BaseService<ConstructionInfoModel, ConstructionInfo, ConstructionInfoMapper> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgDesignInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备基本信息-设计信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgDesignInfoService extends IService<TmJgDesignInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgElevatorTechInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 电梯技术参数 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgElevatorTechInfoService extends IService<TmJgElevatorTechInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgEnclosureInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备附件资料信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgEnclosureInfoService extends IService<TmJgEnclosureInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgEnterpriseInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 企业数据信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgEnterpriseInfoService extends IService<TmJgEnterpriseInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgFile;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgFileService extends IService<TmJgFile> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgInspectionInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备检验信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgInspectionInfoService extends IService<TmJgInspectionInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgMaintenanceInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备基本信息-维保备案信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgMaintenanceInfoService extends IService<TmJgMaintenanceInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.face.model.OtherInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.OtherInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.OtherInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import org.typroject.tyboot.core.rdbms.service.BaseService;
/**
* 特种设备基本信息-其他信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public class OtherInfoService extends BaseService<OtherInfoModel, OtherInfo, OtherInfoMapper> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.amos.api.openapi.constant.Constant;
import com.yeejoin.amos.api.openapi.enums.JgFileAttributeEnum;
import com.yeejoin.amos.api.openapi.enums.JgFileObjectEnum;
import com.yeejoin.amos.api.openapi.face.model.BizTokenModel;
import com.yeejoin.amos.api.openapi.face.model.DesignInfoModel;
import com.yeejoin.amos.api.openapi.face.model.ProduceInfoModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.ProduceInfoMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.DesignInfo;
import com.yeejoin.amos.api.openapi.face.orm.entity.File;
import com.yeejoin.amos.api.openapi.face.orm.entity.ProduceInfo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.component.cache.Redis;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 特种设备基本信息-制造信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
@Component
public class ProduceInfoService extends BaseService<ProduceInfoModel, ProduceInfo, ProduceInfoMapper> {
@Autowired
private RedisTemplate redisTemplate;
@Autowired
private FileService fileService;
private String getAppId() {
String tokenKey = Redis.genKey(Constant.TOKEN_PREFIX, RequestContext.getToken());
BizTokenModel bizTokenModel = (BizTokenModel) redisTemplate.opsForValue().get(tokenKey);
return bizTokenModel.getAppId();
}
/**
*
* 新增制造信息
*
* @param model 制造信息model列表
* @return 成功返回“ok”
* 失败返回“Access_token无效”
*/
public String saveProduceInfo(List<ProduceInfoModel> model){
// TODO Auto-generated method stub
if (ValidationUtil.isEmpty(model)) {
throw new BadRequest("制作信息为空.");
}
ProduceInfo produceInfo = new ProduceInfo();
List<ProduceInfo> proList = new ArrayList<>();
File file = new File();
List<File> fileList = new ArrayList<>();
List<File> produceStandardList,productCertificateList,iumInstructionsList,supervisionCertList,ceCertList;
for (ProduceInfoModel models : model) {
if(ValidationUtil.isEmpty(models.getSequenceCode())) {
throw new BadRequest("设备唯一标识码不能为空!");
}
if(ValidationUtil.isEmpty(models.getSuperviseCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"监管系统唯一编码不能为空!");
}
if(ValidationUtil.isEmpty(models.getProduceUnitCreditCode())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"制造单位统一社会信用代码不能为空!");
}
if(ValidationUtil.isEmpty(models.getProduceUnitName())) {
throw new BadRequest("设备标识码为:"+models.getSequenceCode()+"的设备,"+"制造单位名称不能为空!");
}
models.setRecDate(new Date());
models.setAppId(getAppId());
produceStandardList = models.getProduceStandard();
productCertificateList = models.getProductCertificate();
iumInstructionsList = models.getIumInstructions();
supervisionCertList = models.getSupervisionCert();
ceCertList = models.getCeCert();
for (File files : produceStandardList) {
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.PRODUCE_STANDARD.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
fileList.add(file);
}
for (File files : productCertificateList) {
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.PRODUCT_CERTIFICATE.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
fileList.add(file);
}
for (File files : iumInstructionsList) {
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.IUM_INSTRUCTIONS.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
fileList.add(file);
}
for (File files : supervisionCertList) {
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.SUPERVISION_CERT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
fileList.add(file);
}
for (File files : ceCertList) {
file.setSequenceCode(models.getSequenceCode());
file.setAppId(getAppId());
file.setObjectType(JgFileObjectEnum.PRODUCE_INFO.getObject());
file.setAttributeType(JgFileAttributeEnum.CE_CERT.getAttribute());
file.setSyncDate(models.getSyncDate());
file.setFileUrl(files.getFileUrl());
file.setFileName(files.getFileName());
fileList.add(file);
}
BeanUtils.copyProperties(produceInfo,models);
proList.add(produceInfo);
}
Boolean bool1 = fileService.saveBatch(fileList);
Boolean bool2 = this.saveBatch(proList);
if( bool1 && bool2 ) {
return "OK";
} else {
return "Access_token无效";
}
}
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgRegistrationInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备基本信息-注册登记信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgRegistrationInfoService extends IService<TmJgRegistrationInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgStaffBaseInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 人员数据信息-基本信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgStaffBaseInfoService extends IService<TmJgStaffBaseInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgStaffQualifInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 人员数据信息-资质信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgStaffQualifInfoService extends IService<TmJgStaffQualifInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgSuperviseInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备基本信息-监督管理信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgSuperviseInfoService extends IService<TmJgSuperviseInfo> {
}
package com.yeejoin.amos.api.openapi.face.service;
import com.yeejoin.precontrol.common.entity.TmJgUseInfo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 特种设备基本信息-使用信息 服务类
*
* @author duanwei
* @date 2022-07-19
*/
public interface ITmJgUseInfoService extends IService<TmJgUseInfo> {
}
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