src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/TreatmentDeviceInfo.java
@@ -1,117 +1,149 @@
package cn.flightfeather.supervision.domain.ds1.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.persistence.*;
@ApiModel(value = "TreatmentDeviceInfo")
@Table(name = "di_t_treatment_device_info")
public class TreatmentDeviceInfo implements BaseDevice {
public class TreatmentDeviceInfo {
    @Id
    @Column(name = "PI_ID")
    @ApiModelProperty(value = "PI_ID")
    private Integer piId;
    /**
     * 治理设备编号
     */
    @Column(name = "PI_Device_Code")
    @ApiModelProperty(value = "治理设备编号")
    private String piDeviceCode;
    /**
     * 净化设施名称
     * 治理设备名称
     */
    @Column(name = "PI_Name")
    @ApiModelProperty(value = "治理设备名称")
    private String piName;
    /**
     * 所属场景id
     */
    @Column(name = "PI_Scene_GUID")
    @ApiModelProperty(value = "所属场景id")
    private String piSceneGuid;
    /**
     * 场景类型id
     */
    @Column(name = "PI_Scene_Type_Id")
    @ApiModelProperty(value = "场景类型id")
    private Byte piSceneTypeId;
    /**
     * 设施类型id,根据场景类型不同选项不同
     */
    @Column(name = "PI_Type_Id")
    @ApiModelProperty(value = "设施类型id,根据场景类型不同选项不同")
    private Byte piTypeId;
    /**
     * 设备子类型
     */
    @Column(name = "PI_Subtype_Id")
    @ApiModelProperty(value = "设备子类型")
    private Byte piSubtypeId;
    /**
     * 设备供应商
     */
    @Column(name = "PI_Supplier")
    @ApiModelProperty(value = "设备供应商")
    private String piSupplier;
    /**
     * 运维商
     */
    @Column(name = "PI_Maintainer")
    @ApiModelProperty(value = "运维商")
    private String piMaintainer;
    /**
     * 运维频次(0:每周一次;1:每月一次;2:每季度一次;3:半年一次)
     */
    @Column(name = "PI_Maintain_Frequency")
    @ApiModelProperty(value = "运维频次(0:每周一次;1:每月一次;2:每季度一次;3:半年一次)")
    private Byte piMaintainFrequency;
    /**
     * 运维人员
     */
    @Column(name = "PI_Maintain_Staff")
    @ApiModelProperty(value = "运维人员")
    private String piMaintainStaff;
    /**
     * 运维联系方式
     */
    @Column(name = "PI_Maintain_Tel")
    @ApiModelProperty(value = "运维联系方式")
    private String piMaintainTel;
    /**
     * 运行状态(0:未联网;1:上线中;2:下线;3:拆除)
     */
    @Column(name = "PI_Running_Status")
    @ApiModelProperty(value = "运行状态(0:未联网;1:上线中;2:下线;3:拆除)")
    private Byte piRunningStatus;
    /**
     * 品牌型号
     */
    @Column(name = "PI_Brand_Model")
    @ApiModelProperty(value = "品牌型号")
    private String piBrandModel;
    /**
     * 设备参数
     */
    @Column(name = "PI_Device_Param")
    @ApiModelProperty(value = "设备参数")
    private String piDeviceParam;
    /**
     * 所有权(0:购买;1:租赁)
     */
    @Column(name = "PI_Ownership")
    @ApiModelProperty(value = "所有权(0:购买;1:租赁)")
    private Byte piOwnership;
    /**
     * 设备系统信息二维码
     */
    @Column(name = "PI_QR_Code")
    @ApiModelProperty(value = "设备系统信息二维码")
    private String piQrCode;
    /**
     * 其他第三方或设备自带二维码
     */
    @Column(name = "PI_Other_QR_Code")
    @ApiModelProperty(value = "其他第三方或设备自带二维码")
    private String piOtherQrCode;
    /**
     * 创建时间
     */
    @Column(name = "PI_Create_Time")
    @ApiModelProperty(value = "创建时间")
    private Date piCreateTime;
    /**
     * 更新时间
     */
    @Column(name = "PI_Update_Time")
    @ApiModelProperty(value = "更新时间")
    private Date piUpdateTime;
    /**
@@ -147,18 +179,18 @@
    }
    /**
     * 获取净化设施名称
     * 获取治理设备名称
     *
     * @return PI_Name - 净化设施名称
     * @return PI_Name - 治理设备名称
     */
    public String getPiName() {
        return piName;
    }
    /**
     * 设置净化设施名称
     * 设置治理设备名称
     *
     * @param piName 净化设施名称
     * @param piName 治理设备名称
     */
    public void setPiName(String piName) {
        this.piName = piName == null ? null : piName.trim();
@@ -399,14 +431,18 @@
    }
    /**
     * @return PI_QR_Code
     * 获取设备系统信息二维码
     *
     * @return PI_QR_Code - 设备系统信息二维码
     */
    public String getPiQrCode() {
        return piQrCode;
    }
    /**
     * @param piQrCode
     * 设置设备系统信息二维码
     *
     * @param piQrCode 设备系统信息二维码
     */
    public void setPiQrCode(String piQrCode) {
        this.piQrCode = piQrCode == null ? null : piQrCode.trim();
@@ -431,28 +467,36 @@
    }
    /**
     * @return PI_Create_Time
     * 获取创建时间
     *
     * @return PI_Create_Time - 创建时间
     */
    public Date getPiCreateTime() {
        return piCreateTime;
    }
    /**
     * @param piCreateTime
     * 设置创建时间
     *
     * @param piCreateTime 创建时间
     */
    public void setPiCreateTime(Date piCreateTime) {
        this.piCreateTime = piCreateTime;
    }
    /**
     * @return PI_Update_Time
     * 获取更新时间
     *
     * @return PI_Update_Time - 更新时间
     */
    public Date getPiUpdateTime() {
        return piUpdateTime;
    }
    /**
     * @param piUpdateTime
     * 设置更新时间
     *
     * @param piUpdateTime 更新时间
     */
    public void setPiUpdateTime(Date piUpdateTime) {
        this.piUpdateTime = piUpdateTime;