88 lines
1.7 KiB
Go
88 lines
1.7 KiB
Go
|
package model
|
||
|
|
||
|
// ArgMid is rpc mid params.
|
||
|
type ArgMid struct {
|
||
|
Mid int64
|
||
|
RealIP string
|
||
|
}
|
||
|
|
||
|
// ArgVote is rpc vote params.
|
||
|
type ArgVote struct {
|
||
|
Mid int64
|
||
|
Cid int64 `form:"cid" validate:"required"`
|
||
|
RealIP string
|
||
|
Vote int8 `form:"vote" validate:"min=1,max=4"`
|
||
|
Attr int8 `form:"attr" validate:"min=0,max=1" default:"0"`
|
||
|
Content string `form:"content"`
|
||
|
Likes []int64 `form:"likes,split" validate:"min=0,max=20"`
|
||
|
Hates []int64 `form:"hates,split" validate:"min=0,max=20"`
|
||
|
AType int8 `form:"apply_type" default:"0"`
|
||
|
AReason int8 `form:"apply_reason" default:"0"`
|
||
|
}
|
||
|
|
||
|
// ArgMidCid is rpc mid and cid params.
|
||
|
type ArgMidCid struct {
|
||
|
Mid, Cid int64
|
||
|
RealIP string
|
||
|
}
|
||
|
|
||
|
// ArgCid is rpc cid params.
|
||
|
type ArgCid struct {
|
||
|
Cid int64 `form:"cid"`
|
||
|
RealIP string
|
||
|
}
|
||
|
|
||
|
// ArgCaseList is rpc case list params.
|
||
|
type ArgCaseList struct {
|
||
|
Mid int64
|
||
|
RealIP string
|
||
|
Pn int64
|
||
|
Ps int64
|
||
|
}
|
||
|
|
||
|
// ArgSetQs is rpc set question params.
|
||
|
type ArgSetQs struct {
|
||
|
ID int64
|
||
|
Ans int64
|
||
|
Status int64
|
||
|
}
|
||
|
|
||
|
// ArgAns is rpc answer params.
|
||
|
type ArgAns struct {
|
||
|
Mid int64
|
||
|
RealIP string
|
||
|
Refer string
|
||
|
UA string
|
||
|
Buvid string
|
||
|
Ans *LabourAns
|
||
|
}
|
||
|
|
||
|
// ArgOpinion is rpc opinion arg.
|
||
|
type ArgOpinion struct {
|
||
|
Cid int64 `form:"cid" validate:"required"`
|
||
|
PN int64 `form:"pn" default:"1"`
|
||
|
PS int64 `form:"ps" validate:"min=0,max=10" default:"10"`
|
||
|
IP string
|
||
|
Otype int8 `form:"otype" validate:"min=1,max=2" default:"1"`
|
||
|
}
|
||
|
|
||
|
// ArgID id.
|
||
|
type ArgID struct {
|
||
|
ID int64
|
||
|
}
|
||
|
|
||
|
// ArgBlocked struct
|
||
|
type ArgBlocked struct {
|
||
|
Otype int64
|
||
|
Btype int64
|
||
|
PS int64
|
||
|
PN int64
|
||
|
}
|
||
|
|
||
|
// ArgAnnounce struct
|
||
|
type ArgAnnounce struct {
|
||
|
Type int8
|
||
|
PS int64
|
||
|
PN int64
|
||
|
}
|