go-common/app/job/main/credit/model/message.go

70 lines
1.6 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package model
import (
xtime "go-common/library/time"
)
const (
// RouteReplyReport report
RouteReplyReport = "report_add"
)
// Reply param struct
type Reply struct {
Action string `json:"action"`
MID int64 `json:"mid"`
Subject *ReplySubject `json:"subject"`
Reply *ReplyMain `json:"reply"`
Report *ReplyReport `json:"report"`
}
// ReplySubject param struct
type ReplySubject struct {
OID int64 `json:"oid"`
Type int8 `json:"type"`
MID int64 `json:"mid"`
State int8 `json:"state"`
CTime xtime.Time `json:"ctime"`
}
// ReplyMain param struct
type ReplyMain 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"`
Floor int32 `json:"floor"`
Count int32 `json:"count"`
Rcount int32 `json:"rcount"`
Like int64 `json:"like"`
Hate int64 `json:"hate"`
State int8 `json:"state"`
Content *struct {
Message string `json:"message"`
} `json:"content"`
CTime xtime.Time `json:"ctime"`
}
// ReplyReport param struct
type ReplyReport struct {
ID int64 `json:"id"`
OID int64 `json:"oid"`
Type int8 `json:"type"`
RPID int64 `json:"rpid"`
MID int64 `json:"mid"`
Reason int8 `json:"reason"`
Content string `json:"content"`
State int8 `json:"state"`
Score int `json:"score"`
Count int `json:"count"`
CTime xtime.Time `json:"ctime"`
}
// LabourAnswer param struct
type LabourAnswer struct {
MID int64 `json:"mid"`
MTime xtime.Time `json:"mtime"`
}