package com.ruoyi.worktecket.dto.res;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.worktecket.dto.WorkTicketBasicDataDTO;
import com.ruoyi.worktecket.dto.WorkTicketGasAnalysisDTO;
import com.ruoyi.worktecket.dto.WorkTicketSignOptionRunDTO;
import com.ruoyi.worktecket.dto.WorkTicketSmOptionRunDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 作业票基础信息对象 work_ticket_basic_data
 *
 * @author ruoyi
 * @date 2023-08-04
 */
@ApiModel("作业票基础信息列表出参")
@Data
public class WorkTicketBasicDataResultDTO extends WorkTicketBasicDataDTO
{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("作业票气体取样分析列表（详情时使用）")
    private List<WorkTicketGasAnalysisDTO> workTicketGasAnalysisDTOList;

    @ApiModelProperty("执行-作业票安全措施选项对象列表")
    private List<WorkTicketSmOptionRunDTO> workTicketSmOptionRunDTOList;

    @ApiModelProperty("执行-作业票签字项对象列表")
    private List<WorkTicketSignOptionRunDTO> workTicketSignOptionRunDTOList;

    @ApiModelProperty("申请部门名称")
    private String applicantDeptName;

    @ApiModelProperty("申请人名称")
    private String applicantUserName;

    @ApiModelProperty("作业单位名称")
    private String workTicketCompanyName;

    @ApiModelProperty("作业区域名称")
    private String workTicketAreaName;


    @ApiModelProperty("级别：10动火、40高处、50吊装")
    private String workLevelName;

    @ApiModelProperty("作业负责人姓名")
    private String workTicketDirectorName;

    @ApiModelProperty("作业负责人电话")
    private String phonenumber;


}
