package com.openhis.web.document.dto;

import com.core.common.annotation.Excel;
import com.core.common.core.domain.entity.SysDictData;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@Accessors(chain = true)
public class DocStatisticsDefinitionDto {
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    /*
     属性名称
    */
    private String name;

    /*
     属性类型 Input 、 Date 、 Checkbox 、Radio 、 Select 、 Textarea
    */
    private Integer typeEnum;
    /*
     属性代码
    */
    private String code;

    /*
     是否必填  1必填 0 不必填
    */
    private Integer required;
    /*
     备注
    */
    private String remark;
    /*
     单位
    */
    private String unit;

    /*
    是否统计    0：不统计  1：统计
     */
    private Integer isStatistics;
    /*
     显示顺序
    */
    private Integer displayOrder;

    private String defaultValue;

//    /*
//     统计类型定义选项值
//    */
    private List<SysDictData> optionList;
    /** 字典名称 */
    private String dictName;

    /** 字典类型 */
    private String dictType;

}
