Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectGenTable ¶
func InjectGenTable(s *GenTable)
func InjectSysJob ¶
func InjectSysJob(s *SysJob)
func LoadGenTable ¶
func LoadGenTable() baseiface.ISingleton
func LoadSysJob ¶
func LoadSysJob() baseiface.ISingleton
Types ¶
type GenTable ¶
type GenTable struct { basedto.BaseEntity `gorm:"-"` /* 编号 */ TableId int64 `gorm:"column:table_id;type:bigint(20);PRIMARY_KEY;comment:'编号'" json:"table_id,omitempty"` /* 表名称 */ TableNames string `gorm:"column:table_name;type:varchar(200);comment:'表名称'" json:"table_name"` /* 表描述 */ TableComment string `gorm:"column:table_comment;type:varchar(500);comment:'表描述'" json:"table_comment"` /* 关联子表的表名 */ SubTableName string `gorm:"column:sub_table_name;type:varchar(64);comment:'关联子表的表名'" json:"sub_table_name"` /* 子表关联的外键名 */ SubTableFkName string `gorm:"column:sub_table_fk_name;type:varchar(64);comment:'子表关联的外键名'" json:"sub_table_fk_name"` /* 实体类名称 */ ClassName string `gorm:"column:class_name;type:varchar(100);comment:'实体类名称'" json:"class_name"` /* 使用的模板(crud单表操作 tree树表操作) */ TplCategory string `` /* 146-byte string literal not displayed */ /* 生成包路径 */ PackageName string `gorm:"column:package_name;type:varchar(100);comment:'生成包路径'" json:"package_name"` /* 生成模块名 */ ModuleName string `gorm:"column:module_name;type:varchar(30);comment:'生成模块名'" json:"module_name"` /* 生成业务名 */ BusinessName string `gorm:"column:business_name;type:varchar(30);comment:'生成业务名'" json:"business_name"` /* 生成功能名 */ FunctionName string `gorm:"column:function_name;type:varchar(50);comment:'生成功能名'" json:"function_name"` /* 生成功能作者 */ FunctionAuthor string `gorm:"column:function_author;type:varchar(50);comment:'生成功能作者'" json:"function_author"` /* 生成代码方式(0zip压缩包 1自定义路径) */ GenType string `` /* 130-byte string literal not displayed */ /* 生成路径(不填默认项目路径) */ GenPath string `gorm:"column:gen_path;type:varchar(200);comment:'生成路径(不填默认项目路径)';default:\'/\'" json:"gen_path"` /* 其它生成选项 */ Options string `gorm:"column:options;type:varchar(1000);comment:'其它生成选项'" json:"options"` /* 创建者 */ CreateBy string `gorm:"column:create_by;type:varchar(64);comment:'创建者'" json:"create_by"` /* 创建时间 */ CreateTime int64 `gorm:"column:create_time;type:datetime;comment:'创建时间'" json:"create_time"` /* 更新者 */ UpdateBy string `gorm:"column:update_by;type:varchar(64);comment:'更新者'" json:"update_by"` /* 更新时间 */ UpdateTime int64 `gorm:"column:update_time;type:datetime;comment:'更新时间'" json:"update_time"` /* 备注 */ Remark string `gorm:"column:remark;type:varchar(500);comment:'备注'" json:"remark"` /* */ TplWebType string `gorm:"column:tpl_web_type;type:varchar(255);comment:''" json:"tpl_web_type"` }
代码生成业务表
func NewGenTable ¶
func NewGenTable() *GenTable
func (*GenTable) UnmarshalBy ¶
type GenTableEntity ¶
type GenTableEntity struct { /* 编号 */ TableId int64 `gorm:"column:table_id;type:bigint(20);PRIMARY_KEY;comment:'编号'" json:"table_id,string"` /* 表名称 */ TableName string `gorm:"column:table_name;type:varchar(200);comment:'表名称'" json:"table_name"` /* 表描述 */ TableComment string `gorm:"column:table_comment;type:varchar(500);comment:'表描述'" json:"table_comment"` /* 关联子表的表名 */ SubTableName string `gorm:"column:sub_table_name;type:varchar(64);comment:'关联子表的表名'" json:"sub_table_name"` /* 子表关联的外键名 */ SubTableFkName string `gorm:"column:sub_table_fk_name;type:varchar(64);comment:'子表关联的外键名'" json:"sub_table_fk_name"` /* 实体类名称 */ ClassName string `gorm:"column:class_name;type:varchar(100);comment:'实体类名称'" json:"class_name"` /* 使用的模板(crud单表操作 tree树表操作) */ TplCategory string `` /* 146-byte string literal not displayed */ /* 生成包路径 */ PackageName string `gorm:"column:package_name;type:varchar(100);comment:'生成包路径'" json:"package_name"` /* 生成模块名 */ ModuleName string `gorm:"column:module_name;type:varchar(30);comment:'生成模块名'" json:"module_name"` /* 生成业务名 */ BusinessName string `gorm:"column:business_name;type:varchar(30);comment:'生成业务名'" json:"business_name"` /* 生成功能名 */ FunctionName string `gorm:"column:function_name;type:varchar(50);comment:'生成功能名'" json:"function_name"` /* 生成功能作者 */ FunctionAuthor string `gorm:"column:function_author;type:varchar(50);comment:'生成功能作者'" json:"function_author"` /* 生成代码方式(0zip压缩包 1自定义路径) */ GenType string `` /* 130-byte string literal not displayed */ /* 生成路径(不填默认项目路径) */ GenPath string `gorm:"column:gen_path;type:varchar(200);comment:'生成路径(不填默认项目路径)';default:\'/\'" json:"gen_path"` /* 其它生成选项 */ Options string `gorm:"column:options;type:varchar(1000);comment:'其它生成选项'" json:"options"` /* 创建者 */ CreateBy string `gorm:"column:create_by;type:varchar(64);comment:'创建者'" json:"create_by"` /* 创建时间 */ CreateTime int64 `gorm:"column:create_time;type:datetime;comment:'创建时间'" json:"create_time,string"` /* 更新者 */ UpdateBy string `gorm:"column:update_by;type:varchar(64);comment:'更新者'" json:"update_by"` /* 更新时间 */ UpdateTime int64 `gorm:"column:update_time;type:datetime;comment:'更新时间'" json:"update_time,string"` /* 备注 */ Remark string `gorm:"column:remark;type:varchar(500);comment:'备注'" json:"remark"` /* */ TplWebType string `gorm:"column:tpl_web_type;type:varchar(255);comment:''" json:"tpl_web_type"` }
type GenTableParams ¶
type GenTableParams struct { /* 编号 */ TableId *int64 `gorm:"column:table_id;type:bigint(20);PRIMARY_KEY;comment:'编号'" json:"table_id,string"` /* 表名称 */ TableName *string `gorm:"column:table_name;type:varchar(200);comment:'表名称'" json:"table_name"` /* 表描述 */ TableComment *string `gorm:"column:table_comment;type:varchar(500);comment:'表描述'" json:"table_comment"` /* 关联子表的表名 */ SubTableName *string `gorm:"column:sub_table_name;type:varchar(64);comment:'关联子表的表名'" json:"sub_table_name"` /* 子表关联的外键名 */ SubTableFkName *string `gorm:"column:sub_table_fk_name;type:varchar(64);comment:'子表关联的外键名'" json:"sub_table_fk_name"` /* 实体类名称 */ ClassName *string `gorm:"column:class_name;type:varchar(100);comment:'实体类名称'" json:"class_name"` /* 使用的模板(crud单表操作 tree树表操作) */ TplCategory *string `` /* 146-byte string literal not displayed */ /* 生成包路径 */ PackageName *string `gorm:"column:package_name;type:varchar(100);comment:'生成包路径'" json:"package_name"` /* 生成模块名 */ ModuleName *string `gorm:"column:module_name;type:varchar(30);comment:'生成模块名'" json:"module_name"` /* 生成业务名 */ BusinessName *string `gorm:"column:business_name;type:varchar(30);comment:'生成业务名'" json:"business_name"` /* 生成功能名 */ FunctionName *string `gorm:"column:function_name;type:varchar(50);comment:'生成功能名'" json:"function_name"` /* 生成功能作者 */ FunctionAuthor *string `gorm:"column:function_author;type:varchar(50);comment:'生成功能作者'" json:"function_author"` /* 生成代码方式(0zip压缩包 1自定义路径) */ GenType *string `` /* 130-byte string literal not displayed */ /* 生成路径(不填默认项目路径) */ GenPath *string `gorm:"column:gen_path;type:varchar(200);comment:'生成路径(不填默认项目路径)';default:\'/\'" json:"gen_path"` /* 其它生成选项 */ Options *string `gorm:"column:options;type:varchar(1000);comment:'其它生成选项'" json:"options"` /* 创建者 */ CreateBy *string `gorm:"column:create_by;type:varchar(64);comment:'创建者'" json:"create_by"` /* 创建时间 */ CreateTime *time.Time `gorm:"column:create_time;type:datetime;comment:'创建时间'" json:"create_time"` /* 更新者 */ UpdateBy *string `gorm:"column:update_by;type:varchar(64);comment:'更新者'" json:"update_by"` /* 更新时间 */ UpdateTime *time.Time `gorm:"column:update_time;type:datetime;comment:'更新时间'" json:"update_time"` /* 备注 */ Remark *string `gorm:"column:remark;type:varchar(500);comment:'备注'" json:"remark"` /* */ TplWebType *string `gorm:"column:tpl_web_type;type:varchar(255);comment:''" json:"tpl_web_type"` }
type SysJob ¶
type SysJob struct { basedto.BaseEntity `gorm:"-"` /* 任务ID */ JobId int64 `gorm:"column:job_id;type:bigint(20);comment:'任务ID'" json:"job_id"` /* 任务名称 */ JobName string `gorm:"column:job_name;type:varchar(64);comment:'任务名称'" json:"job_name"` /* 任务组名 */ JobGroup string `gorm:"column:job_group;type:varchar(64);PRIMARY_KEY;comment:'任务组名';default:\'DEFAULT\'" json:"job_group"` /* 调用目标字符串 */ InvokeTarget string `gorm:"column:invoke_target;type:varchar(500);comment:'调用目标字符串'" json:"invoke_target"` /* cron执行表达式 */ CronExpression string `gorm:"column:cron_expression;type:varchar(255);comment:'cron执行表达式'" json:"cron_expression"` /* 计划执行错误策略(1立即执行 2执行一次 3放弃执行) */ MisfirePolicy string `` /* 163-byte string literal not displayed */ /* 是否并发执行(0允许 1禁止) */ Concurrent string `gorm:"column:concurrent;type:char(1);comment:'是否并发执行(0允许 1禁止)';default:\'1\'" json:"concurrent"` /* 状态(0正常 1暂停) */ Status string `gorm:"column:status;type:char(1);comment:'状态(0正常 1暂停)';default:\'0\'" json:"status"` /* 创建者 */ CreateBy string `gorm:"column:create_by;type:varchar(64);comment:'创建者'" json:"create_by"` /* 创建时间 */ CreateTime time.Time `gorm:"column:create_time;type:datetime;comment:'创建时间'" json:"create_time"` /* 更新者 */ UpdateBy string `gorm:"column:update_by;type:varchar(64);comment:'更新者'" json:"update_by"` /* 更新时间 */ UpdateTime time.Time `gorm:"column:update_time;type:datetime;comment:'更新时间'" json:"update_time"` /* 备注信息 */ Remark string `gorm:"column:remark;type:varchar(500);comment:'备注信息'" json:"remark"` }
定时任务调度表
func (*SysJob) UnmarshalBy ¶
type SysJobEntity ¶
type SysJobEntity struct { /* 任务ID */ JobId int64 `gorm:"column:job_id;type:bigint(20);comment:'任务ID'" json:"job_id,string"` /* 任务名称 */ JobName string `gorm:"column:job_name;type:varchar(64);comment:'任务名称'" json:"job_name"` /* 任务组名 */ JobGroup string `gorm:"column:job_group;type:varchar(64);PRIMARY_KEY;comment:'任务组名';default:\'DEFAULT\'" json:"job_group"` /* 调用目标字符串 */ InvokeTarget string `gorm:"column:invoke_target;type:varchar(500);comment:'调用目标字符串'" json:"invoke_target"` /* cron执行表达式 */ CronExpression string `gorm:"column:cron_expression;type:varchar(255);comment:'cron执行表达式'" json:"cron_expression"` /* 计划执行错误策略(1立即执行 2执行一次 3放弃执行) */ MisfirePolicy string `` /* 163-byte string literal not displayed */ /* 是否并发执行(0允许 1禁止) */ Concurrent string `gorm:"column:concurrent;type:char(1);comment:'是否并发执行(0允许 1禁止)';default:\'1\'" json:"concurrent"` /* 状态(0正常 1暂停) */ Status string `gorm:"column:status;type:char(1);comment:'状态(0正常 1暂停)';default:\'0\'" json:"status"` /* 创建者 */ CreateBy string `gorm:"column:create_by;type:varchar(64);comment:'创建者'" json:"create_by"` /* 创建时间 */ CreateTime int64 `gorm:"column:create_time;type:datetime;comment:'创建时间'" json:"create_time,string"` /* 更新者 */ UpdateBy string `gorm:"column:update_by;type:varchar(64);comment:'更新者'" json:"update_by"` /* 更新时间 */ UpdateTime int64 `gorm:"column:update_time;type:datetime;comment:'更新时间'" json:"update_time,string"` /* 备注信息 */ Remark string `gorm:"column:remark;type:varchar(500);comment:'备注信息'" json:"remark"` }
type SysJobParams ¶
type SysJobParams struct { /* 任务ID */ JobId *int64 `gorm:"column:job_id;type:bigint(20);comment:'任务ID'" json:"job_id,string"` /* 任务名称 */ JobName *string `gorm:"column:job_name;type:varchar(64);comment:'任务名称'" json:"job_name"` /* 任务组名 */ JobGroup *string `gorm:"column:job_group;type:varchar(64);PRIMARY_KEY;comment:'任务组名';default:\'DEFAULT\'" json:"job_group"` /* 调用目标字符串 */ InvokeTarget *string `gorm:"column:invoke_target;type:varchar(500);comment:'调用目标字符串'" json:"invoke_target"` /* cron执行表达式 */ CronExpression *string `gorm:"column:cron_expression;type:varchar(255);comment:'cron执行表达式'" json:"cron_expression"` /* 计划执行错误策略(1立即执行 2执行一次 3放弃执行) */ MisfirePolicy *string `` /* 163-byte string literal not displayed */ /* 是否并发执行(0允许 1禁止) */ Concurrent *string `gorm:"column:concurrent;type:char(1);comment:'是否并发执行(0允许 1禁止)';default:\'1\'" json:"concurrent"` /* 状态(0正常 1暂停) */ Status *string `gorm:"column:status;type:char(1);comment:'状态(0正常 1暂停)';default:\'0\'" json:"status"` /* 创建者 */ CreateBy *string `gorm:"column:create_by;type:varchar(64);comment:'创建者'" json:"create_by"` /* 创建时间 */ CreateTime *time.Time `gorm:"column:create_time;type:datetime;comment:'创建时间'" json:"create_time"` /* 更新者 */ UpdateBy *string `gorm:"column:update_by;type:varchar(64);comment:'更新者'" json:"update_by"` /* 更新时间 */ UpdateTime *time.Time `gorm:"column:update_time;type:datetime;comment:'更新时间'" json:"update_time"` /* 备注信息 */ Remark *string `gorm:"column:remark;type:varchar(500);comment:'备注信息'" json:"remark"` }
Click to show internal directories.
Click to hide internal directories.