分享
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
package services
import (
"github.com/astaxie/beego"
"sort"
"strconv"
"xjd_v1/models"
)
// 通话记录
type SortMonth []models.CommonlyConnectMobiles_2
func (a SortMonth) Len() int { return len(a) }
func (a SortMonth) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a SortMonth) Less(i, j int) bool {
return a[i].Connect_count > a[j].Connect_count
}
// 通讯录排序
func SortAddressBook(one_month []models.CommonlyConnectMobiles) (one_month_mn []models.CommonlyConnectMobiles_2) {
for _, v := range one_month {
var a int
var err error
if v.Connect_count == "" {
a = 0
} else {
a, err = strconv.Atoi(v.Connect_count)
if err != nil {
beego.Debug(err.Error())
return
}
}
temp := models.CommonlyConnectMobiles_2{}
temp.Connect_count = a
temp.Mobile = v.Mobile
temp.Belong_to = v.Belong_to
temp.Connect_time = v.Connect_time
temp.Originating_call_count = v.Originating_call_count
temp.Terminating_call_count = v.Terminating_call_count
temp.Mon_type = v.Mon_type
temp.Uid = v.Uid
one_month_mn = append(one_month_mn, temp)
}
sort.Sort(SortMonth(one_month_mn))
return
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信2291 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传