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

import com.yunfeiyun.agmp.common.core.domain.BaseEntity;
import com.yunfeiyun.agmp.common.enums.CommonEnums;
import com.yunfeiyun.agmp.common.enums.TaskStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
public class FmsTaskPickListResVo extends BaseEntity {

    private String taskId;

    /** 采收编号 */
    private String taskNo;

    /** 作物名称 */
    private String cropName;

    /** 作物类型名称 */
    private String cropType;

    /** 作物预览图 */
    private String cropPreview;

    /** 种植计划标识 */
    private String planNo;

    /** 基地名称 */
    private String landName;

    /** 地块名称 */
    private String blockName;

    /** 种植面积 */
    private String planArea;

    /** 采收重量 */
    private BigDecimal pickWeight;

    /** 任务计划开始日期 */
    private String taskPlanstartdate;

    /** 任务计划结束日期 */
    private String taskPlanenddate;

    /** 工时 */
    private BigDecimal taskrcdHour;

    /** 任务创建时间 */
    private String taskCreateddate;

    /** 任务负责人姓名 */
    private String taskManagername;

    /** 任务类型 */
    private String taskAudittype;


    /** 任务类型文本 */
    private String taskAudittypeContent;

    /** 任务状态 */
    private String taskStatus;

    /** 任务状态文本 */
    private String taskStatusContent;

    /** 农事任务详情 */
    private String taskContent;

    /** 采收编号 */
    private String pickNo;

    /** 采收日期 */
    private String pickDate;

    /** 审核人 */
    private String taskAuditor;


    public String getTaskAudittypeContent(){
        return CommonEnums.valueOfCode(this.taskAudittype);
    }

    public String getTaskStatusContent(){
        return TaskStatus.valueOfCode(this.taskStatus);
    }

}
