123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package model
- import xtime "go-common/library/time"
- // ArgPage define page param.
- type ArgPage struct {
- PN int64 `form:"pn" default:"1"`
- PS int64 `form:"ps" validate:"min=0,max=30" default:"30"`
- }
- // ArgBlockedNumUser user blocked number param.
- type ArgBlockedNumUser struct {
- MID int64 `form:"mid" validate:"required"`
- }
- // ResBlockedNumUser user blocked number result.
- type ResBlockedNumUser struct {
- BlockedSum int `json:"blockedSum"`
- }
- // ArgIDs ids param.
- type ArgIDs struct {
- IDs []int64 `form:"ids,split" validate:"min=0,max=100"`
- }
- // ArgMIDs mids param.
- type ArgMIDs struct {
- MIDs []int64 `form:"mids,split" validate:"min=0,max=100"`
- }
- // ResJuryerStatus blocked juryer status result.
- type ResJuryerStatus struct {
- Expired xtime.Time `json:"expired"`
- Mid int64 `json:"mid"`
- Status int8 `json:"status"`
- }
- // ArgJudgeBlocked judge blocked param.
- type ArgJudgeBlocked struct {
- MID int64 `form:"mid" validate:"required"`
- OID int64 `form:"oper_id" default:"0"`
- BDays int `form:"blocked_days" default:"0"`
- BForever int8 `form:"blocked_forever" default:"0"`
- BRemark string `form:"blocked_remark" default:""`
- MoralNum int `form:"moral_num" default:"0"`
- OContent string `form:"origin_content" default:""`
- OTitle string `form:"origin_title" default:""`
- OType int8 `form:"origin_type" validate:"min=1,max=20"`
- OURL string `form:"origin_url" default:""`
- PTime int64 `form:"punish_time" validate:"required"`
- PType int8 `form:"punish_type" validate:"min=1,max=10"`
- RType int8 `form:"reason_type" validate:"min=1,max=40"`
- OPName string `form:"operator_name" default:""`
- }
- // ArgJudgeBatchBlocked judge batch blocked param.
- type ArgJudgeBatchBlocked struct {
- MID []int64 `form:"mids,split" validate:"min=1,max=200"`
- OID int64 `form:"oper_id" default:"0"`
- BDays int `form:"blocked_days" default:"0"`
- BForever int8 `form:"blocked_forever" default:"0"`
- BRemark string `form:"blocked_remark" default:""`
- MoralNum int `form:"moral_num" default:"0"`
- OContent string `form:"origin_content" default:""`
- OTitle string `form:"origin_title" default:""`
- OType int8 `form:"origin_type" validate:"min=1,max=20"`
- OURL string `form:"origin_url" default:""`
- PTime int64 `form:"punish_time" validate:"required"`
- PType int8 `form:"punish_type" validate:"min=1,max=10"`
- RType int8 `form:"reason_type" validate:"min=1,max=40"`
- OPName string `form:"operator_name" default:""`
- }
- // ArgHistory blocked historys param.
- type ArgHistory struct {
- MID int64 `form:"mid" validate:"required"`
- STime int64 `form:"start" validate:"required"`
- PN int `form:"pn" default:"1"`
- PS int `form:"ps" validate:"min=0,max=100" default:"100"`
- }
- // ResBLKHistorys blocked historys result.
- type ResBLKHistorys struct {
- TotalCount int64 `json:"total_count"`
- PN int `json:"pn"`
- PS int `json:"ps"`
- Items []*BlockedInfo `json:"items"`
- }
- // ArgJudgeCase judge case param.
- type ArgJudgeCase struct {
- AID int64 `json:"aid"`
- MID int64 `json:"mid"`
- Operator string `json:"operator"`
- OperID int64 `json:"oper_id"`
- OContent string `json:"origin_content"`
- OTitle string `json:"origin_title"`
- OType int64 `json:"origin_type"`
- OURL string `json:"origin_url"`
- ReasonType int64 `json:"reason_type"`
- OID int64 `json:"oid"`
- RPID int64 `json:"rp_id"`
- TagID int64 `json:"tag_id"`
- Type int64 `json:"type"`
- Page int64 `json:"page"`
- BCTime xtime.Time `json:"business_time"`
- RelationID string `json:"-"`
- PunishResult int8 `json:"-"`
- BlockedDays int32 `json:"-"`
- }
- // ArgDElQS labour question del param.
- type ArgDElQS struct {
- ID int64 `form:"id" validate:"required"`
- IsDel int64 `form:"is_del" validate:"min=1,max=3"`
- }
- // ArgBlockedList blocked list param.
- type ArgBlockedList struct {
- OType int8 `form:"otype" default:"0"`
- BType int8 `form:"btype" default:"-1"`
- PN int `form:"pn" validate:"min=1" default:"1"`
- PS int `form:"ps" default:"20"`
- }
|