Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Role ¶
type RolePermission ¶
type RolePermission struct { ID int `json:"id"` RoleID int `json:"roleID"` PermissionID string `json:"permissionID"` }
func (RolePermission) TableName ¶
func (RolePermission) TableName() string
设置Permission的表名为`permission`
type RoleService ¶
type RoleService interface { GetRoleInfo(search Role) (role Role, err error) GetRoleList(page, limit int, search Role) (list []Role, count int, err error) RolePermissions(roleID int) (role Role, err error) CreateRole(role *Role) (err error) UpdateRole(ID int, role *Role) (err error) DeleteRole(ID int) (err error) }
*
面向接口开发: 面向接口开发的好处是要对下面的函数进行测试时,不需要依赖一个全局的db连接,只需要调用NewService传一个db连接参数即可测试
Click to show internal directories.
Click to hide internal directories.