admin_permission.go
935 字节
package domain
//权限代码
//权限配置 1合作管理人 2订单管理 3分红管理 4管理员管理
const (
PERMINSSION_PARTNER string = "1合作管理人" //1合作管理人
PERMISSION_ORDER string = "2订单管理" //2订单管理
PERMISSION_DIVIDEND string = "3分红管理" //3分红管理
PERMINSSION_ADMIN_USER string = "4管理员管理" //4管理员管理
)
type AdminPermissionBase struct {
Id int `json:"id"`
Code string `json:"code"`
}
// 权限结构
type AdminPermission struct {
Id int `json:"id"`
ParentId int `json:"parentId"`
Code string `json:"code"`
Name string `json:"name"`
Sort int `json:"sort"`
Icon string `json:"icon"`
}
type AdminPermissionFindQuery struct {
IdsIn []int
NotCode []string
ParentId interface{}
}
type AdminPermissionRepository interface {
Find(queryOptions AdminPermissionFindQuery) ([]AdminPermission, error)
}