dal

package
v0.0.0-...-9951748 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2015 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DbName        = "db_simp"
	RoleColl      = "c_role"
	DepColl       = "c_department"
	UserColl      = "c_user"
	ModuleColl    = "c_module"
	FuncColl      = "c_func"
	RolePermiColl = "c_rolepermission"
	MachineColl   = "c_machine"
)

Variables

View Source
var (
	MgoSession *mgo.Session
	DevMode    bool
)

Functions

func CloneDB

func CloneDB() *mgo.Database

func CloseDB

func CloseDB()

func CopyDB

func CopyDB() *mgo.Database

func DepDelete

func DepDelete(id bson.ObjectId) error

删除部门信息

func DepEdit

func DepEdit(dep *modules.Department) error

修改部门信息

func DepInfo

func DepInfo(id bson.ObjectId) (*modules.Department, error)

根据部门id查询信息

func DepInsert

func DepInsert(dep *modules.Department) error

插入一条部门信息

func DepTree

func DepTree(where bson.M) (*[]modules.Department, error)

func FuncDelete

func FuncDelete(id bson.ObjectId) error

func FuncInfo

func FuncInfo(id bson.ObjectId) (*modules.Function, error)

func FuncInsert

func FuncInsert(function *modules.Function) error

=====================================================================

func FuncSelect

func FuncSelect(moduleID string) (*[]modules.Function, error)

func FuncUpdate

func FuncUpdate(function *modules.Function) error

func MachineAdd

func MachineAdd(machine *modules.Machine) error

func MachineSelect

func MachineSelect() (*[]modules.Machine, error)

func MachineUpdate

func MachineUpdate(machine *modules.Machine) error

func ModuleDelete

func ModuleDelete(id bson.ObjectId) error

func ModuleInfo

func ModuleInfo(id bson.ObjectId) (*modules.Module, error)

func ModuleInsert

func ModuleInsert(module *modules.Module) error

func ModuleTree

func ModuleTree(where bson.M) (*[]modules.Module, error)

func ModuleUpdate

func ModuleUpdate(module *modules.Module) error

func NewDB

func NewDB() *mgo.Database

func RoleCount

func RoleCount() (int, error)

角色总数./revel run github.com/qtDepartmentzheng/SIMP

func RoleDelete

func RoleDelete(id bson.ObjectId) error

删除权限信息

func RoleEdit

func RoleEdit(role *modules.Role) error

修改权限信息

func RoleFuncSelect

func RoleFuncSelect(roleID, moduleID string) (*[]modules.RolePermission, error)

func RoleInfo

func RoleInfo(id bson.ObjectId) (*modules.Role, error)

根据角色id查询信息

func RoleInfoByCode

func RoleInfoByCode(code string) (*modules.Role, error)

根据角色编码查询信息

func RoleInsert

func RoleInsert(role *modules.Role) error

插入一条角色信息

func RoleModuleSelect

func RoleModuleSelect(roleID string) (*[]modules.RolePermission, error)

func RolePerCheck

func RolePerCheck(moduleID, roleID string, isModule bool) (*modules.RolePermission, error)

func RolePerDelete

func RolePerDelete(id bson.ObjectId) error

func RolePerDeleteByFunc

func RolePerDeleteByFunc(functionID string) error

func RolePerDeleteByModule

func RolePerDeleteByModule(moduleID string) error

func RolePerInfo

func RolePerInfo(id bson.ObjectId) (*modules.RolePermission, error)

func RolePerInsert

func RolePerInsert(rp *modules.RolePermission) error

func RolePerIsRefUpdate

func RolePerIsRefUpdate(id bson.ObjectId, isRef bool) error

=========================================================================

func RolePersByParentID

func RolePersByParentID(parentPerID string, isModule bool) (*[]modules.RolePermission, error)

func RolePersCountByParentID

func RolePersCountByParentID(parentPerID string, isModule bool) (int, error)

func RolePersInsert

func RolePersInsert(list []modules.RolePermission) error

func RoleSelect

func RoleSelect(page, size int) (*[]modules.Role, error)

查询角色列表

func RoleTreeSelect

func RoleTreeSelect() (*[]modules.Role, error)

查询角色树

func UserInfo

func UserInfo(id bson.ObjectId) (*modules.User, error)

func UserInsert

func UserInsert(user *modules.User) error

func UserRoles

func UserRoles(ids []bson.ObjectId) (*[]modules.Role, error)

func UserSelect

func UserSelect(where bson.M, page, size int) (*[]modules.User, int, error)

func UserUpdate

func UserUpdate(user *modules.User) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL