Documentation ¶
Index ¶
- Constants
- type Role
- func (r Role) Exist() bool
- func (r Role) FetchTreeList(selector interface{}) (results []Role, err error)
- func (r Role) FindLabelAll() ([]Role, error)
- func (r Role) FindOne() (role Role, err error)
- func (r Role) FindOneTree(selector interface{}) (role Role, err error)
- func (r Role) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) ([]Role, error)
- func (r Role) FindPageTreeFilter(page, limit int, query, selector interface{}, fields ...string) ([]Role, error)
- func (r Role) FindSimple(selector interface{}) (role Role, err error)
- func (r Role) Insert() error
- func (r Role) Remove() error
- func (r Role) ToJson() string
- func (r Role) TotalCount(query, selector interface{}) (int, error)
- func (r Role) Update() error
Constants ¶
View Source
const ( //RolePermissionAll = "ROLE_ALL" RolePermissionSelect = "ROLE_SELECT" RolePermissionCreate = "ROLE_CREATE" RolePermissionEdit = "ROLE_EDIT" RolePermissionDelete = "ROLE_DELETE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Role ¶
type Role struct { Id int64 `json:"id,omitempty" bson:"_id,omitempty"` Name string `json:"name,omitempty" bson:"name,omitempty"` Alias string `json:"alias,omitempty" bson:"alias,omitempty"` Note string `json:"note,omitempty" bson:"note,omitempty"` CreateTime int64 `json:"create_time,omitempty" bson:"create_time,omitempty"` Permissions []model_permission.Permission `json:"permissions,omitempty" bson:"permissions,omitempty"` Label string `json:"label,omitempty" bson:"label,omitempty"` PerStrings []string `json:"per_strings,omitempty" bson:"per_strings,omitempty"` }
角色表,记录公司各种角色,比如:CEO 管理员,开发,开发经理,销售,销售主管,等
func (Role) FetchTreeList ¶
func (Role) FindLabelAll ¶
func (Role) FindOneTree ¶
func (Role) FindPageFilter ¶
func (Role) FindPageTreeFilter ¶
func (Role) FindSimple ¶
func (Role) TotalCount ¶
Click to show internal directories.
Click to hide internal directories.