WH01243 3 سال پیش
والد
کامیت
4d28508f1e
1فایلهای تغییر یافته به همراه11 افزوده شده و 3 حذف شده
  1. 11 3
      src/templateManage/jyTemplateManageController.go

+ 11 - 3
src/templateManage/jyTemplateManageController.go

@@ -12,20 +12,28 @@ import (
 func List(context *admin.Context) (interface{}, error) {
 	//接收前端参数
 	param := new(struct {
-		Search string `form:"search"`
+		Search   string `form:"search"`
+		Offset   int    `form:"offset"`
+		PageSize int    `form:"pageSize"`
 	})
 	err := context.Form(param)
 	if err != nil {
 		return nil, err
 	}
+	offSet := param.Offset
+	pageSize := param.PageSize
 	data := make(map[string]interface{})
-	var sql = "SELECT * FROM template_manage where   state=1 ORDER BY create_time desc"
+	var sql = "SELECT * FROM template_manage where   state=1 ORDER BY create_time desc "
 	if param.Search != "" {
 		sql = "SELECT * FROM template_manage where state=1 and  ( template_name like '%" + param.Search + "%'  or template_id like '%" + param.Search + "%') ORDER BY create_time desc"
 	}
 	res := util.JysqlDB.SelectBySql(sql)
-	data["lists"] = res
 	data["total"] = len((*res))
+	sql = "SELECT * FROM template_manage where   state=1 ORDER BY create_time desc limit " + fmt.Sprint(offSet) + " " + "," + " " + fmt.Sprint(pageSize)
+	if param.Search != "" {
+		sql = "SELECT * FROM template_manage where state=1 and  ( template_name like '%" + param.Search + "%'  or template_id like '%" + param.Search + "%') ORDER BY create_time desc limit " + fmt.Sprint(offSet) + " " + "," + " " + fmt.Sprint(pageSize)
+	}
+	data["lists"] = res
 	return data, nil
 }