|
@@ -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
|
|
|
}
|
|
|
|