123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package purchase
- import (
- "golang.org/x/sys/unix"
- "time"
- )
- type PurchaseListItem struct {
- item
- Unread int `description:"未读数" json:"unread"`
- }
- type Detail struct {
- item
- // ImgUrl string `description:"背景图地址" json:"img_url"`
- TopName string `description:"主标题" json:"top_name"`
- }
- type item struct {
- ReportId int `description:"报告Id" json:"report_id"`
- ReportChapterId int `description:"报告章节Id" json:"report_chapter_id"`
- ActivityId int `description:"活动ID" json:"activity_id"`
- ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
- ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
- ClassifyIdSecond int `description:"二级分类id" json:"classify_id_second"`
- ClassifyNameSecond string `description:"二级分类名称" json:"classify_name_second"`
- Title string `description:"标题" json:"title"`
- Content string `description:"简介" json:"content"`
- Stage int `description:"期数" json:"stage"`
- Time time.Time `description:"更新时间" json:"time"`
- }
- type PurchaseList []*PurchaseListItem
- func (p PurchaseList) Len() int {
- return len(p)
- }
- func (p PurchaseList) Less(i, j int) bool {
- time1, _ := unix.TimeToTimespec(p[i].Time)
- time2, _ := unix.TimeToTimespec(p[j].Time)
- return unix.TimespecToNsec(time1) > unix.TimespecToNsec(time2)
- }
- func (p PurchaseList) Swap(i, j int) {
- p[i], p[j] = p[j], p[i]
- }
|