generalmodel

package
v1.0.1-dev-02 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2024 License: MulanPSL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectSysDept

func InjectSysDept(s *SysDept)

func InjectSysDeptEntity

func InjectSysDeptEntity(s *SysDeptEntity)

func InjectSysDeptParams

func InjectSysDeptParams(s *SysDeptParams)

func LoadSysDept

func LoadSysDept() baseiface.ISingleton

func LoadSysDeptEntity

func LoadSysDeptEntity() baseiface.ISingleton

func LoadSysDeptParams

func LoadSysDeptParams() baseiface.ISingleton

Types

type SysDept

type SysDept struct {
	basedto.BaseEntity `gorm:"-"`

	/*  部门id  */
	DeptId int64 `gorm:"column:dept_id;type:bigint(20);PRIMARY_KEY;comment:'部门id'" json:"dept_id,string"`
	/*  父部门id  */
	ParentId int64 `gorm:"column:parent_id;type:bigint(20);comment:'父部门id';default:0" json:"parent_id,string"`
	/*  祖级列表  */
	Ancestors string `gorm:"column:ancestors;type:varchar(50);comment:'祖级列表'" json:"ancestors"`
	/*  部门名称  */
	DeptName string `gorm:"column:dept_name;type:varchar(30);comment:'部门名称'" json:"dept_name"`
	/*  显示顺序  */
	OrderNum int32 `gorm:"column:order_num;type:int(4);comment:'显示顺序';default:0" json:"order_num"`
	/*  负责人  */
	Leader string `gorm:"column:leader;type:varchar(20);comment:'负责人'" json:"leader"`
	/*  联系电话  */
	Phone string `gorm:"column:phone;type:varchar(11);comment:'联系电话'" json:"phone"`
	/*  邮箱  */
	Email string `gorm:"column:email;type:varchar(50);comment:'邮箱'" json:"email"`
	/*  部门状态(0正常 1停用)  */
	Status string `gorm:"column:status;type:char(1);comment:'部门状态(0正常 1停用)';default:\'0\'" json:"status"`
	/*  删除标志(0代表存在 2代表删除)  */
	DelFlag string `gorm:"column:del_flag;type:char(1);comment:'删除标志(0代表存在 2代表删除)';default:\'0\'" json:"del_flag"`
	/*  创建者  */
	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"`
}

部门表

func FindBeanSysDept

func FindBeanSysDept() *SysDept

func NewSysDept

func NewSysDept() *SysDept

func (*SysDept) AutoMigrate

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

迁移

func (*SysDept) GetAncestors

func (entity *SysDept) GetAncestors() string

func (*SysDept) GetCreateBy

func (entity *SysDept) GetCreateBy() string

func (*SysDept) GetCreateTime

func (entity *SysDept) GetCreateTime() time.Time

func (*SysDept) GetDelFlag

func (entity *SysDept) GetDelFlag() string

func (*SysDept) GetDeptId

func (entity *SysDept) GetDeptId() int64

func (*SysDept) GetDeptName

func (entity *SysDept) GetDeptName() string

func (*SysDept) GetEmail

func (entity *SysDept) GetEmail() string

func (*SysDept) GetLeader

func (entity *SysDept) GetLeader() string

func (*SysDept) GetOrderNum

func (entity *SysDept) GetOrderNum() int32

func (*SysDept) GetParentId

func (entity *SysDept) GetParentId() int64

func (*SysDept) GetPhone

func (entity *SysDept) GetPhone() string

func (*SysDept) GetStatus

func (entity *SysDept) GetStatus() string

func (*SysDept) GetUpdateBy

func (entity *SysDept) GetUpdateBy() string

func (*SysDept) GetUpdateTime

func (entity *SysDept) GetUpdateTime() time.Time

func (*SysDept) PkeyName

func (entity *SysDept) PkeyName() string

func (*SysDept) PkeyValue

func (entity *SysDept) PkeyValue() int64

func (*SysDept) SetAncestors

func (entity *SysDept) SetAncestors(Ancestors string)

func (*SysDept) SetCreateBy

func (entity *SysDept) SetCreateBy(CreateBy string)

func (*SysDept) SetCreateTime

func (entity *SysDept) SetCreateTime(CreateTime time.Time)

func (*SysDept) SetDelFlag

func (entity *SysDept) SetDelFlag(DelFlag string)

func (*SysDept) SetDeptId

func (entity *SysDept) SetDeptId(DeptId int64)

func (*SysDept) SetDeptName

func (entity *SysDept) SetDeptName(DeptName string)

func (*SysDept) SetEmail

func (entity *SysDept) SetEmail(Email string)

func (*SysDept) SetLeader

func (entity *SysDept) SetLeader(Leader string)

func (*SysDept) SetOrderNum

func (entity *SysDept) SetOrderNum(OrderNum int32)

func (*SysDept) SetParentId

func (entity *SysDept) SetParentId(ParentId int64)

func (*SysDept) SetPhone

func (entity *SysDept) SetPhone(Phone string)

func (*SysDept) SetStatus

func (entity *SysDept) SetStatus(Status string)

func (*SysDept) SetUpdateBy

func (entity *SysDept) SetUpdateBy(UpdateBy string)

func (*SysDept) SetUpdateTime

func (entity *SysDept) SetUpdateTime(UpdateTime time.Time)

func (*SysDept) TableName

func (entity *SysDept) TableName() string

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

type SysDeptEntity

type SysDeptEntity struct {
	basedto.BaseEntity `gorm:"-"`

	/*  部门id  */
	DeptId int64 `gorm:"column:dept_id;type:bigint(20);PRIMARY_KEY;comment:'部门id'" json:"dept_id,string"`
	/*  父部门id  */
	ParentId int64 `gorm:"column:parent_id;type:bigint(20);comment:'父部门id';default:0" json:"parent_id,string"`
	/*  祖级列表  */
	Ancestors string `gorm:"column:ancestors;type:varchar(50);comment:'祖级列表'" json:"ancestors"`
	/*  部门名称  */
	DeptName string `gorm:"column:dept_name;type:varchar(30);comment:'部门名称'" json:"dept_name"`
	/*  显示顺序  */
	OrderNum int32 `gorm:"column:order_num;type:int(4);comment:'显示顺序';default:0" json:"order_num"`
	/*  负责人  */
	Leader string `gorm:"column:leader;type:varchar(20);comment:'负责人'" json:"leader"`
	/*  联系电话  */
	Phone string `gorm:"column:phone;type:varchar(11);comment:'联系电话'" json:"phone"`
	/*  邮箱  */
	Email string `gorm:"column:email;type:varchar(50);comment:'邮箱'" json:"email"`
	/*  部门状态(0正常 1停用)  */
	Status string `gorm:"column:status;type:char(1);comment:'部门状态(0正常 1停用)';default:\'0\'" json:"status"`
	/*  删除标志(0代表存在 2代表删除)  */
	DelFlag string `gorm:"column:del_flag;type:char(1);comment:'删除标志(0代表存在 2代表删除)';default:\'0\'" json:"del_flag"`
	/*  创建者  */
	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"`
}

func FindBeanSysDeptEntity

func FindBeanSysDeptEntity() *SysDeptEntity

func NewSysDeptEntity

func NewSysDeptEntity() *SysDeptEntity

func (*SysDeptEntity) AutoMigrate

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

迁移

func (*SysDeptEntity) PkeyName

func (entity *SysDeptEntity) PkeyName() string

func (*SysDeptEntity) PkeyValue

func (entity *SysDeptEntity) PkeyValue() int64

func (*SysDeptEntity) TableName

func (entity *SysDeptEntity) TableName() string

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

type SysDeptParams

type SysDeptParams struct {
	basedto.BaseEntity `gorm:"-"`

	/*  部门id  */
	DeptId *int64 `gorm:"column:dept_id;type:bigint(20);PRIMARY_KEY;comment:'部门id'" json:"dept_id,string"`
	/*  父部门id  */
	ParentId *int64 `gorm:"column:parent_id;type:bigint(20);comment:'父部门id';default:0" json:"parent_id,string"`
	/*  祖级列表  */
	Ancestors *string `gorm:"column:ancestors;type:varchar(50);comment:'祖级列表'" json:"ancestors"`
	/*  部门名称  */
	DeptName *string `gorm:"column:dept_name;type:varchar(30);comment:'部门名称'" json:"dept_name"`
	/*  显示顺序  */
	OrderNum *int32 `gorm:"column:order_num;type:int(4);comment:'显示顺序';default:0" json:"order_num"`
	/*  负责人  */
	Leader *string `gorm:"column:leader;type:varchar(20);comment:'负责人'" json:"leader"`
	/*  联系电话  */
	Phone *string `gorm:"column:phone;type:varchar(11);comment:'联系电话'" json:"phone"`
	/*  邮箱  */
	Email *string `gorm:"column:email;type:varchar(50);comment:'邮箱'" json:"email"`
	/*  部门状态(0正常 1停用)  */
	Status *string `gorm:"column:status;type:char(1);comment:'部门状态(0正常 1停用)';default:\'0\'" json:"status"`
	/*  删除标志(0代表存在 2代表删除)  */
	DelFlag *string `gorm:"column:del_flag;type:char(1);comment:'删除标志(0代表存在 2代表删除)';default:\'0\'" json:"del_flag"`
	/*  创建者  */
	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"`
}

func FindBeanSysDeptParams

func FindBeanSysDeptParams() *SysDeptParams

func NewSysDeptParams

func NewSysDeptParams() *SysDeptParams

Jump to

Keyboard shortcuts

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