|
@@ -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()
|