Documentation ¶
Index ¶
- Constants
- Variables
- func CloneDB() *mgo.Database
- func CloseDB()
- func CopyDB() *mgo.Database
- func DepDelete(id bson.ObjectId) error
- func DepEdit(dep *modules.Department) error
- func DepInfo(id bson.ObjectId) (*modules.Department, error)
- func DepInsert(dep *modules.Department) error
- func DepTree(where bson.M) (*[]modules.Department, error)
- func FuncDelete(id bson.ObjectId) error
- func FuncInfo(id bson.ObjectId) (*modules.Function, error)
- func FuncInsert(function *modules.Function) error
- func FuncSelect(moduleID string) (*[]modules.Function, error)
- func FuncUpdate(function *modules.Function) error
- func MachineAdd(machine *modules.Machine) error
- func MachineSelect() (*[]modules.Machine, error)
- func MachineUpdate(machine *modules.Machine) error
- func ModuleDelete(id bson.ObjectId) error
- func ModuleInfo(id bson.ObjectId) (*modules.Module, error)
- func ModuleInsert(module *modules.Module) error
- func ModuleTree(where bson.M) (*[]modules.Module, error)
- func ModuleUpdate(module *modules.Module) error
- func NewDB() *mgo.Database
- func RoleCount() (int, error)
- func RoleDelete(id bson.ObjectId) error
- func RoleEdit(role *modules.Role) error
- func RoleFuncSelect(roleID, moduleID string) (*[]modules.RolePermission, error)
- func RoleInfo(id bson.ObjectId) (*modules.Role, error)
- func RoleInfoByCode(code string) (*modules.Role, error)
- func RoleInsert(role *modules.Role) error
- func RoleModuleSelect(roleID string) (*[]modules.RolePermission, error)
- func RolePerCheck(moduleID, roleID string, isModule bool) (*modules.RolePermission, error)
- func RolePerDelete(id bson.ObjectId) error
- func RolePerDeleteByFunc(functionID string) error
- func RolePerDeleteByModule(moduleID string) error
- func RolePerInfo(id bson.ObjectId) (*modules.RolePermission, error)
- func RolePerInsert(rp *modules.RolePermission) error
- func RolePerIsRefUpdate(id bson.ObjectId, isRef bool) error
- func RolePersByParentID(parentPerID string, isModule bool) (*[]modules.RolePermission, error)
- func RolePersCountByParentID(parentPerID string, isModule bool) (int, error)
- func RolePersInsert(list []modules.RolePermission) error
- func RoleSelect(page, size int) (*[]modules.Role, error)
- func RoleTreeSelect() (*[]modules.Role, error)
- func UserInfo(id bson.ObjectId) (*modules.User, error)
- func UserInsert(user *modules.User) error
- func UserRoles(ids []bson.ObjectId) (*[]modules.Role, error)
- func UserSelect(where bson.M, page, size int) (*[]modules.User, int, error)
- func UserUpdate(user *modules.User) error
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 FuncDelete ¶
func FuncInsert ¶
=====================================================================
func FuncUpdate ¶
func MachineAdd ¶
func MachineSelect ¶
func MachineUpdate ¶
func ModuleDelete ¶
func ModuleInsert ¶
func ModuleUpdate ¶
func RoleFuncSelect ¶
func RoleFuncSelect(roleID, moduleID string) (*[]modules.RolePermission, 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 RolePerDeleteByFunc ¶
func RolePerDeleteByModule ¶
func RolePerInfo ¶
func RolePerInfo(id bson.ObjectId) (*modules.RolePermission, error)
func RolePerInsert ¶
func RolePerInsert(rp *modules.RolePermission) error
func RolePerIsRefUpdate ¶
=========================================================================
func RolePersByParentID ¶
func RolePersByParentID(parentPerID string, isModule bool) (*[]modules.RolePermission, error)
func RolePersCountByParentID ¶
func RolePersInsert ¶
func RolePersInsert(list []modules.RolePermission) error
func UserInsert ¶
func UserUpdate ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.