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 AdminPermissionFindQuery struct { IdsIn []int NotCode []string ParentId interface{} } type AdminPermissionRepository interface { Find(queryOptions AdminPermissionFindQuery) ([]AdminPermission, error) }