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.utils.DictUtils;
import com.yunfeiyun.agmp.common.utils.StringUtils;
import lombok.Data;

/**
 * 作物对象 FmsCrop
 * 
 * @author 杨晓辉
 * @date 2023-05-16
 */
@Data
public class FmsCropResVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 作物标识 */
    private String cropId;

    /** 作物名称 */
    @Excel(name = "作物名称")
    private String cropName;

    /** 作物种类 */
    @Excel(name = "作物种类")
    private String cropType;

    /** 作物主要类型 */
    @Excel(name = "作物主要类型")
    private String cropMaintype;

    /** 作物推荐状态 */
    @Excel(name = "作物推荐状态")
    private String cropRcmdstatus;

    /** 作物预览图 */
    @Excel(name = "作物预览图")
    private String cropPreview;

    /** 作物备注 */
    @Excel(name = "作物备注")
    private String cropRemark;

    @Excel(name = "生长周期条数")
    private String count;

    @Excel(name = "生长周期天数")
    private String periodDays;

    /** 作物主要类型 */
    @Excel(name = "作物主要类型")
    private String cropMaintypeContent;

    /** 资源id */
    private String resIds;

    /** 作物创建人 */
    private String cropCreator;

    /** 作物创建时间 */
    private String cropCreateddate;

    public String getCropMaintypeContent() {
        if (!StringUtils.isEmpty(this.cropMaintype)) {
            return DictUtils.getDictLabel("fms_crop_type", this.cropMaintype);
        } else {
            return "";
        }
    }
}
