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 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; }