Explorar o código

添加数据权限明细接口

huangyh %!s(int64=6) %!d(string=hai) anos
pai
achega
69682ebb7a

+ 365 - 318
controllers/gen/SystemController_gen.go

@@ -1,12 +1,11 @@
-
 package gen
 
 import (
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
 	"github.com/gin-gonic/gin"
-	
+
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
-	
+
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
 )
 
@@ -20,1237 +19,1285 @@ func NewSystemController(e *engine.ApiEngine) *SystemController {
 	return controller
 }
 
-
-
 // Sidebar
 // @Title Sidebar
-// @Description 获取导航菜单         
-// @Param	user    string  false  "用户id"  
+// @Description 获取导航菜单
+// @Param	user    string  false  "用户id"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /sidebar  [post,get]
 func (c *SystemController) Sidebar(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_Sidebar(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindUserPage
 // @Title FindUserPage
-// @Description 获取用户分页数         
+// @Description 获取用户分页数
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindUserPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindUserTemplatePage
 // @Title FindUserTemplatePage
-// @Description 获取用户信息模板分页数         
+// @Description 获取用户信息模板分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_user_template_page  [get,post]
 func (c *SystemController) FindUserTemplatePage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindUserTemplatePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindUserTemplateDetailPage
 // @Title FindUserTemplateDetailPage
-// @Description 获取用户信息模板明细分页数         
+// @Description 获取用户信息模板明细分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_user_template_detail_page  [get,post]
 func (c *SystemController) FindUserTemplateDetailPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindUserTemplateDetailPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindAreaPage
 // @Title FindAreaPage
-// @Description 获取区域管理分页数         
+// @Description 获取区域管理分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_area_page  [get,post]
 func (c *SystemController) FindAreaPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindAreaPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindAreaTemplatePage
 // @Title FindAreaTemplatePage
-// @Description 获取区域模板分页数         
+// @Description 获取区域模板分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_area_template_page  [get,post]
 func (c *SystemController) FindAreaTemplatePage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindAreaTemplatePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindAreaTemplateDetailPage
 // @Title FindAreaTemplateDetailPage
-// @Description 获取区域模板明细分页数         
+// @Description 获取区域模板明细分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_area_template_detail_page  [get,post]
 func (c *SystemController) FindAreaTemplateDetailPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindAreaTemplateDetailPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetAreaTree
 // @Title GetAreaTree
-// @Description 获取区域管理树         
+// @Description 获取区域管理树
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_area_tree  [get,post]
 func (c *SystemController) GetAreaTree(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetAreaTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetOrgTree
 // @Title GetOrgTree
-// @Description 获取组织架构树         
+// @Description 获取组织架构树
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetOrgTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetMenuTree
 // @Title GetMenuTree
-// @Description 获取菜单树         
+// @Description 获取菜单树
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_menu_tree  [get,post]
 func (c *SystemController) GetMenuTree(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetDomainTree
 // @Title GetDomainTree
-// @Description 获取菜单树         
+// @Description 获取菜单树
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_domain_tree  [get,post]
 func (c *SystemController) GetDomainTree(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetDomainTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindOrgPage
 // @Title FindOrgPage
-// @Description 获取组织架构分页数         
+// @Description 获取组织架构分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_org_page  [get,post]
 func (c *SystemController) FindOrgPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindOrgPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindRolePage
 // @Title FindRolePage
-// @Description 获取角色分页数         
+// @Description 获取角色分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_role_page  [get,post]
 func (c *SystemController) FindRolePage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindRolePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindMenuPage
 // @Title FindMenuPage
-// @Description 获取菜单分页数         
+// @Description 获取菜单分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_menu_page  [get,post]
 func (c *SystemController) FindMenuPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindMenuPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindDomainPage
 // @Title FindDomainPage
-// @Description 获取菜单分页数         
+// @Description 获取菜单分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_domain_page  [get,post]
 func (c *SystemController) FindDomainPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindDomainPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindOptionsetPage
 // @Title FindOptionsetPage
-// @Description 获取字典分页数         
+// @Description 获取字典分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_optionset_page  [get,post]
 func (c *SystemController) FindOptionsetPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindOptionsetPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddUser
 // @Title AddUser
-// @Description 添加用户         
-// @Param	login_id    string  false  "登录ID"  
-// @Param	password    string  false  "密码"  
-// @Param	org_id    string  false  "组织ID"  
-// @Param	email    string  false  "邮箱"  
+// @Description 添加用户
+// @Param	login_id    string  false  "登录ID"
+// @Param	password    string  false  "密码"
+// @Param	org_id    string  false  "组织ID"
+// @Param	email    string  false  "邮箱"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelUser
 // @Title DelUser
-// @Description 删除用户         
-// @Param	id    string  false  "用户ID"  
+// @Description 删除用户
+// @Param	id    string  false  "用户ID"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateUser
 // @Title UpdateUser
-// @Description 修改用户         
-// @Param	login_id    string  false  "登录ID"  
-// @Param	password    string  false  "密码"  
-// @Param	org_id    string  false  "组织ID"  
-// @Param	email    string  false  "邮箱"  
+// @Description 修改用户
+// @Param	login_id    string  false  "登录ID"
+// @Param	password    string  false  "密码"
+// @Param	org_id    string  false  "组织ID"
+// @Param	email    string  false  "邮箱"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdatePassword
 // @Title UpdatePassword
-// @Description 修改用户密码         
-// @Param	    $sys_user  false  "用户ID"  
+// @Description 修改用户密码
+// @Param	    $sys_user  false  "用户ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_password  [post,get]
 func (c *SystemController) UpdatePassword(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdatePassword(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetUser
 // @Title GetUser
-// @Description 更加用户ID获取用户信息         
-// @Param	user_id    string  false  "用户ID"  
+// @Description 更加用户ID获取用户信息
+// @Param	user_id    string  false  "用户ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_user  [get]
 func (c *SystemController) GetUser(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddArea
 // @Title AddArea
-// @Description 添加区域         
-// @Param	name    string  false  "区域名称"  
-// @Param	parent    string  false  "父节点"  
-// @Param	inheritance    string  false  "继承关系"  
-// @Param	org_id    string  false  "组织ID"  
-// @Param	temp_id    string  false  "模板ID"  
-// @Param	temp_value    string  false  "模板内容"  
-// @Param	manager    string  false  "负责人"  
+// @Description 添加区域
+// @Param	name    string  false  "区域名称"
+// @Param	parent    string  false  "父节点"
+// @Param	inheritance    string  false  "继承关系"
+// @Param	org_id    string  false  "组织ID"
+// @Param	temp_id    string  false  "模板ID"
+// @Param	temp_value    string  false  "模板内容"
+// @Param	manager    string  false  "负责人"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_area  [post,get,put]
 func (c *SystemController) AddArea(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelArea
 // @Title DelArea
-// @Description 删除区域         
-// @Param	ids    string  false  "区域ID"  
+// @Description 删除区域
+// @Param	ids    string  false  "区域ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_area  [post,get,put]
 func (c *SystemController) DelArea(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // RecoverArea
 // @Title RecoverArea
-// @Description 恢复区域         
-// @Param	ids    string  false  "区域ID"  
+// @Description 恢复区域
+// @Param	ids    string  false  "区域ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /recover_area  [post,get,put]
 func (c *SystemController) RecoverArea(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_RecoverArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateArea
 // @Title UpdateArea
-// @Description 修改区域         
-// @Param	name    string  false  "区域名称"  
-// @Param	parent    string  false  "父节点"  
-// @Param	inheritance    string  false  "继承关系"  
-// @Param	org_id    string  false  "组织ID"  
-// @Param	temp_id    string  false  "模板ID"  
-// @Param	temp_value    string  false  "模板内容"  
-// @Param	manager    string  false  "负责人"  
+// @Description 修改区域
+// @Param	name    string  false  "区域名称"
+// @Param	parent    string  false  "父节点"
+// @Param	inheritance    string  false  "继承关系"
+// @Param	org_id    string  false  "组织ID"
+// @Param	temp_id    string  false  "模板ID"
+// @Param	temp_value    string  false  "模板内容"
+// @Param	manager    string  false  "负责人"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_area  [post,get,put]
 func (c *SystemController) UpdateArea(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetArea
 // @Title GetArea
-// @Description 根据区域ID获取区域信息         
-// @Param	id    string  false  "区域ID"  
+// @Description 根据区域ID获取区域信息
+// @Param	id    string  false  "区域ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_area  [get]
 func (c *SystemController) GetArea(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddAreaTemplate
 // @Title AddAreaTemplate
-// @Description 添加区域模板         
-// @Param	name    string  false  "名称"  
-// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"  
-// @Param	default    int64  false  "是否默认 1:是 0:否"  
+// @Description 添加区域模板
+// @Param	name    string  false  "名称"
+// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"
+// @Param	default    int64  false  "是否默认 1:是 0:否"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_area_template  [post,get,put]
 func (c *SystemController) AddAreaTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateAreaTemplate
 // @Title UpdateAreaTemplate
-// @Description 修改区域模板         
-// @Param	name    string  false  "名称"  
-// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"  
-// @Param	default    int64  false  "是否默认 1:是 0:否"  
+// @Description 修改区域模板
+// @Param	name    string  false  "名称"
+// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"
+// @Param	default    int64  false  "是否默认 1:是 0:否"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_area_template  [post,get,put]
 func (c *SystemController) UpdateAreaTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelAreaTemplate
 // @Title DelAreaTemplate
-// @Description 删除区域模板         
-// @Param	ids    string  false  "区域模板ID 多个之间(,)隔开"  
+// @Description 删除区域模板
+// @Param	ids    string  false  "区域模板ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_area_template  [post,get,put]
 func (c *SystemController) DelAreaTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // RecoverAreaTemplate
 // @Title RecoverAreaTemplate
-// @Description 恢复区域模板         
-// @Param	ids    string  false  "区域模板ID 多个之间(,)隔开"  
+// @Description 恢复区域模板
+// @Param	ids    string  false  "区域模板ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /recover_area_template  [post,get,put]
 func (c *SystemController) RecoverAreaTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_RecoverAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetAreaTemplate
 // @Title GetAreaTemplate
-// @Description 根据区域模板ID获取区域模板信息         
-// @Param	id    string  false  "区域模板ID"  
+// @Description 根据区域模板ID获取区域模板信息
+// @Param	id    string  false  "区域模板ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_area_template  [get]
 func (c *SystemController) GetAreaTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddAreaTemplateDetail
 // @Title AddAreaTemplateDetail
-// @Description 添加区域模板明细         
-// @Param	temp_id    string  false  "模板id"  
-// @Param	name    string  false  "名称"  
-// @Param	value    string  false  "值"  
-// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"  
-// @Param	priority    int64  false  "优先级"  
-// @Param	content    string  false  "内容"  
+// @Description 添加区域模板明细
+// @Param	temp_id    string  false  "模板id"
+// @Param	name    string  false  "名称"
+// @Param	value    string  false  "值"
+// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"
+// @Param	priority    int64  false  "优先级"
+// @Param	content    string  false  "内容"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_area_template_detail  [post,get,put]
 func (c *SystemController) AddAreaTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateAreaTemplateDetail
 // @Title UpdateAreaTemplateDetail
-// @Description 修改区域模板明细         
-// @Param	temp_id    string  false  "模板id"  
-// @Param	name    string  false  "名称"  
-// @Param	value    string  false  "值"  
-// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"  
-// @Param	priority    int64  false  "优先级"  
-// @Param	content    string  false  "内容"  
+// @Description 修改区域模板明细
+// @Param	temp_id    string  false  "模板id"
+// @Param	name    string  false  "名称"
+// @Param	value    string  false  "值"
+// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"
+// @Param	priority    int64  false  "优先级"
+// @Param	content    string  false  "内容"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_area_template_detail  [post,get,put]
 func (c *SystemController) UpdateAreaTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelAreaTemplateDetail
 // @Title DelAreaTemplateDetail
-// @Description 删除区域模板明细         
-// @Param	ids    string  false  "区域模板明细ID 多个之间(,)隔开"  
+// @Description 删除区域模板明细
+// @Param	ids    string  false  "区域模板明细ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_area_template_detail  [post,get,put]
 func (c *SystemController) DelAreaTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // RecoverAreaTemplateDetail
 // @Title RecoverAreaTemplateDetail
-// @Description 恢复区域模板明细         
-// @Param	ids    string  false  "区域模板明细ID 多个之间(,)隔开"  
+// @Description 恢复区域模板明细
+// @Param	ids    string  false  "区域模板明细ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /recover_area_template_detail  [post,get,put]
 func (c *SystemController) RecoverAreaTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_RecoverAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetAreaTemplateDetail
 // @Title GetAreaTemplateDetail
-// @Description 根据区域模板明细ID获取区域模板明细信息         
-// @Param	id    string  false  "区域模板明细ID"  
+// @Description 根据区域模板明细ID获取区域模板明细信息
+// @Param	id    string  false  "区域模板明细ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_area_template_detail  [get]
 func (c *SystemController) GetAreaTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddUserTemplate
 // @Title AddUserTemplate
-// @Description 添加用户信息模板         
-// @Param	name    string  false  "名称"  
-// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"  
-// @Param	default    int64  false  "是否默认 1:是 0:否"  
+// @Description 添加用户信息模板
+// @Param	name    string  false  "名称"
+// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"
+// @Param	default    int64  false  "是否默认 1:是 0:否"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_user_template  [post,get,put]
 func (c *SystemController) AddUserTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateUserTemplate
 // @Title UpdateUserTemplate
-// @Description 修改用户信息模板         
-// @Param	name    string  false  "名称"  
-// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"  
-// @Param	default    int64  false  "是否默认 1:是 0:否"  
+// @Description 修改用户信息模板
+// @Param	name    string  false  "名称"
+// @Param	type    int64  false  "模板类型 0:固定模板 1:动态模板 2:自定义模板"
+// @Param	default    int64  false  "是否默认 1:是 0:否"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_user_template  [post,get,put]
 func (c *SystemController) UpdateUserTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelUserTemplate
 // @Title DelUserTemplate
-// @Description 删除用户信息模板         
-// @Param	ids    string  false  "用户信息模板ID 多个之间(,)隔开"  
+// @Description 删除用户信息模板
+// @Param	ids    string  false  "用户信息模板ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_user_template  [post,get,put]
 func (c *SystemController) DelUserTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // RecoverUserTemplate
 // @Title RecoverUserTemplate
-// @Description 恢复用户信息模板         
-// @Param	ids    string  false  "用户信息模板ID 多个之间(,)隔开"  
+// @Description 恢复用户信息模板
+// @Param	ids    string  false  "用户信息模板ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /recover_user_template  [post,get,put]
 func (c *SystemController) RecoverUserTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_RecoverUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetUserTemplate
 // @Title GetUserTemplate
-// @Description 根据用户信息模板ID获取用户信息模板信息         
-// @Param	id    string  false  "用户信息模板ID"  
+// @Description 根据用户信息模板ID获取用户信息模板信息
+// @Param	id    string  false  "用户信息模板ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_user_template  [get]
 func (c *SystemController) GetUserTemplate(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddUserTemplateDetail
 // @Title AddUserTemplateDetail
-// @Description 添加用户信息模板明细         
-// @Param	temp_id    string  false  "模板id"  
-// @Param	name    string  false  "名称"  
-// @Param	value    string  false  "值"  
-// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"  
-// @Param	priority    int64  false  "优先级"  
-// @Param	content    string  false  "内容"  
+// @Description 添加用户信息模板明细
+// @Param	temp_id    string  false  "模板id"
+// @Param	name    string  false  "名称"
+// @Param	value    string  false  "值"
+// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"
+// @Param	priority    int64  false  "优先级"
+// @Param	content    string  false  "内容"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_user_template_detail  [post,get,put]
 func (c *SystemController) AddUserTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateUserTemplateDetail
 // @Title UpdateUserTemplateDetail
-// @Description 修改用户信息模板明细         
-// @Param	temp_id    string  false  "模板id"  
-// @Param	name    string  false  "名称"  
-// @Param	value    string  false  "值"  
-// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"  
-// @Param	priority    int64  false  "优先级"  
-// @Param	content    string  false  "内容"  
+// @Description 修改用户信息模板明细
+// @Param	temp_id    string  false  "模板id"
+// @Param	name    string  false  "名称"
+// @Param	value    string  false  "值"
+// @Param	type    int64  false  "类型 0:数值项 1:单选项 2:文字项 3:列表项"
+// @Param	priority    int64  false  "优先级"
+// @Param	content    string  false  "内容"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_user_template_detail  [post,get,put]
 func (c *SystemController) UpdateUserTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelUserTemplateDetail
 // @Title DelUserTemplateDetail
-// @Description 删除用户信息模板明细         
-// @Param	ids    string  false  "用户信息模板明细ID 多个之间(,)隔开"  
+// @Description 删除用户信息模板明细
+// @Param	ids    string  false  "用户信息模板明细ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_user_template_detail  [post,get,put]
 func (c *SystemController) DelUserTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // RecoverUserTemplateDetail
 // @Title RecoverUserTemplateDetail
-// @Description 恢复用户信息模板明细         
-// @Param	ids    string  false  "用户信息模板明细ID 多个之间(,)隔开"  
+// @Description 恢复用户信息模板明细
+// @Param	ids    string  false  "用户信息模板明细ID 多个之间(,)隔开"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /recover_user_template_detail  [post,get,put]
 func (c *SystemController) RecoverUserTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_RecoverUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetUserTemplateDetail
 // @Title GetUserTemplateDetail
-// @Description 根据用户信息模板明细ID获取用户信息模板明细信息         
-// @Param	id    string  false  "用户信息模板明细ID"  
+// @Description 根据用户信息模板明细ID获取用户信息模板明细信息
+// @Param	id    string  false  "用户信息模板明细ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_user_template_detail  [get]
 func (c *SystemController) GetUserTemplateDetail(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddRole
 // @Title AddRole
-// @Description 添加角色         
-// @Param	name    string  false  "角色名称"  
-// @Param	remark    string  false  "备注"  
+// @Description 添加角色
+// @Param	name    string  false  "角色名称"
+// @Param	remark    string  false  "备注"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelRole
 // @Title DelRole
-// @Description 添加角色         
-// @Param	id    string  false  "角色ID"  
+// @Description 添加角色
+// @Param	id    string  false  "角色ID"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateRole
 // @Title UpdateRole
-// @Description 修改角色         
-// @Param	id    string  false  "角色ID"  
-// @Param	name    string  false  "角色名称"  
-// @Param	remark    string  false  "备注"  
+// @Description 修改角色
+// @Param	id    string  false  "角色ID"
+// @Param	name    string  false  "角色名称"
+// @Param	remark    string  false  "备注"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetUserRoles
 // @Title GetUserRoles
-// @Description 根据用户ID获取用户角色         
-// @Param	user_id    string  false  "用户ID"  
+// @Description 根据用户ID获取用户角色
+// @Param	user_id    string  false  "用户ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_user_roles  [post,get,put]
 func (c *SystemController) GetUserRoles(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetUserRoles(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindRoleMenu
 // @Title FindRoleMenu
-// @Description 查找角色权限         
-// @Param	role_id    string  false  "角色id"  
+// @Description 查找角色权限
+// @Param	role_id    string  false  "角色id"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // SaveRoleMenu
 // @Title SaveRoleMenu
-// @Description 保存角色权限         
-// @Param	role_menu    string  false  "角色权限"  
+// @Description 保存角色权限
+// @Param	role_menu    string  false  "角色权限"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_SaveRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // RoleAll
 // @Title RoleAll
-// @Description 查找所有角色         
+// @Description 查找所有角色
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_RoleAll(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddMenu
 // @Title AddMenu
-// @Description 添加菜单         
-// @Param	    string  false  "菜单"  
+// @Description 添加菜单
+// @Param	    string  false  "菜单"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelMenu
 // @Title DelMenu
-// @Description 删除菜单         
-// @Param	id    string  false  "菜单ID"  
+// @Description 删除菜单
+// @Param	id    string  false  "菜单ID"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateMenu
 // @Title UpdateMenu
-// @Description 更新菜单         
-// @Param	    string  false  "菜单"  
+// @Description 更新菜单
+// @Param	    string  false  "菜单"
 // @Success 200 {object} 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")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddOrg
 // @Title AddOrg
-// @Description 添加组织         
-// @Param	    string  false  "组织"  
+// @Description 添加组织
+// @Param	    string  false  "组织"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_org  [post,get,put]
 func (c *SystemController) AddOrg(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelOrg
 // @Title DelOrg
-// @Description 删除组织         
-// @Param	id    string  false  "组织ID"  
+// @Description 删除组织
+// @Param	id    string  false  "组织ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_org  [post,get,put]
 func (c *SystemController) DelOrg(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateOrg
 // @Title UpdateOrg
-// @Description 更新组织         
-// @Param	    string  false  "组织"  
+// @Description 更新组织
+// @Param	    string  false  "组织"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_org  [post,get,put]
 func (c *SystemController) UpdateOrg(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetOrgUsers
 // @Title GetOrgUsers
-// @Description 根据用户组织         
-// @Param	user_id    string  false  "用户id"  
-// @Param	role_id    string  false  "组织id"  
+// @Description 根据用户组织
+// @Param	user_id    string  false  "用户id"
+// @Param	role_id    string  false  "组织id"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_org_users  [post,get]
 func (c *SystemController) GetOrgUsers(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetOrgUsers(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddDomain
 // @Title AddDomain
-// @Description 添加域         
-// @Param	      false  "域"  
+// @Description 添加域
+// @Param	      false  "域"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_domain  [post,get,put]
 func (c *SystemController) AddDomain(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelDomain
 // @Title DelDomain
-// @Description 删除域         
-// @Param	id    string  false  "域ID"  
+// @Description 删除域
+// @Param	id    string  false  "域ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_domain  [post,get,put]
 func (c *SystemController) DelDomain(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateDomain
 // @Title UpdateDomain
-// @Description 修改域         
-// @Param	      false  "域"  
+// @Description 修改域
+// @Param	      false  "域"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_domain  [post,get,put]
 func (c *SystemController) UpdateDomain(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddDomainMenu
 // @Title AddDomainMenu
-// @Description 域添加菜单         
-// @Param	      false  "添加域菜单bean"  
+// @Description 域添加菜单
+// @Param	      false  "添加域菜单bean"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_domain_menu  [post,get,put]
 func (c *SystemController) AddDomainMenu(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddDomainMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetDomainMenuTree
 // @Title GetDomainMenuTree
-// @Description 域添加菜单         
-// @Param	domain_id    string  false  "域id"  
+// @Description 域添加菜单
+// @Param	domain_id    string  false  "域id"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_domain_menu_tree  [get,put]
 func (c *SystemController) GetDomainMenuTree(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetDomainMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetRoleMenuTree
 // @Title GetRoleMenuTree
-// @Description 获取角色权限菜单         
-// @Param	role_id    string  false  "角色id"  
+// @Description 获取角色权限菜单
+// @Param	role_id    string  false  "角色id"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_role_menu_tree  [get]
 func (c *SystemController) GetRoleMenuTree(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetRoleMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddRoleMenu
 // @Title AddRoleMenu
-// @Description 添加角色菜单         
-// @Param	menu_id      false  "菜单id"  
-// @Param	role_id    string  false  "角色id"  
+// @Description 添加角色菜单
+// @Param	menu_id      false  "菜单id"
+// @Param	role_id    string  false  "角色id"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_role_menu  [post]
 func (c *SystemController) AddRoleMenu(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddOptionset
 // @Title AddOptionset
-// @Description 添加字典         
-// @Param	      false  "字典"  
+// @Description 添加字典
+// @Param	      false  "字典"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_optionset  [post,get,put]
 func (c *SystemController) AddOptionset(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddOptionset(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelOptionset
 // @Title DelOptionset
-// @Description 删除字典         
-// @Param	id    string  false  "字典ID"  
+// @Description 删除字典
+// @Param	id    string  false  "字典ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_optionset  [post,get,put]
 func (c *SystemController) DelOptionset(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelOptionset(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateOptionset
 // @Title UpdateOptionset
-// @Description 修改字典         
-// @Param	      false  "字典"  
+// @Description 修改字典
+// @Param	      false  "字典"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_optionset  [post,get,put]
 func (c *SystemController) UpdateOptionset(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateOptionset(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetOptionsetByCode
 // @Title GetOptionsetByCode
-// @Description 根据编码查找字典         
-// @Param	code    string  false  "字典编码"  
+// @Description 根据编码查找字典
+// @Param	code    string  false  "字典编码"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_optionset_by_code  [get]
 func (c *SystemController) GetOptionsetByCode(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetOptionsetByCode(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddTableColUser
 // @Title AddTableColUser
-// @Description 添加用户可见列         
-// @Param	      false  "用户可见列"  
+// @Description 添加用户可见列
+// @Param	      false  "用户可见列"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_table_col_user  [post,get,put]
 func (c *SystemController) AddTableColUser(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddTableColUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateTableColUser
 // @Title UpdateTableColUser
-// @Description 修改用户可见列         
-// @Param	      false  "用户可见列"  
+// @Description 修改用户可见列
+// @Param	      false  "用户可见列"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_table_col_user  [post,get,put]
 func (c *SystemController) UpdateTableColUser(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateTableColUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindTableColUserpage
 // @Title FindTableColUserpage
-// @Description 分页获取用户可见列         
+// @Description 分页获取用户可见列
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_table_col_userpage  [get,post]
 func (c *SystemController) FindTableColUserpage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindTableColUserpage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddDataPermission
 // @Title AddDataPermission
-// @Description 添加数据权限         
-// @Param	    string  false  "数据权限"  
+// @Description 添加数据权限
+// @Param	    string  false  "数据权限"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_data_permission  [post,get,put]
 func (c *SystemController) AddDataPermission(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddDataPermission(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelDataPermission
 // @Title DelDataPermission
-// @Description 删除数据权限         
-// @Param	id    string  false  "数据权限ID"  
+// @Description 删除数据权限
+// @Param	id    string  false  "数据权限ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_data_permission  [post,get,put]
 func (c *SystemController) DelDataPermission(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelDataPermission(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateDataPermission
 // @Title UpdateDataPermission
-// @Description 更新数据权限         
-// @Param	    string  false  "数据权限"  
+// @Description 更新数据权限
+// @Param	    string  false  "数据权限"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_data_permission  [post,get,put]
 func (c *SystemController) UpdateDataPermission(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateDataPermission(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // FindDataPermissionPage
 // @Title FindDataPermissionPage
-// @Description 分页获取数据权限         
+// @Description 分页获取数据权限
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /find_data_permission_page  [get,post]
 func (c *SystemController) FindDataPermissionPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_FindDataPermissionPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
+// AddDataPermissionDetail
+// @Title AddDataPermissionDetail
+// @Description 添加数据权限规则
+// @Param	    string  false  "数据权限"
+// @Success 200 {object} sysReturn
+// @Failure 403 :id is empty
+// @router /add_data_permission_detail  [post,get,put]
+func (c *SystemController) AddDataPermissionDetail(ctx *gin.Context) {
+	//
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	partial.System_AddDataPermissionDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
+}
+
+// DelDataPermissionDetail
+// @Title DelDataPermissionDetail
+// @Description 删除数据权限规则
+// @Param	id    string  false  "数据权限ID"
+// @Success 200 {object} sysReturn
+// @Failure 403 :id is empty
+// @router /del_data_permission_detail  [post,get,put]
+func (c *SystemController) DelDataPermissionDetail(ctx *gin.Context) {
+	//
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	partial.System_DelDataPermissionDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
+}
+
+// UpdateDataPermissionDetail
+// @Title UpdateDataPermissionDetail
+// @Description 更新数据权限规则
+// @Param	    string  false  "数据权限"
+// @Success 200 {object} sysReturn
+// @Failure 403 :id is empty
+// @router /update_data_permission_detail  [post,get,put]
+func (c *SystemController) UpdateDataPermissionDetail(ctx *gin.Context) {
+	//
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	partial.System_UpdateDataPermissionDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
+}
+
+// FindDataPermissionDetailPage
+// @Title FindDataPermissionDetailPage
+// @Description 分页获取数据权限规则
+// @Success 200 {object} sysReturn
+// @Failure 403 :id is empty
+// @router /find_data_permission_detail_page  [get,post]
+func (c *SystemController) FindDataPermissionDetailPage(ctx *gin.Context) {
+	//
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	partial.System_FindDataPermissionDetailPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
+}
+
 // ModifyPassword
 // @Title ModifyPassword
-// @Description 修改密码         
-// @Param	body    models.ModifyPassword  true  ""  
+// @Description 修改密码
+// @Param	body    models.ModifyPassword  false  ""
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /modify_password  [post]
 func (c *SystemController) ModifyPassword(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_ModifyPassword(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddTagGroup
 // @Title AddTagGroup
-// @Description 添加标签分组         
-// @Param	name    string  false  "分组名称"  
-// @Param	code    string  false  "编码"  
-// @Param	tags    string  false  "标签"  
+// @Description 添加标签分组
+// @Param	name    string  false  "分组名称"
+// @Param	code    string  false  "编码"
+// @Param	tags    string  false  "标签"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_tag_group  [post,get,put]
 func (c *SystemController) AddTagGroup(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddTagGroup(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelTagGroup
 // @Title DelTagGroup
-// @Description 删除分组         
-// @Param	id    string  false  "角色ID"  
+// @Description 删除分组
+// @Param	id    string  false  "角色ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_tag_group  [post,get,put]
 func (c *SystemController) DelTagGroup(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelTagGroup(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateTagGroup
 // @Title UpdateTagGroup
-// @Description 修改分组         
-// @Param	name    string  false  "分组名称"  
-// @Param	code    string  false  "编码"  
+// @Description 修改分组
+// @Param	name    string  false  "分组名称"
+// @Param	code    string  false  "编码"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_tag_group  [post,get,put]
 func (c *SystemController) UpdateTagGroup(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateTagGroup(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetTagGroup
 // @Title GetTagGroup
-// @Description 根据标签ID获取标签分组         
-// @Param	id    string  false  "分组ID"  
+// @Description 根据标签ID获取标签分组
+// @Param	id    string  false  "分组ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_tag_group  [post,get,put]
 func (c *SystemController) GetTagGroup(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetTagGroup(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // TagGroupPage
 // @Title TagGroupPage
-// @Description 获取标签分组分页数         
+// @Description 获取标签分组分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /tag_group_page  [get,post]
 func (c *SystemController) TagGroupPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_TagGroupPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // TagPage
 // @Title TagPage
-// @Description 获取标签分页数         
+// @Description 获取标签分页数
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /tag_page  [get,post]
 func (c *SystemController) TagPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_TagPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UserTagPage
 // @Title UserTagPage
-// @Description 分页获取用户标签         
+// @Description 分页获取用户标签
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /user_tag_page  [get,post]
 func (c *SystemController) UserTagPage(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UserTagPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddTag
 // @Title AddTag
-// @Description 添加标签         
-// @Param	name    string  false  "分组名称"  
-// @Param	group_id    string  false  "分组ID"  
+// @Description 添加标签
+// @Param	name    string  false  "分组名称"
+// @Param	group_id    string  false  "分组ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_tag  [post,get,put]
 func (c *SystemController) AddTag(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelTag
 // @Title DelTag
-// @Description 删除标签         
-// @Param	id    string  false  "标签ID"  
+// @Description 删除标签
+// @Param	id    string  false  "标签ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_tag  [post,get,put]
 func (c *SystemController) DelTag(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // UpdateTag
 // @Title UpdateTag
-// @Description 修改标签         
-// @Param	name    string  false  "分组名称"  
-// @Param	group_id    string  false  "分组ID"  
+// @Description 修改标签
+// @Param	name    string  false  "分组名称"
+// @Param	group_id    string  false  "分组ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /update_tag  [post,get,put]
 func (c *SystemController) UpdateTag(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_UpdateTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // GetTag
 // @Title GetTag
-// @Description 根据标签ID获取标签         
-// @Param	id    string  false  "标签ID"  
+// @Description 根据标签ID获取标签
+// @Param	id    string  false  "标签ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /get_tag  [post,get,put]
 func (c *SystemController) GetTag(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_GetTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // AddUserTag
 // @Title AddUserTag
-// @Description 添加用户标签         
-// @Param	user_id    string  false  "用户ID"  
-// @Param	tag_id    string  false  "标签ID"  
+// @Description 添加用户标签
+// @Param	user_id    string  false  "用户ID"
+// @Param	tag_id    string  false  "标签ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /add_user_tag  [post,get,put]
 func (c *SystemController) AddUserTag(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_AddUserTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // DelUserTag
 // @Title DelUserTag
-// @Description 删除标签         
-// @Param	id    string  false  "标签ID"  
+// @Description 删除标签
+// @Param	id    string  false  "标签ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /del_user_tag  [post,get,put]
 func (c *SystemController) DelUserTag(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.System_DelUserTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
-

+ 72 - 1
controllers/partial/SystemController.go

@@ -2605,7 +2605,78 @@ func System_FindDataPermissionPage(c *entitys.CtrlContext) {
 	rows, _ := strconv.Atoi(c.Ctx.DefaultQuery("rows", "10"))
 
 	paramMap_i_t := map[string]interface{}{"page": page, "rows": rows}
-	result, err := sysutils.PageSearch(c.Db, "system", "find_data_permission_page", "data_permission", paramMap_i_t)
+	result, err := sysutils.PageSearch(c.Db, "system", "find_data_permission_page", "sys_data_permission", paramMap_i_t)
+	if err == nil {
+		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", result})
+	} else {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
+	}
+
+}
+
+// _AddDataPermissionDetail
+// @Title _AddDataPermissionDetail
+// @Description 添加数据权限规则
+// @Param	    string  false  "数据权限"
+// @Success 200 {object} Account
+// @Failure 403 :id is empty
+func System_AddDataPermissionDetail(c *entitys.CtrlContext) {
+	var paramObj0 models.SysDataPermission
+	c.Ctx.BindJSON(&paramObj0)
+	ret := __none_func_system__(paramObj0)
+	if ret {
+		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
+	} else {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
+	}
+}
+
+// _DelDataPermissionDetail
+// @Title _DelDataPermissionDetail
+// @Description 删除数据权限规则
+// @Param	id    string  false  "数据权限ID"
+// @Success 200 {object} Account
+// @Failure 403 :id is empty
+func System_DelDataPermissionDetail(c *entitys.CtrlContext) {
+	id := c.Ctx.Query("id")
+
+	ret := __none_func_system__(id)
+	if ret {
+		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
+	} else {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
+	}
+}
+
+// _UpdateDataPermissionDetail
+// @Title _UpdateDataPermissionDetail
+// @Description 更新数据权限规则
+// @Param	    string  false  "数据权限"
+// @Success 200 {object} Account
+// @Failure 403 :id is empty
+func System_UpdateDataPermissionDetail(c *entitys.CtrlContext) {
+	var paramObj0 models.SysDataPermission
+	c.Ctx.BindJSON(&paramObj0)
+	ret := __none_func_system__(paramObj0)
+	if ret {
+		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
+	} else {
+		c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
+	}
+}
+
+// _FindDataPermissionDetailPage
+// @Title _FindDataPermissionDetailPage
+// @Description 分页获取数据权限规则
+// @Success 200 {object} Account
+// @Failure 403 :id is empty
+func System_FindDataPermissionDetailPage(c *entitys.CtrlContext) {
+
+	page, _ := strconv.Atoi(c.Ctx.DefaultQuery("page", "1"))
+	rows, _ := strconv.Atoi(c.Ctx.DefaultQuery("rows", "10"))
+
+	paramMap_i_t := map[string]interface{}{"page": page, "rows": rows}
+	result, err := sysutils.PageSearch(c.Db, "system", "find_data_permission_detail_page", "sys_data_permission_detail", paramMap_i_t)
 	if err == nil {
 		c.Ctx.JSON(200, sysmodel.SysReturn{200, "", result})
 	} else {

+ 191 - 183
routers/system_gen.go

@@ -1,302 +1,310 @@
-
 package routers
 
 import (
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/gen"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware"
-	"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/gen"
 )
 
-func init(){
+func init() {
 	addRegisterHandler(registerSystemRouter)
 }
 
-func registerSystemRouter(e *engine.ApiEngine){
-	api:=e.GinEngine.Group("/api")
-	v1:=api.Group("/v1/system")
+func registerSystemRouter(e *engine.ApiEngine) {
+	api := e.GinEngine.Group("/api")
+	v1 := api.Group("/v1/system")
 	v1.Use(middleware.LoginWare())
-	if len(_router["system"]) >0 {
+	if len(_router["system"]) > 0 {
 		v1.Use(_router["system"]...)
 	}
 	ctrler := gen.NewSystemController(e)
 
+	v1.GET("/sidebar", ctrler.Sidebar)
+	v1.POST("/sidebar", ctrler.Sidebar)
 
+	v1.GET("/find_user_page", ctrler.FindUserPage)
+	v1.POST("/find_user_page", ctrler.FindUserPage)
 
-	v1.GET("/sidebar",ctrler.Sidebar)
-	v1.POST("/sidebar",ctrler.Sidebar)
-
-	v1.GET("/find_user_page",ctrler.FindUserPage)
-	v1.POST("/find_user_page",ctrler.FindUserPage)
-
-	v1.GET("/find_user_template_page",ctrler.FindUserTemplatePage)
-	v1.POST("/find_user_template_page",ctrler.FindUserTemplatePage)
+	v1.GET("/find_user_template_page", ctrler.FindUserTemplatePage)
+	v1.POST("/find_user_template_page", ctrler.FindUserTemplatePage)
 
-	v1.GET("/find_user_template_detail_page",ctrler.FindUserTemplateDetailPage)
-	v1.POST("/find_user_template_detail_page",ctrler.FindUserTemplateDetailPage)
+	v1.GET("/find_user_template_detail_page", ctrler.FindUserTemplateDetailPage)
+	v1.POST("/find_user_template_detail_page", ctrler.FindUserTemplateDetailPage)
 
-	v1.GET("/find_area_page",ctrler.FindAreaPage)
-	v1.POST("/find_area_page",ctrler.FindAreaPage)
+	v1.GET("/find_area_page", ctrler.FindAreaPage)
+	v1.POST("/find_area_page", ctrler.FindAreaPage)
 
-	v1.GET("/find_area_template_page",ctrler.FindAreaTemplatePage)
-	v1.POST("/find_area_template_page",ctrler.FindAreaTemplatePage)
+	v1.GET("/find_area_template_page", ctrler.FindAreaTemplatePage)
+	v1.POST("/find_area_template_page", ctrler.FindAreaTemplatePage)
 
-	v1.GET("/find_area_template_detail_page",ctrler.FindAreaTemplateDetailPage)
-	v1.POST("/find_area_template_detail_page",ctrler.FindAreaTemplateDetailPage)
+	v1.GET("/find_area_template_detail_page", ctrler.FindAreaTemplateDetailPage)
+	v1.POST("/find_area_template_detail_page", ctrler.FindAreaTemplateDetailPage)
 
-	v1.GET("/get_area_tree",ctrler.GetAreaTree)
-	v1.POST("/get_area_tree",ctrler.GetAreaTree)
+	v1.GET("/get_area_tree", ctrler.GetAreaTree)
+	v1.POST("/get_area_tree", ctrler.GetAreaTree)
 
-	v1.GET("/get_org_tree",ctrler.GetOrgTree)
-	v1.POST("/get_org_tree",ctrler.GetOrgTree)
+	v1.GET("/get_org_tree", ctrler.GetOrgTree)
+	v1.POST("/get_org_tree", ctrler.GetOrgTree)
 
-	v1.GET("/get_menu_tree",ctrler.GetMenuTree)
-	v1.POST("/get_menu_tree",ctrler.GetMenuTree)
+	v1.GET("/get_menu_tree", ctrler.GetMenuTree)
+	v1.POST("/get_menu_tree", ctrler.GetMenuTree)
 
-	v1.GET("/get_domain_tree",ctrler.GetDomainTree)
-	v1.POST("/get_domain_tree",ctrler.GetDomainTree)
+	v1.GET("/get_domain_tree", ctrler.GetDomainTree)
+	v1.POST("/get_domain_tree", ctrler.GetDomainTree)
 
-	v1.GET("/find_org_page",ctrler.FindOrgPage)
-	v1.POST("/find_org_page",ctrler.FindOrgPage)
+	v1.GET("/find_org_page", ctrler.FindOrgPage)
+	v1.POST("/find_org_page", ctrler.FindOrgPage)
 
-	v1.GET("/find_role_page",ctrler.FindRolePage)
-	v1.POST("/find_role_page",ctrler.FindRolePage)
+	v1.GET("/find_role_page", ctrler.FindRolePage)
+	v1.POST("/find_role_page", ctrler.FindRolePage)
 
-	v1.GET("/find_menu_page",ctrler.FindMenuPage)
-	v1.POST("/find_menu_page",ctrler.FindMenuPage)
+	v1.GET("/find_menu_page", ctrler.FindMenuPage)
+	v1.POST("/find_menu_page", ctrler.FindMenuPage)
 
-	v1.GET("/find_domain_page",ctrler.FindDomainPage)
-	v1.POST("/find_domain_page",ctrler.FindDomainPage)
+	v1.GET("/find_domain_page", ctrler.FindDomainPage)
+	v1.POST("/find_domain_page", ctrler.FindDomainPage)
 
-	v1.GET("/find_optionset_page",ctrler.FindOptionsetPage)
-	v1.POST("/find_optionset_page",ctrler.FindOptionsetPage)
+	v1.GET("/find_optionset_page", ctrler.FindOptionsetPage)
+	v1.POST("/find_optionset_page", ctrler.FindOptionsetPage)
 
-	v1.GET("/add_user",ctrler.AddUser)
-	v1.POST("/add_user",ctrler.AddUser)
+	v1.GET("/add_user", ctrler.AddUser)
+	v1.POST("/add_user", ctrler.AddUser)
 
-	v1.GET("/del_user",ctrler.DelUser)
-	v1.POST("/del_user",ctrler.DelUser)
+	v1.GET("/del_user", ctrler.DelUser)
+	v1.POST("/del_user", ctrler.DelUser)
 
-	v1.GET("/update_user",ctrler.UpdateUser)
-	v1.POST("/update_user",ctrler.UpdateUser)
+	v1.GET("/update_user", ctrler.UpdateUser)
+	v1.POST("/update_user", ctrler.UpdateUser)
 
-	v1.GET("/update_password",ctrler.UpdatePassword)
-	v1.POST("/update_password",ctrler.UpdatePassword)
+	v1.GET("/update_password", ctrler.UpdatePassword)
+	v1.POST("/update_password", ctrler.UpdatePassword)
 
-	v1.GET("/get_user",ctrler.GetUser)
+	v1.GET("/get_user", ctrler.GetUser)
 	//v1.POST("/get_user",ctrler.GetUser)
 
-	v1.GET("/add_area",ctrler.AddArea)
-	v1.POST("/add_area",ctrler.AddArea)
+	v1.GET("/add_area", ctrler.AddArea)
+	v1.POST("/add_area", ctrler.AddArea)
 
-	v1.GET("/del_area",ctrler.DelArea)
-	v1.POST("/del_area",ctrler.DelArea)
+	v1.GET("/del_area", ctrler.DelArea)
+	v1.POST("/del_area", ctrler.DelArea)
 
-	v1.GET("/recover_area",ctrler.RecoverArea)
-	v1.POST("/recover_area",ctrler.RecoverArea)
+	v1.GET("/recover_area", ctrler.RecoverArea)
+	v1.POST("/recover_area", ctrler.RecoverArea)
 
-	v1.GET("/update_area",ctrler.UpdateArea)
-	v1.POST("/update_area",ctrler.UpdateArea)
+	v1.GET("/update_area", ctrler.UpdateArea)
+	v1.POST("/update_area", ctrler.UpdateArea)
 
-	v1.GET("/get_area",ctrler.GetArea)
+	v1.GET("/get_area", ctrler.GetArea)
 	//v1.POST("/get_area",ctrler.GetArea)
 
-	v1.GET("/add_area_template",ctrler.AddAreaTemplate)
-	v1.POST("/add_area_template",ctrler.AddAreaTemplate)
+	v1.GET("/add_area_template", ctrler.AddAreaTemplate)
+	v1.POST("/add_area_template", ctrler.AddAreaTemplate)
 
-	v1.GET("/update_area_template",ctrler.UpdateAreaTemplate)
-	v1.POST("/update_area_template",ctrler.UpdateAreaTemplate)
+	v1.GET("/update_area_template", ctrler.UpdateAreaTemplate)
+	v1.POST("/update_area_template", ctrler.UpdateAreaTemplate)
 
-	v1.GET("/del_area_template",ctrler.DelAreaTemplate)
-	v1.POST("/del_area_template",ctrler.DelAreaTemplate)
+	v1.GET("/del_area_template", ctrler.DelAreaTemplate)
+	v1.POST("/del_area_template", ctrler.DelAreaTemplate)
 
-	v1.GET("/recover_area_template",ctrler.RecoverAreaTemplate)
-	v1.POST("/recover_area_template",ctrler.RecoverAreaTemplate)
+	v1.GET("/recover_area_template", ctrler.RecoverAreaTemplate)
+	v1.POST("/recover_area_template", ctrler.RecoverAreaTemplate)
 
-	v1.GET("/get_area_template",ctrler.GetAreaTemplate)
+	v1.GET("/get_area_template", ctrler.GetAreaTemplate)
 	//v1.POST("/get_area_template",ctrler.GetAreaTemplate)
 
-	v1.GET("/add_area_template_detail",ctrler.AddAreaTemplateDetail)
-	v1.POST("/add_area_template_detail",ctrler.AddAreaTemplateDetail)
+	v1.GET("/add_area_template_detail", ctrler.AddAreaTemplateDetail)
+	v1.POST("/add_area_template_detail", ctrler.AddAreaTemplateDetail)
 
-	v1.GET("/update_area_template_detail",ctrler.UpdateAreaTemplateDetail)
-	v1.POST("/update_area_template_detail",ctrler.UpdateAreaTemplateDetail)
+	v1.GET("/update_area_template_detail", ctrler.UpdateAreaTemplateDetail)
+	v1.POST("/update_area_template_detail", ctrler.UpdateAreaTemplateDetail)
 
-	v1.GET("/del_area_template_detail",ctrler.DelAreaTemplateDetail)
-	v1.POST("/del_area_template_detail",ctrler.DelAreaTemplateDetail)
+	v1.GET("/del_area_template_detail", ctrler.DelAreaTemplateDetail)
+	v1.POST("/del_area_template_detail", ctrler.DelAreaTemplateDetail)
 
-	v1.GET("/recover_area_template_detail",ctrler.RecoverAreaTemplateDetail)
-	v1.POST("/recover_area_template_detail",ctrler.RecoverAreaTemplateDetail)
+	v1.GET("/recover_area_template_detail", ctrler.RecoverAreaTemplateDetail)
+	v1.POST("/recover_area_template_detail", ctrler.RecoverAreaTemplateDetail)
 
-	v1.GET("/get_area_template_detail",ctrler.GetAreaTemplateDetail)
+	v1.GET("/get_area_template_detail", ctrler.GetAreaTemplateDetail)
 	//v1.POST("/get_area_template_detail",ctrler.GetAreaTemplateDetail)
 
-	v1.GET("/add_user_template",ctrler.AddUserTemplate)
-	v1.POST("/add_user_template",ctrler.AddUserTemplate)
+	v1.GET("/add_user_template", ctrler.AddUserTemplate)
+	v1.POST("/add_user_template", ctrler.AddUserTemplate)
 
-	v1.GET("/update_user_template",ctrler.UpdateUserTemplate)
-	v1.POST("/update_user_template",ctrler.UpdateUserTemplate)
+	v1.GET("/update_user_template", ctrler.UpdateUserTemplate)
+	v1.POST("/update_user_template", ctrler.UpdateUserTemplate)
 
-	v1.GET("/del_user_template",ctrler.DelUserTemplate)
-	v1.POST("/del_user_template",ctrler.DelUserTemplate)
+	v1.GET("/del_user_template", ctrler.DelUserTemplate)
+	v1.POST("/del_user_template", ctrler.DelUserTemplate)
 
-	v1.GET("/recover_user_template",ctrler.RecoverUserTemplate)
-	v1.POST("/recover_user_template",ctrler.RecoverUserTemplate)
+	v1.GET("/recover_user_template", ctrler.RecoverUserTemplate)
+	v1.POST("/recover_user_template", ctrler.RecoverUserTemplate)
 
-	v1.GET("/get_user_template",ctrler.GetUserTemplate)
+	v1.GET("/get_user_template", ctrler.GetUserTemplate)
 	//v1.POST("/get_user_template",ctrler.GetUserTemplate)
 
-	v1.GET("/add_user_template_detail",ctrler.AddUserTemplateDetail)
-	v1.POST("/add_user_template_detail",ctrler.AddUserTemplateDetail)
+	v1.GET("/add_user_template_detail", ctrler.AddUserTemplateDetail)
+	v1.POST("/add_user_template_detail", ctrler.AddUserTemplateDetail)
 
-	v1.GET("/update_user_template_detail",ctrler.UpdateUserTemplateDetail)
-	v1.POST("/update_user_template_detail",ctrler.UpdateUserTemplateDetail)
+	v1.GET("/update_user_template_detail", ctrler.UpdateUserTemplateDetail)
+	v1.POST("/update_user_template_detail", ctrler.UpdateUserTemplateDetail)
 
-	v1.GET("/del_user_template_detail",ctrler.DelUserTemplateDetail)
-	v1.POST("/del_user_template_detail",ctrler.DelUserTemplateDetail)
+	v1.GET("/del_user_template_detail", ctrler.DelUserTemplateDetail)
+	v1.POST("/del_user_template_detail", ctrler.DelUserTemplateDetail)
 
-	v1.GET("/recover_user_template_detail",ctrler.RecoverUserTemplateDetail)
-	v1.POST("/recover_user_template_detail",ctrler.RecoverUserTemplateDetail)
+	v1.GET("/recover_user_template_detail", ctrler.RecoverUserTemplateDetail)
+	v1.POST("/recover_user_template_detail", ctrler.RecoverUserTemplateDetail)
 
-	v1.GET("/get_user_template_detail",ctrler.GetUserTemplateDetail)
+	v1.GET("/get_user_template_detail", ctrler.GetUserTemplateDetail)
 	//v1.POST("/get_user_template_detail",ctrler.GetUserTemplateDetail)
 
-	v1.GET("/add_role",ctrler.AddRole)
-	v1.POST("/add_role",ctrler.AddRole)
+	v1.GET("/add_role", ctrler.AddRole)
+	v1.POST("/add_role", ctrler.AddRole)
 
-	v1.GET("/del_role",ctrler.DelRole)
-	v1.POST("/del_role",ctrler.DelRole)
+	v1.GET("/del_role", ctrler.DelRole)
+	v1.POST("/del_role", ctrler.DelRole)
 
-	v1.GET("/update_role",ctrler.UpdateRole)
-	v1.POST("/update_role",ctrler.UpdateRole)
+	v1.GET("/update_role", ctrler.UpdateRole)
+	v1.POST("/update_role", ctrler.UpdateRole)
 
-	v1.GET("/get_user_roles",ctrler.GetUserRoles)
-	v1.POST("/get_user_roles",ctrler.GetUserRoles)
+	v1.GET("/get_user_roles", ctrler.GetUserRoles)
+	v1.POST("/get_user_roles", ctrler.GetUserRoles)
 
-	v1.GET("/find_role_menu",ctrler.FindRoleMenu)
-	v1.POST("/find_role_menu",ctrler.FindRoleMenu)
+	v1.GET("/find_role_menu", ctrler.FindRoleMenu)
+	v1.POST("/find_role_menu", ctrler.FindRoleMenu)
 
-	v1.GET("/save_role_menu",ctrler.SaveRoleMenu)
-	v1.POST("/save_role_menu",ctrler.SaveRoleMenu)
+	v1.GET("/save_role_menu", ctrler.SaveRoleMenu)
+	v1.POST("/save_role_menu", ctrler.SaveRoleMenu)
 
-	v1.GET("/role_all",ctrler.RoleAll)
-	v1.POST("/role_all",ctrler.RoleAll)
+	v1.GET("/role_all", ctrler.RoleAll)
+	v1.POST("/role_all", ctrler.RoleAll)
 
-	v1.GET("/add_menu",ctrler.AddMenu)
-	v1.POST("/add_menu",ctrler.AddMenu)
+	v1.GET("/add_menu", ctrler.AddMenu)
+	v1.POST("/add_menu", ctrler.AddMenu)
 
-	v1.GET("/del_menu",ctrler.DelMenu)
-	v1.POST("/del_menu",ctrler.DelMenu)
+	v1.GET("/del_menu", ctrler.DelMenu)
+	v1.POST("/del_menu", ctrler.DelMenu)
 
-	v1.GET("/update_menu",ctrler.UpdateMenu)
-	v1.POST("/update_menu",ctrler.UpdateMenu)
+	v1.GET("/update_menu", ctrler.UpdateMenu)
+	v1.POST("/update_menu", ctrler.UpdateMenu)
 
-	v1.GET("/add_org",ctrler.AddOrg)
-	v1.POST("/add_org",ctrler.AddOrg)
+	v1.GET("/add_org", ctrler.AddOrg)
+	v1.POST("/add_org", ctrler.AddOrg)
 
-	v1.GET("/del_org",ctrler.DelOrg)
-	v1.POST("/del_org",ctrler.DelOrg)
+	v1.GET("/del_org", ctrler.DelOrg)
+	v1.POST("/del_org", ctrler.DelOrg)
 
-	v1.GET("/update_org",ctrler.UpdateOrg)
-	v1.POST("/update_org",ctrler.UpdateOrg)
+	v1.GET("/update_org", ctrler.UpdateOrg)
+	v1.POST("/update_org", ctrler.UpdateOrg)
 
-	v1.GET("/get_org_users",ctrler.GetOrgUsers)
-	v1.POST("/get_org_users",ctrler.GetOrgUsers)
+	v1.GET("/get_org_users", ctrler.GetOrgUsers)
+	v1.POST("/get_org_users", ctrler.GetOrgUsers)
 
-	v1.GET("/add_domain",ctrler.AddDomain)
-	v1.POST("/add_domain",ctrler.AddDomain)
+	v1.GET("/add_domain", ctrler.AddDomain)
+	v1.POST("/add_domain", ctrler.AddDomain)
 
-	v1.GET("/del_domain",ctrler.DelDomain)
-	v1.POST("/del_domain",ctrler.DelDomain)
+	v1.GET("/del_domain", ctrler.DelDomain)
+	v1.POST("/del_domain", ctrler.DelDomain)
 
-	v1.GET("/update_domain",ctrler.UpdateDomain)
-	v1.POST("/update_domain",ctrler.UpdateDomain)
+	v1.GET("/update_domain", ctrler.UpdateDomain)
+	v1.POST("/update_domain", ctrler.UpdateDomain)
 
-	v1.GET("/add_domain_menu",ctrler.AddDomainMenu)
-	v1.POST("/add_domain_menu",ctrler.AddDomainMenu)
+	v1.GET("/add_domain_menu", ctrler.AddDomainMenu)
+	v1.POST("/add_domain_menu", ctrler.AddDomainMenu)
 
-	v1.GET("/get_domain_menu_tree",ctrler.GetDomainMenuTree)
+	v1.GET("/get_domain_menu_tree", ctrler.GetDomainMenuTree)
 	//v1.POST("/get_domain_menu_tree",ctrler.GetDomainMenuTree)
 
-	v1.GET("/get_role_menu_tree",ctrler.GetRoleMenuTree)
+	v1.GET("/get_role_menu_tree", ctrler.GetRoleMenuTree)
 	//v1.POST("/get_role_menu_tree",ctrler.GetRoleMenuTree)
 
 	//v1.GET("/add_role_menu",ctrler.AddRoleMenu)
-	v1.POST("/add_role_menu",ctrler.AddRoleMenu)
+	v1.POST("/add_role_menu", ctrler.AddRoleMenu)
 
-	v1.GET("/add_optionset",ctrler.AddOptionset)
-	v1.POST("/add_optionset",ctrler.AddOptionset)
+	v1.GET("/add_optionset", ctrler.AddOptionset)
+	v1.POST("/add_optionset", ctrler.AddOptionset)
 
-	v1.GET("/del_optionset",ctrler.DelOptionset)
-	v1.POST("/del_optionset",ctrler.DelOptionset)
+	v1.GET("/del_optionset", ctrler.DelOptionset)
+	v1.POST("/del_optionset", ctrler.DelOptionset)
 
-	v1.GET("/update_optionset",ctrler.UpdateOptionset)
-	v1.POST("/update_optionset",ctrler.UpdateOptionset)
+	v1.GET("/update_optionset", ctrler.UpdateOptionset)
+	v1.POST("/update_optionset", ctrler.UpdateOptionset)
 
-	v1.GET("/get_optionset_by_code",ctrler.GetOptionsetByCode)
+	v1.GET("/get_optionset_by_code", ctrler.GetOptionsetByCode)
 	//v1.POST("/get_optionset_by_code",ctrler.GetOptionsetByCode)
 
-	v1.GET("/add_table_col_user",ctrler.AddTableColUser)
-	v1.POST("/add_table_col_user",ctrler.AddTableColUser)
+	v1.GET("/add_table_col_user", ctrler.AddTableColUser)
+	v1.POST("/add_table_col_user", ctrler.AddTableColUser)
 
-	v1.GET("/update_table_col_user",ctrler.UpdateTableColUser)
-	v1.POST("/update_table_col_user",ctrler.UpdateTableColUser)
+	v1.GET("/update_table_col_user", ctrler.UpdateTableColUser)
+	v1.POST("/update_table_col_user", ctrler.UpdateTableColUser)
 
-	v1.GET("/find_table_col_userpage",ctrler.FindTableColUserpage)
-	v1.POST("/find_table_col_userpage",ctrler.FindTableColUserpage)
+	v1.GET("/find_table_col_userpage", ctrler.FindTableColUserpage)
+	v1.POST("/find_table_col_userpage", ctrler.FindTableColUserpage)
 
-	v1.GET("/add_data_permission",ctrler.AddDataPermission)
-	v1.POST("/add_data_permission",ctrler.AddDataPermission)
+	v1.GET("/add_data_permission", ctrler.AddDataPermission)
+	v1.POST("/add_data_permission", ctrler.AddDataPermission)
 
-	v1.GET("/del_data_permission",ctrler.DelDataPermission)
-	v1.POST("/del_data_permission",ctrler.DelDataPermission)
+	v1.GET("/del_data_permission", ctrler.DelDataPermission)
+	v1.POST("/del_data_permission", ctrler.DelDataPermission)
 
-	v1.GET("/update_data_permission",ctrler.UpdateDataPermission)
-	v1.POST("/update_data_permission",ctrler.UpdateDataPermission)
+	v1.GET("/update_data_permission", ctrler.UpdateDataPermission)
+	v1.POST("/update_data_permission", ctrler.UpdateDataPermission)
 
-	v1.GET("/find_data_permission_page",ctrler.FindDataPermissionPage)
-	v1.POST("/find_data_permission_page",ctrler.FindDataPermissionPage)
+	v1.GET("/find_data_permission_page", ctrler.FindDataPermissionPage)
+	v1.POST("/find_data_permission_page", ctrler.FindDataPermissionPage)
+
+	v1.GET("/add_data_permission_detail", ctrler.AddDataPermissionDetail)
+	v1.POST("/add_data_permission_detail", ctrler.AddDataPermissionDetail)
+
+	v1.GET("/del_data_permission_detail", ctrler.DelDataPermissionDetail)
+	v1.POST("/del_data_permission_detail", ctrler.DelDataPermissionDetail)
+
+	v1.GET("/update_data_permission_detail", ctrler.UpdateDataPermissionDetail)
+	v1.POST("/update_data_permission_detail", ctrler.UpdateDataPermissionDetail)
+
+	v1.GET("/find_data_permission_detail_page", ctrler.FindDataPermissionDetailPage)
+	v1.POST("/find_data_permission_detail_page", ctrler.FindDataPermissionDetailPage)
 
 	//v1.GET("/modify_password",ctrler.ModifyPassword)
-	v1.POST("/modify_password",ctrler.ModifyPassword)
+	v1.POST("/modify_password", ctrler.ModifyPassword)
 
-	v1.GET("/add_tag_group",ctrler.AddTagGroup)
-	v1.POST("/add_tag_group",ctrler.AddTagGroup)
+	v1.GET("/add_tag_group", ctrler.AddTagGroup)
+	v1.POST("/add_tag_group", ctrler.AddTagGroup)
 
-	v1.GET("/del_tag_group",ctrler.DelTagGroup)
-	v1.POST("/del_tag_group",ctrler.DelTagGroup)
+	v1.GET("/del_tag_group", ctrler.DelTagGroup)
+	v1.POST("/del_tag_group", ctrler.DelTagGroup)
 
-	v1.GET("/update_tag_group",ctrler.UpdateTagGroup)
-	v1.POST("/update_tag_group",ctrler.UpdateTagGroup)
+	v1.GET("/update_tag_group", ctrler.UpdateTagGroup)
+	v1.POST("/update_tag_group", ctrler.UpdateTagGroup)
 
-	v1.GET("/get_tag_group",ctrler.GetTagGroup)
-	v1.POST("/get_tag_group",ctrler.GetTagGroup)
+	v1.GET("/get_tag_group", ctrler.GetTagGroup)
+	v1.POST("/get_tag_group", ctrler.GetTagGroup)
 
-	v1.GET("/tag_group_page",ctrler.TagGroupPage)
-	v1.POST("/tag_group_page",ctrler.TagGroupPage)
+	v1.GET("/tag_group_page", ctrler.TagGroupPage)
+	v1.POST("/tag_group_page", ctrler.TagGroupPage)
 
-	v1.GET("/tag_page",ctrler.TagPage)
-	v1.POST("/tag_page",ctrler.TagPage)
+	v1.GET("/tag_page", ctrler.TagPage)
+	v1.POST("/tag_page", ctrler.TagPage)
 
-	v1.GET("/user_tag_page",ctrler.UserTagPage)
-	v1.POST("/user_tag_page",ctrler.UserTagPage)
+	v1.GET("/user_tag_page", ctrler.UserTagPage)
+	v1.POST("/user_tag_page", ctrler.UserTagPage)
 
-	v1.GET("/add_tag",ctrler.AddTag)
-	v1.POST("/add_tag",ctrler.AddTag)
+	v1.GET("/add_tag", ctrler.AddTag)
+	v1.POST("/add_tag", ctrler.AddTag)
 
-	v1.GET("/del_tag",ctrler.DelTag)
-	v1.POST("/del_tag",ctrler.DelTag)
+	v1.GET("/del_tag", ctrler.DelTag)
+	v1.POST("/del_tag", ctrler.DelTag)
 
-	v1.GET("/update_tag",ctrler.UpdateTag)
-	v1.POST("/update_tag",ctrler.UpdateTag)
+	v1.GET("/update_tag", ctrler.UpdateTag)
+	v1.POST("/update_tag", ctrler.UpdateTag)
 
-	v1.GET("/get_tag",ctrler.GetTag)
-	v1.POST("/get_tag",ctrler.GetTag)
+	v1.GET("/get_tag", ctrler.GetTag)
+	v1.POST("/get_tag", ctrler.GetTag)
 
-	v1.GET("/add_user_tag",ctrler.AddUserTag)
-	v1.POST("/add_user_tag",ctrler.AddUserTag)
+	v1.GET("/add_user_tag", ctrler.AddUserTag)
+	v1.POST("/add_user_tag", ctrler.AddUserTag)
 
-	v1.GET("/del_user_tag",ctrler.DelUserTag)
-	v1.POST("/del_user_tag",ctrler.DelUserTag)
+	v1.GET("/del_user_tag", ctrler.DelUserTag)
+	v1.POST("/del_user_tag", ctrler.DelUserTag)
 
 }
-

+ 7 - 0
sqlconfig/system_controller/system_find_data_permission_detail_page_count.tpl

@@ -0,0 +1,7 @@
+
+select
+    count(*) records
+from
+    sys_data_permission_detail
+where
+	del_flag = 0

+ 8 - 0
sqlconfig/system_controller/system_find_data_permission_detail_page_select.tpl

@@ -0,0 +1,8 @@
+
+select
+    sys_data_permission_detail.*
+from
+    sys_data_permission_detail
+where
+    del_flag = 0
+LIMIT {{.rows}} OFFSET {{.offset}}

+ 1 - 1
sqlconfig/system_controller/system_find_data_permission_page_count.tpl

@@ -2,6 +2,6 @@
 select
     count(*) records
 from
-    data_permission
+    sys_data_permission
 where
 	del_flag = 0

+ 2 - 2
sqlconfig/system_controller/system_find_data_permission_page_select.tpl

@@ -1,8 +1,8 @@
 
 select
-    data_permission.*
+    sys_data_permission.*
 from
-    data_permission
+    sys_data_permission
 where
     del_flag = 0
 LIMIT {{.rows}} OFFSET {{.offset}}