mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-12 06:57:13 +08:00
refactor(generator): 为枚举类型的字段添加自定义 Excel 转换器
This commit is contained in:
@@ -8,6 +8,7 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
|
||||||
import top.continew.admin.common.model.resp.BaseDetailResp;
|
import top.continew.admin.common.model.resp.BaseDetailResp;
|
||||||
|
import top.continew.starter.file.excel.converter.ExcelBaseEnumConverter;
|
||||||
<#if imports??>
|
<#if imports??>
|
||||||
<#list imports as className>
|
<#list imports as className>
|
||||||
import ${className};
|
import ${className};
|
||||||
@@ -41,7 +42,11 @@ public class ${className} extends BaseDetailResp {
|
|||||||
* ${fieldConfig.comment}
|
* ${fieldConfig.comment}
|
||||||
*/
|
*/
|
||||||
@Schema(description = "${fieldConfig.comment}")
|
@Schema(description = "${fieldConfig.comment}")
|
||||||
|
<#if fieldConfig.fieldType?ends_with("Enum")>
|
||||||
|
@ExcelProperty(value = "${fieldConfig.comment}", converter = ExcelBaseEnumConverter.class)
|
||||||
|
<#else>
|
||||||
@ExcelProperty(value = "${fieldConfig.comment}")
|
@ExcelProperty(value = "${fieldConfig.comment}")
|
||||||
|
</#if>
|
||||||
private ${fieldConfig.fieldType} ${fieldConfig.fieldName};
|
private ${fieldConfig.fieldType} ${fieldConfig.fieldName};
|
||||||
</#list>
|
</#list>
|
||||||
</#if>
|
</#if>
|
||||||
|
Reference in New Issue
Block a user