1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package purchase
- import (
- "hongze/hongze_yb/models/response"
- "time"
- )
- type PurchaseListItem struct {
- item
- Unread int `description:"未读数" json:"unread"`
- }
- type DetailResp struct {
- List []*Detail `json:"list"`
- Paging *response.PagingItem `json:"paging"`
- }
- type Detail struct {
- item
- TopName string `description:"主标题" json:"top_name"`
- }
- type item struct {
- ReportId int `description:"报告Id" json:"report_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"`
- ImgUrl string `description:"背景图地址" json:"img_url"`
- }
- type PurchaseList []*PurchaseListItem
- func (p PurchaseList) Len() int {
- return len(p)
- }
- func (p PurchaseList) Less(i, j int) bool {
- if p[i].Time.Before(p[j].Time) {
- return false
- }
- return true
- }
- func (p PurchaseList) Swap(i, j int) {
- p[i], p[j] = p[j], p[i]
- }
|