浏览代码

Merge branch 'feature/eta1.0.1_out_link' into debug

xyxie 1 年之前
父节点
当前提交
ce4b10d4f5
共有 1 个文件被更改,包括 14 次插入1 次删除
  1. 14 1
      controllers/out_link.go

+ 14 - 1
controllers/out_link.go

@@ -161,18 +161,31 @@ func (ol *OutLinkController) List() {
 	var startSize int
 	pageSize, _ := ol.GetInt("PageSize")
 	currentIndex, _ := ol.GetInt("CurrentIndex")
+	sortParam := ol.GetString("SortParam")
+	sortType := ol.GetString("SortType")
 	if pageSize <= 0 {
 		pageSize = utils.PageSize20
 	}
 	if currentIndex <= 0 {
 		currentIndex = 1
 	}
+	var orderRule string
+	if sortParam == "create_time" {
+		orderRule = " create_time "
+	}
+	if orderRule != "" {
+		if strings.ToLower(sortType) == "asc" || strings.ToLower(sortType) == "desc" {
+			orderRule += sortType
+		}
+	}
+
 	startSize = paging.StartIndex(currentIndex, pageSize)
 
 	item := new(models.OutLink)
 	cond := ``
 	pars := make([]interface{}, 0)
-	total, list, e := item.GetPageItemsByCondition(startSize, pageSize, cond, pars, []string{}, "")
+
+	total, list, e := item.GetPageItemsByCondition(startSize, pageSize, cond, pars, []string{}, orderRule)
 	if e != nil {
 		br.Msg = "获取失败"
 		br.ErrMsg = "获取外部链接列表失败, Err: " + e.Error()