package com.thhy.engineering.modules.biz.device.entity;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.thhy.general.annotations.Excel;
|
import lombok.Data;
|
import lombok.Getter;
|
import lombok.Setter;
|
import lombok.ToString;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
import java.util.List;
|
|
@Data
|
@Getter
|
@Setter
|
@ToString
|
public class TBigDevice implements Serializable {
|
/**
|
* 大型设备id
|
*/
|
private String bigDeviceId;
|
|
/**
|
* 设备名称
|
*/
|
@Excel(sort = 1,title = "设备名称")
|
private String bigDeviceName;
|
|
/**
|
* 规格型号
|
*/
|
@Excel(sort = 2,title = "规格型号")
|
private String bigDeviceModel;
|
|
/**
|
* 设备型号
|
*/
|
@Excel(sort = 3,title = "设备编号")
|
private String bigNumber;
|
|
/**
|
* 设备类型
|
*/
|
private String bigType;
|
@Excel(sort = 4,title = "设备类型")
|
private String bigTypeName;
|
|
public String getBigTypeName() {
|
if ("1".equals(bigType)){
|
return "特种设备";
|
}else if ("2".equals(bigType)){
|
return "一般设备";
|
}
|
return "";
|
}
|
|
/**
|
* 安装位置
|
*/
|
private String bigPosition;
|
|
/**
|
* 设备状态1在线2离线
|
*/
|
private Integer bigState;
|
|
/**
|
* 购买时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date purchaseTime;
|
|
/**
|
* 供应商
|
*/
|
private String supplierId;
|
private String supplierName;
|
|
/**
|
* 使用年限
|
*/
|
@Excel(sort = 8,title = "使用年限")
|
private String useLife;
|
|
/**
|
* 钥匙柜编号
|
*/
|
private String keyCabinet;
|
|
/**
|
* 责任人
|
*/
|
private String userId;
|
|
/**
|
* 责任人电话
|
*/
|
private String zrrPhone;
|
private String realName;
|
|
|
|
/**
|
* 备注
|
*/
|
private String bigNotes;
|
|
/**
|
* 1无2安全码绿色3安全码黄色
|
*/
|
private Integer safetyCode;
|
|
/**
|
* 1无2定人订机3具备特种作业书4特种作业证书在期限内
|
*/
|
private Integer isCertificate;
|
|
/**
|
* 1可用2不可用
|
*/
|
private Integer isUse;
|
|
/**
|
* 创建时间
|
*/
|
private Date createTime;
|
|
/**
|
* 创建人
|
*/
|
private String createUser;
|
|
private List<TBigPath> tBigPaths;
|
|
/**
|
* This field was generated by MyBatis Generator.
|
* This field corresponds to the database table t_big_device
|
*
|
* @mbg.generated Mon May 15 16:41:32 CST 2023
|
*/
|
private static final long serialVersionUID = 1L;
|
|
|
/**
|
* 分公司id
|
*/
|
private String companyId;
|
|
/**
|
* 生产厂家
|
*/
|
@Excel(sort = 5,title = "生产厂家")
|
private String manufacturer;
|
|
/**
|
* 出厂年月
|
*/
|
@JsonFormat(pattern = "yyyy-MM")
|
@Excel(sort = 6,title = "出厂年月")
|
private Date dateOfProduction;
|
|
/**
|
* 使用年月
|
*/
|
@Excel(sort = 7,title = "使用年月")
|
@JsonFormat(pattern = "yyyy-MM")
|
private Date useYearMonth;
|
|
/**
|
* 外形尺寸mm(长*宽*高)
|
*/
|
@Excel(sort = 9,title = "外形尺寸mm(长*宽*高)")
|
private String shapeSize;
|
|
/**
|
* 总功率kw
|
*/
|
@Excel(sort = 10,title = "总功率kw")
|
private String totalPower;
|
|
/**
|
* 总重量kg
|
*/
|
@Excel(sort = 11,title = "总重量kg")
|
private String totalWeight;
|
|
/**
|
* 原值(元)
|
*/
|
@Excel(sort = 12,title = "原值(元)")
|
private String originalValue;
|
|
/**
|
* 年折旧率
|
*/
|
@Excel(sort = 13,title = "年折旧率")
|
private String yearDepreciationRate;
|
|
/**
|
* 已提折旧
|
*/
|
@Excel(sort = 14,title = "已提折旧")
|
private String accumulatedDepreciation;
|
|
/**
|
* 净值
|
*/
|
@Excel(sort = 15,title = "净值(元)")
|
private String netWorth;
|
|
/**
|
* 使用状况 1、良好 2、老化
|
*/
|
private Integer useStatus;
|
@Excel(sort = 16,title = "使用状况")
|
private String useStatusName;
|
|
public String getUseStatusName() {
|
if (useStatus == 1){
|
return "良好";
|
}else if (useStatus == 2){
|
return "老化";
|
}
|
return "";
|
}
|
|
/**
|
* 是否满足需要 1是 、2否
|
*/
|
private Integer isNeed;
|
@Excel(sort = 17,title = "是否满足需要")
|
private String isNeedName;
|
public String getIsNeedName() {
|
if (isNeed == 1){
|
return "是";
|
}else if (isNeed == 2){
|
return "否";
|
}
|
return "";
|
}
|
/**
|
* 设备来源
|
*/
|
@Excel(sort = 18,title = "设备来源")
|
private String deviceSource;
|
|
/**
|
* 设备配属关系
|
*/
|
@Excel(sort = 19,title = "设备配属关系")
|
private String deviceNexus;
|
|
/**
|
* 定机人
|
*/
|
@Excel(sort = 20,title = "定机人")
|
private String fixedPerson;
|
|
/**
|
* 管理员电话
|
*/
|
private String adminPhone;
|
|
}
|