<#if po.fieldDbType=='Blob'> private transient java.lang.String ${po.fieldName}String; private byte[] ${po.fieldName}; public byte[] get${po.fieldName?cap_first}(){ if(${po.fieldName}String==null){ return null; } try { return ${po.fieldName}String.getBytes("UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return null; } public String get${po.fieldName?cap_first}String(){ if(${po.fieldName}==null || ${po.fieldName}.length==0){ return ""; } try { return new String(${po.fieldName},"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return ""; } <#elseif po.classType=='switch'> <#assign switch_extend_arr=['Y','N']> <#if po.dictField?default("")?contains("[")> <#assign switch_extend_arr=po.dictField?eval> <#list switch_extend_arr as a> <#if a_index == 0> <#assign switch_extend_arr1=a> <#else> <#assign switch_extend_arr2=a> @Excel(name = "${po.filedComment}", width = 15,replace = {"是_${switch_extend_arr1}","否_${switch_extend_arr2}"} ) @Schema(description = "${po.filedComment}") private ${po.fieldType} ${po.fieldName}; <#elseif po.classType=='pca'> @Excel(name = "${po.filedComment}", width = 15,exportConvert=true,importConvert = true ) @Schema(description = "${po.filedComment}") private ${po.fieldType} ${po.fieldName}; public String convertis${po.fieldName?cap_first}() { return SpringContextUtils.getBean(ProvinceCityArea.class).getText(${po.fieldName}); } public void convertset${po.fieldName?cap_first}(String text) { this.${po.fieldName} = SpringContextUtils.getBean(ProvinceCityArea.class).getCode(text); } <#elseif po.classType=='cat_tree'> <#assign list_field_dictCode=', dictTable = "sys_category", dicText = "name", dicCode = "id"'> @Excel(name = "${po.filedComment}", width = 15${list_field_dictCode}) @Schema(description = "${po.filedComment}") private ${po.fieldType} ${po.fieldName}; <#else> @Schema(description = "${po.filedComment}") <#if po.fieldDbName == 'del_flag'> @TableLogic private ${po.fieldType} ${po.fieldName};