do_role_access.go
819 字节
package domain
// RoleAccess
type RoleAccess struct {
// 唯一标识
Id int64 `json:"id"`
// 角色id
RoleId int64 `json:"roleId"`
// 权限编号
AccessId int64 `json:"accessId"`
// 请求对象 接口地址/对象
Object string `json:"object"`
// 操作方法 httpMethod/read/write
Action string `json:"action"`
// 可选对象
Option string `json:"option"`
}
type RoleAccessRepository interface {
Save(dm *RoleAccess) (*RoleAccess, error)
Remove(dm *RoleAccess) (*RoleAccess, error)
FindOne(queryOptions map[string]interface{}) (*RoleAccess, error)
Find(queryOptions map[string]interface{}) (int64, []*RoleAccess, error)
}
func (m *RoleAccess) Identify() interface{} {
if m.Id == 0 {
return nil
}
return m.Id
}
func (m *RoleAccess) Update(data map[string]interface{}) error {
return nil
}