package ${packageName}.${backendModuleName}.${busName}.po; <% if(isTenant) { %> import cn.tr.plugin.mybatis.pojo.TenantPO; <% } else { %> import cn.tr.plugin.mybatis.pojo.BasePO;<% } %> import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; import java.util.*; /** * ${functionName}实体 * * @author ${authorName} * @date ${genTime} **/ @Data @TableName(value="${dbTable}",autoResultMap = true) @EqualsAndHashCode(callSuper = true) @ToString public class ${className}PO extends <% if(isTenant) { %>TenantPO<% } else { %>BasePO<% } %> { <% for(var i = 0; i < configList.~size; i++) { %> <% var fieldNameCamelCase=configList[i].fieldNameCamelCase; if(fieldNameCamelCase== "createTime" || fieldNameCamelCase == "createBy" || fieldNameCamelCase == "updateTime" ||fieldNameCamelCase == "updateBy" ) { break ;} %> /** ${configList[i].fieldRemark} */ <% if(configList[i].needTableId) { %> @TableId <% } else { %><% } %> @ApiModelProperty(value = "${configList[i].fieldRemark}", position = ${i + 1}) <% if(configList[i].needAutoInsert) { %> @TableField(fill = FieldFill.INSERT) <% } else { %><% } %> <% if(configList[i].needAutoUpdate) { %> @TableField(fill = FieldFill.UPDATE) <% } else { %><% } %> private ${configList[i].fieldJavaType} ${configList[i].fieldNameCamelCase}; <% if(i == configList.~size - 1) { %><% } else { %> <% } %> <% } %> }