package ${packageName}.domain.vo;

    #foreach ($import in $importList)
    import ${import};
    #end
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * ${functionName}视图对象 ${tableName}
 *
 * @author ${author}
 * @date ${datetime}
 */
@Data
@ApiModel("${functionName}视图对象")
    ##@ExcelIgnoreUnannotated
public class ${ClassName}Vo {

    private static final long serialVersionUID = 1L;

    /**
     *  $pkColumn.columnComment
     */
    @ApiModelProperty("$pkColumn.columnComment")
    private ${pkColumn.javaType} ${pkColumn.javaField};

    #foreach ($column in $columns)
        #if($column.isList && $column.isPk!=1)
            /**
             * $column.columnComment
             */
            #set($parentheseIndex=$column.columnComment.indexOf("（"))
            #if($parentheseIndex != -1)
                #set($comment=$column.columnComment.substring(0, $parentheseIndex))
            #else
                #set($comment=$column.columnComment)
            #end
            #if(${column.dictType} && ${column.dictType} != '')
            @Excel(name = "${comment}")
            @ExcelDictFormat(dictType = "${column.dictType}")
            #elseif($parentheseIndex != -1)
            @Excel(name = "${comment}")
            @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
            #else
            @Excel(name = "${comment}")
            #end
        @ApiModelProperty("$column.columnComment")
        private $column.javaType $column.javaField;

        #end
    #end

}
