package com.ruoyi.system.api.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** *

* *

* * @author luodangjia * @since 2024-11-21 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("gen_table") @ApiModel(value="GenTable对象", description="") public class GenTable implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "编号") @TableId(value = "table_id", type = IdType.AUTO) private Long tableId; @ApiModelProperty(value = "表名称") @TableField("table_name") private String tableName; @ApiModelProperty(value = "表描述") @TableField("table_comment") private String tableComment; @ApiModelProperty(value = "关联子表的表名") @TableField("sub_table_name") private String subTableName; @ApiModelProperty(value = "子表关联的外键名") @TableField("sub_table_fk_name") private String subTableFkName; @ApiModelProperty(value = "实体类名称") @TableField("class_name") private String className; @ApiModelProperty(value = "使用的模板(crud单表操作 tree树表操作)") @TableField("tpl_category") private String tplCategory; @ApiModelProperty(value = "生成包路径") @TableField("package_name") private String packageName; @ApiModelProperty(value = "生成模块名") @TableField("module_name") private String moduleName; @ApiModelProperty(value = "生成业务名") @TableField("business_name") private String businessName; @ApiModelProperty(value = "生成功能名") @TableField("function_name") private String functionName; @ApiModelProperty(value = "生成功能作者") @TableField("function_author") private String functionAuthor; @ApiModelProperty(value = "生成代码方式(0zip压缩包 1自定义路径)") @TableField("gen_type") private String genType; @ApiModelProperty(value = "生成路径(不填默认项目路径)") @TableField("gen_path") private String genPath; @ApiModelProperty(value = "其它生成选项") @TableField("options") private String options; @ApiModelProperty(value = "创建者") @TableField("create_by") private String createBy; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "更新者") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "更新时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; }