1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package archive
- import (
- "encoding/json"
- "go-common/library/time"
- )
- // pool .
- const (
- PoolArc = int8(0)
- PoolUp = int8(1)
- PoolPorder = int8(2)
- PoolArticle = int8(3)
- PoolArcForbid = int8(4)
- PoolArcPGC = int8(5)
- FlowOpen = int8(0)
- FlowDelete = int8(1)
- FlowLogAdd = int8(1)
- FlowLogUpdate = int8(2)
- FlowLogDel = int8(3)
- FlowGroupNoChannel = int64(23)
- FlowGroupNoHot = int64(24)
- FlowGroupNoTimeline = int64(25)
- FlowGroupNoOtt = int64(26)
- FlowGroupNoRecommend = int64(27)
- FlowGroupNoRank = int64(28)
- )
- var (
- //FlowAttrMap archive submit with flow attr
- FlowAttrMap = map[string]int64{
- "nochannel": FlowGroupNoChannel,
- "nohot": FlowGroupNoHot,
- "notimeline": FlowGroupNoTimeline,
- "noott": FlowGroupNoOtt,
- "norecommend": FlowGroupNoRecommend,
- "norank": FlowGroupNoRank,
- }
- )
- // Flow info
- type Flow struct {
- ID int64 `json:"id"`
- Remark string `json:"remark"`
- Rank int64 `json:"rank"`
- Type int8 `json:"type"`
- Value json.RawMessage `json:"value"`
- CTime time.Time `json:"ctime"`
- }
- //FlowData Flow data
- type FlowData struct {
- ID int64 `json:"id"`
- Pool int8 `json:"pool"`
- OID int64 `json:"oid"`
- UID int64 `json:"uid"`
- Parent int8 `json:"parent"`
- State int8 `json:"state"`
- GroupID int64 `json:"group_id"`
- Remark string `json:"remark"`
- GroupValue []byte `json:"group_value"`
- CTime time.Time `json:"ctime"`
- MTime time.Time `json:"mtime"`
- }
- //FlowPagerData .
- type FlowPagerData struct {
- Items []*FlowData `json:"items"`
- Pager *Pager `json:"pager,omitempty"`
- }
- //Pager .
- type Pager struct {
- Num int64 `json:"num"`
- Size int64 `json:"size"`
- Total int64 `json:"total"`
- }
|