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)
}