2019-04-22 02:59:20 +00:00

102 lines
4.1 KiB
Go

package model
import "strconv"
// ArchiveCheckParams search params.
type ArchiveCheckParams struct {
Bsp *BasicSearchParams
Aids []int64 `form:"aids,split" params:"aids"`
TypeIds []int64 `form:"typeids,split" params:"typeids"`
States []int64 `form:"states,split" params:"states"`
Attrs []int64 `form:"attrs,split" params:"attrs"`
DurationFrom int64 `form:"duration_from" params:"duration_from"`
DurationTo int64 `form:"duration_to" params:"duration_to"`
Mids []int64 `form:"mids,split" params:"mids"`
MidFrom int64 `form:"mid_from" params:"mid_from"`
MidTo int64 `form:"mid_to" params:"mid_to"`
AllKW int `form:"all_kw" params:"all_kw" default:"0"`
TimeFrom string `form:"time_from" params:"time_from"`
TimeTo string `form:"time_to" params:"time_to"`
Time string `form:"time" params:"time"`
FromIP string `form:"from_ip" params:"from_ip"`
}
// VideoParams search video
type VideoParams struct {
Bsp *BasicSearchParams
VIDs []int64 `form:"vids,split" params:"vids"`
AIDs []int64 `form:"aids,split" params:"aids"`
CIDs []int64 `form:"cids,split" params:"cids"`
TIDs []int64 `form:"tids,split" params:"tids"`
FileNames []string `form:"filename,split" params:"filename"`
TagID int64 `form:"tag_id" params:"tag_id"`
Status []int64 `form:"status,split" params:"status"`
XCodeState []int64 `form:"xcode_state,split" params:"xcode_state"`
UserType int `form:"user_type" params:"user_type"`
// archive
RelationStates []int64 `form:"relation_state,split" params:"relation_state"`
ArcMids []int64 `form:"arc_mids,split" params:"arc_mids"`
DurationFrom int `form:"duration_from" params:"duration_from"`
DurationTo int `form:"duration_to" params:"duration_to"`
// other
OrderType int `form:"order_type" params:"order_type"`
}
// TaskQa .
type TaskQa struct {
Bsp *BasicSearchParams
Ids []int64 `form:"ids,split" params:"ids"`
TaskIds []string `form:"task_ids,split" params:"task_ids"`
Uids []string `form:"uids,split" params:"uids"`
ArcTagIds []string `form:"arc_tagids,split" params:"arc_tagids"`
AuditTagIds []int64 `form:"audit_tagids,split" params:"audit_tagids"`
UpGroups []string `form:"up_groups,split" params:"up_groups"`
ArcTitles []string `form:"arc_titles,split" params:"arc_titles"`
ArcTypeIds []string `form:"arc_typeids,split" params:"arc_typeids"`
States []string `form:"states,split" params:"states"`
AuditStatuses []string `form:"audit_statuses,split" params:"audit_statuses"`
FansFrom string `form:"fans_from" params:"fans_from"`
FansTo string `form:"fans_to" params:"fans_to"`
CtimeFrom string `form:"ctime_from" params:"ctime_from"`
CtimeTo string `form:"ctime_to" params:"ctime_to"`
FtimeFrom string `form:"ftime_from" params:"ftime_from"`
FtimeTo string `form:"ftime_to" params:"ftime_to"`
}
// ArchiveCommerce .
type ArchiveCommerce struct {
Bsp *BasicSearchParams
Ids []string `form:"ids,split" params:"ids"`
PTypeIds []string `form:"ptypeids,split" params:"ptypeids"`
TypeIds []string `form:"typeids,split" params:"typeids"`
Mids []string `form:"mids,split" params:"mids"`
States []string `form:"states,split" params:"states"`
Copyrights []string `form:"copyrights,split" params:"copyrights"`
OrderIds []string `form:"order_ids,split" params:"order_ids"`
// 逻辑判断
Action string `form:"action" params:"action"` // 获取一级分区列表、等其他定制查询
IsOrder int `form:"is_order" params:"is_order" default:"-1"` //是否商单
IsOriginal int `form:"is_original" params:"is_original" default:"-1"` //是否原创
}
// TaskQaFansParams .
type TaskQaFansParams struct {
ID int64 `json:"id"`
Fans int64 `json:"fans"`
}
// IndexName .
func (m *TaskQaFansParams) IndexName() string {
return "task_qa"
}
// IndexType .
func (m *TaskQaFansParams) IndexType() string {
return "base"
}
// IndexID .
func (m *TaskQaFansParams) IndexID() string {
return strconv.FormatInt(m.ID, 10)
}