51 lines
1.5 KiB
Go
51 lines
1.5 KiB
Go
package reply
|
|
|
|
import (
|
|
"go-common/app/interface/main/reply/model/reply"
|
|
xtime "go-common/library/time"
|
|
)
|
|
|
|
// Reply str
|
|
type Reply struct {
|
|
RpID int64 `json:"rpid"`
|
|
Oid int64 `json:"oid"`
|
|
Type int8 `json:"type"`
|
|
Mid int64 `json:"mid"`
|
|
Root int64 `json:"root"`
|
|
Parent int64 `json:"parent"`
|
|
Count int `json:"count"`
|
|
RCount int `json:"rcount"`
|
|
Floor int `json:"floor"`
|
|
State int8 `json:"state"`
|
|
Attr int8 `json:"attr"`
|
|
CTime xtime.Time `json:"ctime"`
|
|
MTime xtime.Time `json:"-"`
|
|
RpIDStr string `json:"rpid_str,omitempty"`
|
|
RootStr string `json:"root_str,omitempty"`
|
|
ParentStr string `json:"parent_str,omitempty"`
|
|
// action count, from ReplyAction count
|
|
Like int `json:"like"`
|
|
Hate int `json:"-"`
|
|
Action int8 `json:"action"`
|
|
// member info
|
|
Member *reply.Info `json:"member"`
|
|
// other
|
|
Content *CreativeReplyCont `json:"content"`
|
|
Replies []*Reply `json:"replies"`
|
|
}
|
|
|
|
// CreativeReplyCont str
|
|
type CreativeReplyCont struct {
|
|
RpID int64 `json:"-"`
|
|
Message string `json:"message"`
|
|
Ats Ints `json:"ats,omitempty"`
|
|
IP uint32 `json:"ipi,omitempty"`
|
|
Plat int8 `json:"plat"`
|
|
Device string `json:"device"`
|
|
Version string `json:"version,omitempty"`
|
|
CTime xtime.Time `json:"-"`
|
|
MTime xtime.Time `json:"-"`
|
|
// ats member info
|
|
Members []*reply.Info `json:"members"`
|
|
}
|