package model import "blazing/cool" const TableNameBaseSysDepartment = "base_sys_department" // BaseSysDepartment mapped from table type BaseSysDepartment struct { *cool.Model Name string `gorm:"column:name;type:varchar(255);not null" json:"name"` // 部门名称 ParentID uint `gorm:"column:parentId;type:bigint" json:"parentId"` // 上级部门ID ordernum int32 `gorm:"column:ordernum;type:int;not null" json:"ordernum"` // 排序 } // TableName BaseSysDepartment's table name func (*BaseSysDepartment) TableName() string { return TableNameBaseSysDepartment } // NewBaseSysDepartment 创建一个BaseSysDepartment实例 func NewBaseSysDepartment() *BaseSysDepartment { return &BaseSysDepartment{ Model: cool.NewModel(), } } // init 创建表 func init() { cool.CreateTable(&BaseSysDepartment{}) }