package com.testor.module.fives.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.testor.module.fives.model.domain.TFivesToolEvaluate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * TODO
 *
 * @author L
 * @version 1.0
 * @date 2022-07-21 18:07
 */
@Data
@ApiModel("工具运用返回基类")
public class TFivesToolUseBaseVO {

 /*   *//**
     * 工具类型（0-opl一点课；1-改善案例；2-焦点课题）
     *//*
    @ApiModelProperty(value = "工具类型（0-opl一点课；1-改善案例；2-焦点课题）")
    private String useType;

    *//**
     * 编号
     *//*
    @ApiModelProperty(value = "编号")
    private String serialNumber;


    @ApiModelProperty("opl一点课")
    private TFivesToolOplDTO tFivesToolOplDTO;

    @ApiModelProperty("改善案例")
    private TFivesToolCaseDTO tFivesToolCaseDTO;

    @ApiModelProperty("焦点课题")
    private TFivesToolFocusDTO tFivesToolFocusDTO;*/


    @ApiModelProperty(value = "创建时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("最后一次更新者")
    private String updateBy;

    @ApiModelProperty("最后一次更新时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateDate;

    @ApiModelProperty(value = "所属机构id")
    private String orgId;

    @ApiModelProperty(value = "编号")
    private String serialNumber;

    @ApiModelProperty(value = "审核人信息")
    private Map<String, List<TFivesToolEvaluate>> map;


}
