admin_permission.go 979 字节
package domain

//权限代码
//权限配置 1合作管理人 2订单管理 3分红管理 4管理员管理
const (
	PERMINSSION_PARTNER         string = "PARTER"          //合作管理人
	PERMISSION_ORDER            string = "ORDER"           //订单管理
	PERMISSION_DIVIDEND         string = "DIVIDEND"        //分红管理
	PERMINSSION_ADMIN_USER      string = "ADMIN"           //管理员管理
	PERMINSSION_ORDER_ACTUA     string = "ORDER_ACTUA"     //实际订单
	PERMINSSION_ORDER_INTENTION string = "ORDER_INTENTION" //意向订单
)

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 AdminPermissionRepository interface {
	Find(map[string]interface{}) ([]AdminPermission, error)
}