1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package ${package}.${moduleName}.entity;
- import com.baomidou.mybatisplus.annotation.*;
- import com.baomidou.mybatisplus.extension.activerecord.Model;
- import io.swagger.v3.oas.annotations.media.Schema;
- #if($isChildTenant)
- import ${package}.common.core.util.TenantTable;
- #end
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- #foreach($import in $importList)
- import $import;
- #end
- /**
- * ${tableComment}
- *
- * @author ${author}
- * @date ${datetime}
- */
- @Data
- #if($isChildTenant)
- @TenantTable
- #end
- @TableName("${childTableName}")
- @EqualsAndHashCode(callSuper = true)
- @Schema(description = "${childTableName}")
- public class ${ChildClassName}Entity extends Model<${ChildClassName}Entity> {
- #foreach ($field in $childFieldList)
- #if(${field.fieldComment})#set($comment=${field.fieldComment})#else #set($comment=${field.attrName})#end
- /**
- * $comment
- */
- #if($field.primaryPk == '1')
- @TableId(type = IdType.ASSIGN_ID)
- #end
- #if($field.autoFill == 'INSERT')
- @TableField(fill = FieldFill.INSERT)
- #elseif($field.autoFill == 'INSERT_UPDATE')
- @TableField(fill = FieldFill.INSERT_UPDATE)
- #elseif($field.autoFill == 'UPDATE')
- @TableField(fill = FieldFill.UPDATE)
- #end
- #if($field.fieldName == 'del_flag')
- @TableLogic
- @TableField(fill = FieldFill.INSERT)
- #end
- @Schema(description="$comment"#if($field.hidden),hidden=$field.hidden#end)
- #if($field.formType == 'checkbox')
- private ${field.attrType}[] $field.attrName;
- #else
- private $field.attrType $field.attrName;
- #end
- #end
- }
|