审查视图

pkg/domain/admin_permission.go 1.4 KB
tangxvhui authored
1 2 3
package domain

//权限代码
唐旭辉 authored
4
//权限配置 :admin_permission表中对应的权限编码
tangxvhui authored
5
const (
唐旭辉 authored
6 7 8 9 10 11
	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"          //意向订单
唐旭辉 authored
12
	PERMISSION_ENTERPRISE_SET       string = "ENTERPRISE-SETTING"       //企业配置
唐旭辉 authored
13
	PERMISSION_ENTERPRISE_SET_PHONE string = "ENTERPRISE-SETTING-PHONE" //企业配置电话号码
tangxvhui authored
14 15
)
tangxvhui authored
16
type AdminPermissionBase struct {
唐旭辉 authored
17
	Id   int64  `json:"id"`
tangxvhui authored
18
	Code string `json:"code"`
tangxvhui authored
19 20 21 22
}

// 权限结构
type AdminPermission struct {
唐旭辉 authored
23 24
	Id       int64  `json:"id"`
	ParentId int64  `json:"parentId"`
tangxvhui authored
25 26 27 28 29 30
	Code     string `json:"code"`
	Name     string `json:"name"`
	Sort     int    `json:"sort"`
	Icon     string `json:"icon"`
}
唐旭辉 authored
31 32 33 34 35 36 37 38 39
type PermissionFindOption struct {
	Ids []int64
}

type PermissionFindOneOption struct {
	Id   int64
	Code string
}
tangxvhui authored
40
type AdminPermissionRepository interface {
唐旭辉 authored
41 42
	Find(PermissionFindOption) ([]AdminPermission, error)
	FindOne(PermissionFindOneOption) (AdminPermission, error)
tangxvhui authored
43
}