package com.yunfeiyun.agmp.fms.domain.resvo;

import com.yunfeiyun.agmp.common.annotation.Excel;
import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
import com.yunfeiyun.agmp.common.enums.DictTypeEnums;
import com.yunfeiyun.agmp.common.utils.DictUtils;
import com.yunfeiyun.agmp.common.utils.StringUtils;
import lombok.Data;

/**
 * 设备地块对象 TmnBlock
 * 
 * @author 杨晓辉
 * @date 2023-07-12
 */
@Data
public class TmnBlockDeviceListResVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 设备地块标识 */
    private String tmnblockId;

    /** 设备标识 */
    @Excel(name = "设备标识")
    private String tmnId;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String tmnName;

    /** 地块标识 */
    @Excel(name = "地块标识")
    private String blockId;

    /** 设备编号 */
    @Excel(name = "设备编号")
    private String tmnBizcode;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String tmnType;

    /** 设备类型 */
    @Excel(name = "设备类型名称")
    private String tmnTypeName;

    /** 设备地块分配时间 */
    @Excel(name = "设备地块分配时间")
    private String tmnblockAssigndate;

    public String getTmnTypeName() {
        if (!StringUtils.isEmpty(this.tmnType)){
            return DictUtils.getDictLabel(DictTypeEnums.TMN_BASE_TYPE.getCode(), this.tmnType);
        }else{
            return "";
        }
    }
}
