瀏覽代碼

分页获取数据权限接口添加筛选条件

wuww 5 年之前
父節點
當前提交
18cad89354

+ 3 - 1
controllers/partial/SystemController.go

@@ -2847,8 +2847,10 @@ func System_FindDataPermissionPage(c *entitys.CtrlContext) {
 
 	page, _ := strconv.Atoi(c.Ctx.DefaultQuery("page", "1"))
 	rows, _ := strconv.Atoi(c.Ctx.DefaultQuery("rows", "10"))
+	name := c.Ctx.Query("name")
+	code := c.Ctx.Query("code")
 
-	paramMap_i_t := map[string]interface{}{"page": page, "rows": rows}
+	paramMap_i_t := map[string]interface{}{"page": page, "rows": rows, "name": name, "code": code}
 	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})

+ 8 - 2
sqlconfig/system_controller/system_find_data_permission_page_count.tpl

@@ -1,7 +1,13 @@
 
 select
-    count(*) records
+    count(sys_data_permission.id) records
 from
     sys_data_permission
 where
-	del_flag = 0
+    sys_data_permission.del_flag = 0
+    {{if ne .name ""}}
+        AND sys_data_permission.name like '%{{.name}}%'
+    {{end}}
+    {{if ne .code ""}}
+        AND sys_data_permission.code like '%{{.code}}%'
+    {{end}}

+ 7 - 1
sqlconfig/system_controller/system_find_data_permission_page_select.tpl

@@ -4,5 +4,11 @@ select
 from
     sys_data_permission
 where
-    del_flag = 0
+    sys_data_permission.del_flag = 0
+    {{if ne .name ""}}
+        AND sys_data_permission.name like '%{{.name}}%'
+    {{end}}
+    {{if ne .code ""}}
+        AND sys_data_permission.code like '%{{.code}}%'
+    {{end}}
 LIMIT {{.rows}} OFFSET {{.offset}}