package com.zcloud.safetyDutyList.dto.clientobject.tasklist;

import com.alibaba.cola.dto.ClientObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 任务详情信息客户端对象
 * <p>
 * 用于根据任务详情ID查询详情时返回，包含任务详情及其所属清单的基本信息，
 * 如清单名称、任务级别、责任岗位等。
 */
@Data
public class TaskDetailInfoCO extends ClientObject {
    @ApiModelProperty(value = "主键ID")
    private Long id;
    @ApiModelProperty(value = "任务详情UUID")
    private String taskDetailId;
    @ApiModelProperty(value = "清单表主键ID")
    private String taskListId;
    @ApiModelProperty(value = "清单名称")
    private String taskListName;
    @ApiModelProperty(value = "任务级别")
    private Integer taskLevel;
    @ApiModelProperty(value = "责任岗位")
    private String responsibilityPost;
    @ApiModelProperty(value = "反馈周期类型")
    private Integer feedbackCycleType;
    @ApiModelProperty(value = "任务分值")
    private BigDecimal taskScore;
    @ApiModelProperty(value = "执行内容")
    private String executeContent;
}
