|
|
@@ -20,79 +20,54 @@ func NewSystemController(e *engine.ApiEngine) *SystemController {
|
|
|
|
|
|
|
|
|
|
|
|
-// Login
|
|
|
-// @Title Login
|
|
|
-// @Description 用户登录
|
|
|
-// @Param logininfo false "登录信息"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
-// @Failure 403 :id is empty
|
|
|
-// @router /login [post,get,put]
|
|
|
-func (c *SystemController) Login(ctx *gin.Context) {
|
|
|
- //
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_Login(&entitys.CtrlContext{ctx, db})
|
|
|
-}
|
|
|
-
|
|
|
-// Logout
|
|
|
-// @Title Logout
|
|
|
-// @Description 用户退出
|
|
|
-// @Success 200 {object} models.Account
|
|
|
-// @Failure 403 :id is empty
|
|
|
-// @router /logout [post,get]
|
|
|
-func (c *SystemController) Logout(ctx *gin.Context) {
|
|
|
- //
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_Logout(&entitys.CtrlContext{ctx, db})
|
|
|
-}
|
|
|
-
|
|
|
// GetNavTree
|
|
|
// @Title GetNavTree
|
|
|
// @Description 获取导航菜单
|
|
|
// @Param user string false "用户id"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /get_nav_tree [post,get]
|
|
|
func (c *SystemController) GetNavTree(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_GetNavTree(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_GetNavTree(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// GetMenuTree
|
|
|
// @Title GetMenuTree
|
|
|
// @Description 获取系统菜单
|
|
|
// @Param user string false "用户id"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /get_menu_tree [post,get]
|
|
|
func (c *SystemController) GetMenuTree(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_GetMenuTree(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_GetMenuTree(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// FindUserPage
|
|
|
// @Title FindUserPage
|
|
|
-// @Description
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Description 获取用户分页数
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /find_user_page [get,post]
|
|
|
func (c *SystemController) FindUserPage(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_FindUserPage(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_FindUserPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// GetOrgTree
|
|
|
// @Title GetOrgTree
|
|
|
-// @Description
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Description 获取组织架构树
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /get_org_tree [get,post]
|
|
|
func (c *SystemController) GetOrgTree(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_GetOrgTree(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_GetOrgTree(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// AddUser
|
|
|
@@ -102,26 +77,26 @@ func (c *SystemController) GetOrgTree(ctx *gin.Context) {
|
|
|
// @Param password string false "密码"
|
|
|
// @Param org_id string false "组织ID"
|
|
|
// @Param email string false "邮箱"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /add_user [post,get,put]
|
|
|
func (c *SystemController) AddUser(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_AddUser(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_AddUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// DelUser
|
|
|
// @Title DelUser
|
|
|
// @Description 删除用户
|
|
|
// @Param id string false "用户ID"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /del_user [post,get,put]
|
|
|
func (c *SystemController) DelUser(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_DelUser(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_DelUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// UpdateUser
|
|
|
@@ -131,13 +106,13 @@ func (c *SystemController) DelUser(ctx *gin.Context) {
|
|
|
// @Param password string false "密码"
|
|
|
// @Param org_id string false "组织ID"
|
|
|
// @Param email string false "邮箱"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /update_user [post,get,put]
|
|
|
func (c *SystemController) UpdateUser(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_UpdateUser(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_UpdateUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// AddRole
|
|
|
@@ -145,26 +120,26 @@ func (c *SystemController) UpdateUser(ctx *gin.Context) {
|
|
|
// @Description 添加角色
|
|
|
// @Param name string false "角色名称"
|
|
|
// @Param remark string false "备注"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /add_role [post,get,put]
|
|
|
func (c *SystemController) AddRole(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_AddRole(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_AddRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// DelRole
|
|
|
// @Title DelRole
|
|
|
// @Description 添加角色
|
|
|
// @Param id string false "角色ID"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /del_role [post,get,put]
|
|
|
func (c *SystemController) DelRole(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_DelRole(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_DelRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// UpdateRole
|
|
|
@@ -173,114 +148,114 @@ func (c *SystemController) DelRole(ctx *gin.Context) {
|
|
|
// @Param id string false "角色ID"
|
|
|
// @Param name string false "角色名称"
|
|
|
// @Param remark string false "备注"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /update_role [post,get,put]
|
|
|
func (c *SystemController) UpdateRole(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_UpdateRole(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_UpdateRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// FindRolePage
|
|
|
// @Title FindRolePage
|
|
|
// @Description 角色分页
|
|
|
// @Param page false "分页参数"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /find_role_page [post,get,put]
|
|
|
func (c *SystemController) FindRolePage(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_FindRolePage(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_FindRolePage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// FindRoleMenu
|
|
|
// @Title FindRoleMenu
|
|
|
// @Description 查找角色权限
|
|
|
// @Param role_id string false "角色id"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /find_role_menu [post,get,put]
|
|
|
func (c *SystemController) FindRoleMenu(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_FindRoleMenu(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_FindRoleMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// SaveRoleMenu
|
|
|
// @Title SaveRoleMenu
|
|
|
// @Description 保存角色权限
|
|
|
// @Param role_menu string false "角色权限"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /save_role_menu [post,get,put]
|
|
|
func (c *SystemController) SaveRoleMenu(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_SaveRoleMenu(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_SaveRoleMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// RoleAll
|
|
|
// @Title RoleAll
|
|
|
// @Description 查找所有角色
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /role_all [post,get,put]
|
|
|
func (c *SystemController) RoleAll(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_RoleAll(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_RoleAll(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// FindPermissions
|
|
|
// @Title FindPermissions
|
|
|
// @Description 查找用户权限
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /find_permissions [post,get,put]
|
|
|
func (c *SystemController) FindPermissions(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_FindPermissions(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_FindPermissions(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// AddMenu
|
|
|
// @Title AddMenu
|
|
|
// @Description 添加菜单
|
|
|
// @Param string false "菜单"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /add_menu [post,get,put]
|
|
|
func (c *SystemController) AddMenu(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_AddMenu(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_AddMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// DelMenu
|
|
|
// @Title DelMenu
|
|
|
// @Description 删除菜单
|
|
|
// @Param id string false "菜单ID"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /del_menu [post,get,put]
|
|
|
func (c *SystemController) DelMenu(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_DelMenu(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_DelMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// UpdateMenu
|
|
|
// @Title UpdateMenu
|
|
|
// @Description 更新菜单
|
|
|
// @Param string false "菜单"
|
|
|
-// @Success 200 {object} models.Account
|
|
|
+// @Success 200 {object} models.sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /update_menu [post,get,put]
|
|
|
func (c *SystemController) UpdateMenu(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
- partial.System_UpdateMenu(&entitys.CtrlContext{ctx, db})
|
|
|
+ db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.System_UpdateMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|