esmodel

package
v1.0.1-rel-02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: AFL-3.0 Imports: 8 Imported by: 0

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 FindBeanGenTable

func FindBeanGenTable() *GenTable

FindBeanGenTable

func NewGenTable

func NewGenTable() *GenTable

func (*GenTable) AutoMigrate

func (entity *GenTable) AutoMigrate(db *gorm.DB) error

迁移

func (*GenTable) String

func (entity *GenTable) String() string

指定生成结果转json字符串

func (*GenTable) TableName

func (entity *GenTable) TableName() string

gorm默认生成的表名是结构名+'s',所以必须以结构方法指定!

func (*GenTable) ToString

func (entity *GenTable) ToString() string

func (*GenTable) Unmarshal

func (entity *GenTable) Unmarshal(body string) error

func (*GenTable) UnmarshalBy

func (entity *GenTable) UnmarshalBy(body []byte) error

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 FindBeanSysJob

func FindBeanSysJob() *SysJob

FindBeanSysJob

func NewSysJob

func NewSysJob() *SysJob

func (*SysJob) AutoMigrate

func (entity *SysJob) AutoMigrate(db *gorm.DB) error

迁移

func (*SysJob) String

func (entity *SysJob) String() string

指定生成结果转json字符串

func (*SysJob) TableName

func (entity *SysJob) TableName() string

gorm默认生成的表名是结构名+'s',所以必须以结构方法指定!

func (*SysJob) ToString

func (entity *SysJob) ToString() string

func (*SysJob) Unmarshal

func (entity *SysJob) Unmarshal(body string) error

func (*SysJob) UnmarshalBy

func (entity *SysJob) UnmarshalBy(body []byte) error

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL