Documentation
¶
Index ¶
- Constants
- type AidCommonReq
- type ArchiveHistoryListReq
- type ArchiveVideosReq
- type ArchivesReq
- type CheatInterface
- type CmdReloadRank
- type CommonReply
- type CookieMidInterface
- type CreativeCommonReq
- type DanmuDistriReq
- type DataActionReq
- type DataArchiveReq
- type DataArticleRankReq
- type DataBaseReq
- type DataCommonReq
- type DataFanReq
- type DataPandectReq
- type DataPlayAnalysisReq
- type DataPlaySourceReq
- type DataSurveyReq
- type DataTrendReq
- type DataType
- type DataVideoQuitReq
- type EmptyCmd
- type GetStateReq
- type MCNUPRecommendState
- type McnApplyReq
- type McnBaseInfoReply
- type McnBindUpApplyReply
- type McnBindUpApplyReq
- type McnChangePermitReply
- type McnChangePermitReq
- type McnCheatReq
- type McnCommonReq
- type McnDataSummary
- type McnDataType
- type McnDataUp
- type McnExistReply
- type McnGetAccountReply
- type McnGetAccountReq
- type McnGetBaseFansAttrReply
- type McnGetBaseFansAttrReq
- type McnGetBindReply
- type McnGetDataSummaryReply
- type McnGetDataSummaryReq
- type McnGetFansAreaReply
- type McnGetFansAreaReq
- type McnGetFansTagReply
- type McnGetFansTagReq
- type McnGetFansTypeReply
- type McnGetFansTypeReq
- type McnGetIndexIncReply
- type McnGetIndexIncReq
- type McnGetIndexSourceReply
- type McnGetIndexSourceReq
- type McnGetMcnFansAttentionWayReply
- type McnGetMcnFansAttentionWayReq
- type McnGetMcnFansDecReply
- type McnGetMcnFansDecReq
- type McnGetMcnFansIncReply
- type McnGetMcnFansIncReq
- type McnGetMcnFansReply
- type McnGetMcnFansReq
- type McnGetMcnOldInfoReply
- type McnGetMcnOldInfoReq
- type McnGetPlaySourceReply
- type McnGetPlaySourceReq
- type McnGetRankAPIReq
- type McnGetRankReq
- type McnGetRankUpFansReply
- type McnGetRecommendPoolInfo
- type McnGetRecommendPoolReply
- type McnGetRecommendPoolReq
- type McnGetRecommendPoolTidListReply
- type McnGetRecommendPoolTidListReq
- type McnGetStateReply
- type McnGetUpListReply
- type McnGetUpListReq
- type McnGetUpPermitReply
- type McnPublicationPriceChangeReply
- type McnPublicationPriceChangeReq
- type McnRankArchiveLike
- type McnRankUpFan
- type McnSign
- type McnUp
- type McnUpConfirmReq
- type McnUpDataInfo
- type McnUpGetBindReq
- type McnUpPermissionApply
- type McnUpRecommendPool
- type PublicationPriceCache
- type RankArchiveLikeInfo
- type RankDataBase
- type RankDataInterface
- type RankUpFansInfo
- type SignPayInfoReply
- type Sorter
- type TidnameInfo
- type UpBaseInfo
- type UpCommonReq
- type UpPermissionCache
Constants ¶
const ( ActionTypePlay = "play" //播放 ActionTypeDanmu = "danmu" //弹幕 ActionTypeReply = "reply" //评论 ActionTypeCoin = "coin" //硬币 ActionTypeFav = "fav" //收藏 ActionTypeLike = "like" //点赞数 )
播放/弹幕/评论/分享/硬币/收藏/点赞数
const ( // UserTypeGuest . UserTypeGuest = "guest" // 游客 // UserTypeFans . UserTypeFans = "fans" // 粉丝 )
const ( //TableNameMcnUp up TableNameMcnUp = "mcn_up" //TableNameMcnSign sign TableNameMcnSign = "mcn_sign" //TableNameMcnDataSummary data summary TableNameMcnDataSummary = "mcn_data_summary" //TableNameMcnDataUp data up TableNameMcnDataUp = "mcn_data_up" //TableNameUpBaseInfo up base info TableNameUpBaseInfo = "up_base_info" //TableNameMcnRankUpFan rank for up fans TableNameMcnRankUpFan = "mcn_rank_up_fans" //TableNameMcnRankArchiveLike rank for archive likes TableNameMcnRankArchiveLike = "mcn_rank_archive_likes" //TableNameMcnUpRecommendPool up recomment pool TableNameMcnUpRecommendPool = "mcn_up_recommend_pool" TableMcnUpPermissionApply = "mcn_up_permission_apply" )
table names
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AidCommonReq ¶
type AidCommonReq struct { CreativeCommonReq Aid int64 `form:"aid" validate:"required"` }
AidCommonReq common aid
type ArchiveHistoryListReq ¶
type ArchiveHistoryListReq = AidCommonReq
ArchiveHistoryListReq request params
type ArchivesReq ¶
type ArchivesReq struct { CreativeCommonReq Pn int64 `form:"pn"` Ps int64 `form:"ps"` Order string `form:"order"` TID int64 `form:"tid"` KeyWord string `form:"keyword"` Status string `form:"status" validate:"required"` Coop int16 `form:"coop"` }
ArchivesReq request params
type CheatInterface ¶
type CheatInterface interface { // Cheat return true if cheated, false if not cheated Cheat() bool }
CheatInterface cheat interface
type CmdReloadRank ¶
type CmdReloadRank struct {
SignID int64 `form:"sign_id"`
}
CmdReloadRank reload rank
type CookieMidInterface ¶
type CookieMidInterface interface {
SetMid(midFromCookie int64)
}
CookieMidInterface cookie set interface, set mid from cookie to arg
type CreativeCommonReq ¶
CreativeCommonReq common creative
type DanmuDistriReq ¶
type DanmuDistriReq struct { CreativeCommonReq Aid int64 `form:"aid" validate:"required"` Cid int64 `form:"cid" validate:"required"` }
DanmuDistriReq .
type DataCommonReq ¶
type DataCommonReq struct { CreativeCommonReq Type int8 `form:"type" validate:"required"` }
DataCommonReq request params
type DataPlayAnalysisReq ¶
type DataPlayAnalysisReq struct { CreativeCommonReq Copyright int8 `form:"copyright"` }
DataPlayAnalysisReq request params
type DataPlaySourceReq ¶
type DataPlaySourceReq = CreativeCommonReq
DataPlaySourceReq request params
type DataType ¶
type DataType int8
DataType .
const ( // DataTypeAccumulate is a DataType of type Accumulate DataTypeAccumulate DataType = 1 // DataTypeDay is a DataType of type Day DataTypeDay DataType = 2 // DataTypeWeek is a DataType of type Week DataTypeWeek DataType = 3 // DataTypeMonth is a DataType of type Month DataTypeMonth DataType = 4 // DataTypeActiveFans active fans DataTypeActiveFans DataType = 5 )
DataType 数据类型,1累计,2昨日,3上周,4上月
ENUM(
Accumulate = 1 Day = 2 Week = 3 Month = 4 ActiveFans = 5 )
type DataVideoQuitReq ¶
type DataVideoQuitReq struct { CreativeCommonReq Cid int64 `form:"cid" validate:"required"` }
DataVideoQuitReq request params
type MCNUPRecommendState ¶
type MCNUPRecommendState int8
MCNUPRecommendState 推荐状态 MCNUPRecommendState .
const ( // MCNUPRecommendStateUnKnown 未知状态 MCNUPRecommendStateUnKnown MCNUPRecommendState = 0 // MCNUPRecommendStateOff 未推荐 MCNUPRecommendStateOff MCNUPRecommendState = 1 // MCNUPRecommendStateOn 推荐中 MCNUPRecommendStateOn MCNUPRecommendState = 2 // MCNUPRecommendStateBan 禁止推荐 MCNUPRecommendStateBan MCNUPRecommendState = 3 // MCNUPRecommendStateDel 移除中 MCNUPRecommendStateDel MCNUPRecommendState = 100 )
const .
type McnApplyReq ¶
type McnApplyReq struct { McnCommonReq CompanyName string `form:"company_name"` CompanyLicenseID string `form:"company_license_id"` ContactName string `form:"contact_name"` ContactTitle string `form:"contact_title"` ContactIdcard string `form:"contact_idcard" validate:"idcheck"` ContactPhone string `form:"contact_phone" validate:"phonecheck"` CompanyLicenseLink string `form:"company_license_link" validate:"httpcheck"` ContractLink string `form:"contract_link" validate:"httpcheck"` }
McnApplyReq apply req
type McnBaseInfoReply ¶
type McnBaseInfoReply struct { ID int64 `json:"id"` McnMid int64 `json:"mcn_mid"` CompanyName string `json:"company_name"` CompanyLicenseID string `json:"company_license_id"` CompanyLicenseLink string `json:"company_license_link"` ContractLink string `json:"contract_link"` ContactName string `json:"contact_name"` ContactTitle string `json:"contact_title"` ContactIdcard string `json:"contact_idcard"` ContactPhone string `json:"contact_phone"` BeginDate time.Time `json:"begin_date"` EndDate time.Time `json:"end_date"` RejectReason string `json:"reject_reason"` RejectTime time.Time `json:"reject_time"` State model.MCNSignState `json:"state"` Permission uint32 `json:"permission"` Ctime time.Time `json:"ctime"` Mtime time.Time `json:"mtime"` SignPayInfo []*SignPayInfoReply `json:"sign_pay_info"` Permits *mcnadminmodel.Permits `json:"permits"` // 权限集合 }
McnBaseInfoReply .
func (*McnBaseInfoReply) AttrPermitVal ¶
func (m *McnBaseInfoReply) AttrPermitVal()
AttrPermitVal get Permission all.
func (*McnBaseInfoReply) CopyFromMcnInfo ¶
func (m *McnBaseInfoReply) CopyFromMcnInfo(v *McnSign)
CopyFromMcnInfo .
type McnBindUpApplyReply ¶
type McnBindUpApplyReply struct {
BindID int64 `json:"bind_id"`
}
McnBindUpApplyReply .
type McnBindUpApplyReq ¶
type McnBindUpApplyReq struct { McnCommonReq UpMid int64 `form:"up_mid"` BeginDate time.Time `form:"begin_date"` EndDate time.Time `form:"end_date"` ContractLink string `form:"contract_link"` // 手动检查http格式 UpAuthLink string `form:"up_auth_link"` // 手动检查http格式 UpType int8 `form:"up_type"` // 用户类型,0为站内,1为站外 SiteLink string `form:"site_link"` //up主站外账号链接, 如果up type为1,该项必填 mcnadminmodel.Permits PublicationPrice int64 `form:"publication_price"` // 单位:1/1000 元 }
McnBindUpApplyReq .
func (*McnBindUpApplyReq) IsSiteInfoOk ¶
func (m *McnBindUpApplyReq) IsSiteInfoOk() bool
IsSiteInfoOk 检查站外up主信息是否OK,如果不是站外Up主,直接返回ok
type McnChangePermitReq ¶
type McnChangePermitReq struct { McnCommonReq UpMid int64 `form:"up_mid"` mcnadminmodel.Permits UpAuthLink string `form:"up_auth_link" validate:"httpcheck"` }
McnChangePermitReq change permit
type McnCommonReq ¶
type McnCommonReq struct { McnCheatReq SignID int64 `form:"sign_id"` McnMid int64 }
McnCommonReq common mcn
type McnDataSummary ¶
type McnDataSummary struct { ID int64 `json:"id" gorm:"column:id"` McnMid int64 `json:"mcn_mid" gorm:"column:mcn_mid"` SignID int64 `json:"sign_id" gorm:"column:sign_id"` UpCount int64 `json:"up_count" gorm:"column:up_count"` FansCountAccumulate int64 `json:"fans_count_accumulate" gorm:"column:fans_count_accumulate"` FansCountOnline int64 `json:"fans_count_online" gorm:"column:fans_count_online"` FansCountReal int64 `json:"fans_count_real" gorm:"column:fans_count_real"` FansCountCheatAccumulate int64 `json:"fans_count_cheat_accumulate" gorm:"column:fans_count_cheat_accumulate"` FansCountIncreaseDay int64 `json:"fans_count_increase_day" gorm:"column:fans_count_increase_day"` PlayCountAccumulate int64 `json:"play_count_accumulate" gorm:"column:play_count_accumulate"` PlayCountIncreaseDay int64 `json:"play_count_increase_day" gorm:"column:play_count_increase_day"` ArchiveCountAccumulate int64 `json:"archive_count_accumulate" gorm:"column:archive_count_accumulate"` ActiveTid int64 `json:"active_tid" gorm:"column:active_tid"` GenerateDate time.Time `json:"generate_date" gorm:"column:generate_date"` DataType McnDataType `json:"data_type" gorm:"column:data_type"` Ctime time.Time `json:"ctime" gorm:"column:ctime"` Mtime time.Time `json:"mtime" gorm:"column:mtime"` }
McnDataSummary table
type McnDataType ¶
type McnDataType int8
McnDataType .
ENUM(
Day = 1 Month = 2 )
const ( // McnDataTypeDay is a McnDataType of type Day McnDataTypeDay McnDataType = 1 // McnDataTypeMonth is a McnDataType of type Month McnDataTypeMonth McnDataType = 2 )
type McnDataUp ¶
type McnDataUp struct { ID int64 `json:"id" gorm:"column:id"` McnMid int64 `json:"mcn_mid" gorm:"column:mcn_mid"` SignID int64 `json:"sign_id" gorm:"column:sign_id"` UpMid int64 `json:"up_mid" gorm:"column:up_mid"` DataType DataType `json:"data_type" gorm:"column:data_type"` FansIncreaseAccumulate int32 `json:"fans_increase_accumulate" gorm:"column:fans_increase_accumulate"` ArchiveCount int32 `json:"archive_count" gorm:"column:archive_count"` PlayCount int64 `json:"play_count" gorm:"column:play_count"` FansIncreaseMonth int64 `json:"fans_increase_month" gorm:"column:fans_increase_month"` FansCount int64 `json:"fans_count" gorm:"column:fans_count"` FansCountActive int64 `json:"fans_count_active" gorm:"column:fans_count_active"` GenerateDate time.Time `json:"generate_date" gorm:"column:generate_date"` Ctime time.Time `json:"ctime" gorm:"column:ctime"` Mtime time.Time `json:"mtime" gorm:"column:mtime"` }
McnDataUp table name
type McnGetAccountReply ¶
McnGetAccountReply reply
type McnGetAccountReq ¶
type McnGetAccountReq struct {
Mid int64 `form:"mid"`
}
McnGetAccountReq req
type McnGetBaseFansAttrReply ¶
type McnGetBaseFansAttrReply struct { FansSex *datamodel.DmConMcnFansSexW `json:"fans_sex"` FansAge *datamodel.DmConMcnFansAgeW `json:"fans_age"` FansPlayWay *datamodel.DmConMcnFansPlayWayW `json:"fans_play_way"` }
McnGetBaseFansAttrReply # mcn 性别占比 + 观众年龄 + 观看途径
type McnGetBaseFansAttrReq ¶
type McnGetBaseFansAttrReq struct { McnCommonReq UserType string `form:"user_type"` }
McnGetBaseFansAttrReq mcn 游客和粉丝基本数据请求
type McnGetBindReply ¶
type McnGetBindReply struct { BindID int64 `json:"bind_id" gorm:"column:bind_id"` CompanyName string `json:"company_name" gorm:"column:company_name"` McnMid uint32 `json:"mcn_mid" gorm:"column:mcn_mid"` McnName string `json:"mcn_name"` UpAuthLink string `json:"up_auth_link" gorm:"column:up_auth_link"` OldPerm uint32 `json:"-" gorm:"column:old_permission"` NewPerm uint32 `json:"-" gorm:"column:new_permission"` OldPermission mcnadminmodel.Permits `json:"old_permission"` NewPermission mcnadminmodel.Permits `json:"new_permission"` }
McnGetBindReply .
type McnGetDataSummaryReply ¶
type McnGetDataSummaryReply struct { datamodel.McnStatisticBaseInfo2 IsNull bool `json:"is_null"` // 缓存用来标记 UpCount int64 `json:"up_count"` UpCountDiff int64 `json:"-"` FansCountAccumulate int64 `json:"fans_count_accumulate"` FansCountDiff int64 `json:"fans_count_diff"` PlayCountAccumulate int64 `json:"play_count_accumulate"` PlayCountDiff int64 `json:"play_count_diff"` ArchiveCountAccumulate int64 `json:"archive_count_accumulate"` ArchiveCountDiff int64 `json:"archive_count_diff"` GenerateDate time.Time `json:"generate_date"` }
McnGetDataSummaryReply .
func (*McnGetDataSummaryReply) CalcDiff ¶
func (m *McnGetDataSummaryReply) CalcDiff(lastDay *McnDataSummary)
CalcDiff .
func (*McnGetDataSummaryReply) CopyFrom ¶
func (m *McnGetDataSummaryReply) CopyFrom(v *McnDataSummary)
CopyFrom .
func (*McnGetDataSummaryReply) CopyFromDmConMcnArchiveD ¶
func (m *McnGetDataSummaryReply) CopyFromDmConMcnArchiveD(v *datamodel.DmConMcnArchiveD)
CopyFromDmConMcnArchiveD .
type McnGetFansAreaReply ¶
type McnGetFansAreaReply struct {
Result []*datamodel.DmConMcnFansAreaW `json:"result"`
}
McnGetFansAreaReply 游客/粉丝地区分布
type McnGetFansAreaReq ¶
type McnGetFansAreaReq = McnGetBaseFansAttrReq
McnGetFansAreaReq mcn 地区分布请求
type McnGetFansTagReply ¶
type McnGetFansTagReply struct {
Result []*datamodel.DmConMcnFansTagW `json:"result"`
}
McnGetFansTagReply 游客/粉丝标签地图分布
type McnGetFansTagReq ¶
type McnGetFansTagReq = McnGetBaseFansAttrReq
McnGetFansTagReq mcn 游客/粉丝标签地图分布请求
type McnGetFansTypeReply ¶
type McnGetFansTypeReply struct {
Result []*datamodel.DmConMcnFansTypeW `json:"result"`
}
McnGetFansTypeReply 游客/粉丝倾向分布
type McnGetFansTypeReq ¶
type McnGetFansTypeReq = McnGetBaseFansAttrReq
McnGetFansTypeReq mcn 游客/粉丝倾向分布请求
type McnGetIndexIncReply ¶
type McnGetIndexIncReply struct {
Result []*datamodel.DmConMcnIndexIncD `json:"result"`
}
McnGetIndexIncReply 播放/弹幕/评论/分享/硬币/收藏/点赞数每日增量
type McnGetIndexIncReq ¶
type McnGetIndexIncReq struct { McnCommonReq Type string `form:"type"` }
McnGetIndexIncReq 增量趋势
type McnGetIndexSourceReply ¶
type McnGetIndexSourceReply struct {
Result []*datamodel.DmConMcnIndexSourceD `json:"result"`
}
McnGetIndexSourceReply 播放/弹幕/评论/分享/硬币/收藏/点赞来源分区
type McnGetMcnFansAttentionWayReply ¶
type McnGetMcnFansAttentionWayReply struct {
datamodel.DmConMcnFansAttentionWayD
}
McnGetMcnFansAttentionWayReply mcn粉丝关注渠道
type McnGetMcnFansAttentionWayReq ¶
type McnGetMcnFansAttentionWayReq = McnCommonReq
McnGetMcnFansAttentionWayReq mcn粉丝关注渠道
type McnGetMcnFansDecReply ¶
type McnGetMcnFansDecReply struct {
Result []*datamodel.DmConMcnFansDecD `json:"result"`
}
McnGetMcnFansDecReply mcn粉丝按天取关数
type McnGetMcnFansIncReply ¶
type McnGetMcnFansIncReply struct {
Result []*datamodel.DmConMcnFansIncD `json:"result"`
}
McnGetMcnFansIncReply mcn粉丝按天增量
type McnGetMcnFansReply ¶
type McnGetMcnFansReply struct {
datamodel.DmConMcnFansD
}
McnGetMcnFansReply mcn粉丝基本数据
type McnGetMcnOldInfoReply ¶
type McnGetMcnOldInfoReply struct { CompanyName string `json:"company_name"` CompanyLicenseID string `json:"company_license_id"` ContactName string `json:"contact_name"` ContactTitle string `json:"contact_title"` ContactIdcard string `json:"contact_idcard"` ContactPhone string `json:"contact_phone"` }
McnGetMcnOldInfoReply req
type McnGetPlaySourceReply ¶
type McnGetPlaySourceReply struct {
datamodel.DmConMcnPlaySourceD
}
McnGetPlaySourceReply #mcn稿件播放来源占比
type McnGetPlaySourceReq ¶
type McnGetPlaySourceReq struct {
McnCommonReq
}
McnGetPlaySourceReq 稿件播放来源占比
type McnGetRankAPIReq ¶
type McnGetRankAPIReq struct { SignID int64 `form:"sign_id"` Tid int16 `form:"tid"` // 分区 DataType DataType `form:"data_type"` }
McnGetRankAPIReq req to 获取排行
type McnGetRankReq ¶
type McnGetRankReq struct { McnCommonReq Tid int16 `form:"tid"` // 分区 DataType DataType `form:"data_type"` }
McnGetRankReq req to 获取排行
type McnGetRankUpFansReply ¶
type McnGetRankUpFansReply struct { Result []RankDataInterface `json:"result"` // 按顺序进行排名 TypeList []*TidnameInfo `json:"type_list"` }
McnGetRankUpFansReply reply
type McnGetRecommendPoolInfo ¶
type McnGetRecommendPoolInfo struct { UpMid int64 `json:"up_mid"` FansCount int64 `json:"fans_count"` FansCountIncreaseMonth int64 `json:"fans_count_increase_month"` ArchiveCount int64 `json:"archive_count"` ActiveTid int16 `json:"active_tid"` UpName string `json:"up_name"` TidName string `json:"tid_name"` }
McnGetRecommendPoolInfo recomend info
func (*McnGetRecommendPoolInfo) Copy ¶
func (m *McnGetRecommendPoolInfo) Copy(v *McnUpRecommendPool)
Copy copy from db
type McnGetRecommendPoolReply ¶
type McnGetRecommendPoolReply struct { model.PageResult Result []*McnGetRecommendPoolInfo `json:"result"` }
McnGetRecommendPoolReply result
type McnGetRecommendPoolReq ¶
type McnGetRecommendPoolReq struct { McnCommonReq model.PageArg Tid int16 `form:"tid"` OrderField string `form:"order_field"` Sort string `form:"sort"` }
McnGetRecommendPoolReq get recommend pool
type McnGetRecommendPoolTidListReply ¶
type McnGetRecommendPoolTidListReply struct {
Result []*TidnameInfo `json:"result"`
}
McnGetRecommendPoolTidListReply result
type McnGetRecommendPoolTidListReq ¶
type McnGetRecommendPoolTidListReq = McnCommonReq
McnGetRecommendPoolTidListReq common req
type McnGetStateReply ¶
type McnGetStateReply struct { State int8 `json:"state"` RejectReason string `json:"reject_reason"` }
McnGetStateReply .
type McnGetUpListReply ¶
type McnGetUpListReply struct { Result []*McnUpDataInfo `json:"result"` model.PageResult }
McnGetUpListReply list
func (*McnGetUpListReply) Finish ¶
func (m *McnGetUpListReply) Finish()
Finish call finish before send out
type McnGetUpListReq ¶
type McnGetUpListReq struct { McnCommonReq UpMid int64 `form:"up_mid"` model.PageArg }
McnGetUpListReq req
type McnGetUpPermitReply ¶
type McnGetUpPermitReply struct { Old *mcnadminmodel.Permits `json:"old"` New *mcnadminmodel.Permits `json:"new"` ContractLink string `json:"contract_link"` }
McnGetUpPermitReply 4.2
type McnPublicationPriceChangeReply ¶
type McnPublicationPriceChangeReply = CommonReply
McnPublicationPriceChangeReply 4.4
type McnPublicationPriceChangeReq ¶
type McnPublicationPriceChangeReq struct { McnCommonReq Price int64 `form:"price"` UpMid int64 `form:"up_mid"` }
McnPublicationPriceChangeReq change publication price
type McnRankArchiveLike ¶
type McnRankArchiveLike struct { ID int64 `json:"id" gorm:"column:id"` McnMid int64 `json:"mcn_mid" gorm:"column:mcn_mid"` SignID int64 `json:"sign_id" gorm:"column:sign_id"` UpMid int64 `json:"up_mid" gorm:"column:up_mid"` ArchiveID int64 `json:"archive_id" gorm:"column:avid"` LikeCount int64 `json:"like_count" gorm:"column:like_count"` PlayIncr int64 `json:"play_incr" gorm:"column:play_incr" ` DataType DataType `json:"data_type" gorm:"column:data_type"` Tid int16 `json:"tid" gorm:"column:tid"` GenerateDate time.Time `json:"generate_date" gorm:"column:generate_date"` Ctime time.Time `json:"ctime" gorm:"column:ctime"` Mtime time.Time `json:"mtime" gorm:"column:mtime"` }
McnRankArchiveLike .
type McnRankUpFan ¶
type McnRankUpFan struct { ID int64 `json:"id" gorm:"column:id"` McnMid int64 `json:"mcn_mid" gorm:"column:mcn_mid"` SignID int64 `json:"sign_id" gorm:"column:sign_id"` UpMid int64 `json:"up_mid" gorm:"column:up_mid"` Value1 int64 `json:"value1" gorm:"column:value1"` Value2 int64 `json:"value2" gorm:"column:value2"` ActiveTid int16 `json:"active_tid" gorm:"column:active_tid"` DataType DataType `json:"data_type" gorm:"column:data_type"` GenerateDate time.Time `json:"generate_date" gorm:"column:generate_date"` Ctime time.Time `json:"ctime" gorm:"column:ctime"` Mtime time.Time `json:"mtime" gorm:"column:mtime"` }
McnRankUpFan .
type McnSign ¶
type McnSign struct { ID int64 `json:"id" gorm:"column:id"` McnMid int64 `json:"mcn_mid" gorm:"column:mcn_mid"` CompanyName string `json:"company_name" gorm:"column:company_name"` CompanyLicenseID string `json:"company_license_id" gorm:"column:company_license_id"` CompanyLicenseLink string `json:"company_license_link" gorm:"column:company_license_link"` ContractLink string `json:"contract_link" gorm:"column:contract_link"` ContactName string `json:"contact_name" gorm:"column:contact_name"` ContactTitle string `json:"contact_title" gorm:"column:contact_title"` ContactIdcard string `json:"contact_idcard" gorm:"column:contact_idcard"` ContactPhone string `json:"contact_phone" gorm:"column:contact_phone"` BeginDate time.Time `json:"begin_date" gorm:"column:begin_date"` EndDate time.Time `json:"end_date" gorm:"column:end_date"` RejectReason string `json:"reject_reason" gorm:"column:reject_reason"` RejectTime time.Time `json:"reject_time" gorm:"column:reject_time"` State model.MCNSignState `json:"state" gorm:"column:state"` Ctime time.Time `json:"ctime" gorm:"column:ctime"` Mtime time.Time `json:"mtime" gorm:"column:mtime"` Permission uint32 `json:"permission" gorm:"column:permission"` }
McnSign mcn sign table
type McnUp ¶
type McnUp struct { ID int64 `json:"id" gorm:"column:id"` SignID int64 `json:"sign_id" gorm:"column:sign_id"` McnMid int64 `json:"mcn_mid" gorm:"column:mcn_mid"` UpMid int64 `json:"up_mid" gorm:"column:up_mid"` BeginDate time.Time `json:"begin_date" gorm:"column:begin_date"` EndDate time.Time `json:"end_date" gorm:"column:end_date"` ContractLink string `json:"contract_link" gorm:"column:contract_link"` UpAuthLink string `json:"up_auth_link" gorm:"column:up_auth_link"` RejectReason string `json:"reject_reason" gorm:"column:reject_reason"` RejectTime string `json:"reject_time" gorm:"column:reject_time"` State model.MCNUPState `json:"state" gorm:"column:state"` UpType int8 `json:"up_type" gorm:"column:up_type"` // 用户类型,0为站内,1为站外 SiteLink string `json:"site_link" gorm:"column:site_link"` //up主站外账号链接, 如果up type为1,该项必填 StateChangeTime time.Time `json:"state_change_time" gorm:"column:state_change_time"` ConfirmTime time.Time `json:"confirm_time" gorm:"column:confirm_time"` Ctime time.Time `json:"ctime" gorm:"column:ctime"` Mtime time.Time `json:"mtime" gorm:"column:mtime"` Permission uint32 `gorm:"column:permission" json:"permission"` PublicationPrice int64 `gorm:"column:publication_price" json:"publication_price"` // 单位:1/1000 元 }
McnUp up table
func (*McnUp) IsBeingBindedWithMcn ¶
IsBeingBindedWithMcn check this up is in the middle of being binded with mcn,
func (*McnUp) IsBindable ¶
IsBindable check if up canbe bind to other
type McnUpConfirmReq ¶
type McnUpConfirmReq struct { UpCommonReq BindID int64 `form:"bind_id"` Choice bool `form:"choice"` }
McnUpConfirmReq .
type McnUpDataInfo ¶
type McnUpDataInfo struct { McnDataUp ActiveTid int16 `json:"active_tid"` TidName string `json:"tid_name"` BeginDate time.Time `json:"begin_date" gorm:"column:begin_date"` EndDate time.Time `json:"end_date" gorm:"column:end_date"` State int8 `json:"state" gorm:"column:state"` Name string `json:"name"` Permission uint32 `gorm:"column:permission" json:"-"` PublicationPrice int64 `gorm:"column:publication_price" json:"publication_price"` // 单位:1/1000 元 Permits mcnadminmodel.Permits `json:"permits"` }
McnUpDataInfo mcn data
func (*McnUpDataInfo) HideData ¶
func (m *McnUpDataInfo) HideData(hideDate bool)
HideData if state is not right, hide the data
type McnUpGetBindReq ¶
type McnUpGetBindReq struct { UpCommonReq BindID int64 `form:"bind_id"` }
McnUpGetBindReq .
type McnUpPermissionApply ¶
type McnUpPermissionApply struct { ID int64 `gorm:"column:id" json:"id"` McnMid int64 `gorm:"column:mcn_mid" json:"mcn_mid"` UpMid int64 `gorm:"column:up_mid" json:"up_mid"` SignID int64 `gorm:"column:sign_id" json:"sign_id"` NewPermission uint32 `gorm:"column:new_permission" json:"new_permission"` OldPermission uint32 `gorm:"column:old_permission" json:"old_permission"` RejectReason string `gorm:"-" json:"reject_reason"` RejectTime time.Time `gorm:"-" json:"reject_time"` State int8 `gorm:"column:state" json:"state"` Ctime time.Time `gorm:"column:ctime" json:"ctime"` Mtime time.Time `gorm:"column:mtime" json:"mtime"` AdminID int64 `gorm:"-" json:"-"` AdminName string `gorm:"-" json:"-"` UpAuthLink string `gorm:"column:up_auth_link" json:"up_auth_link"` }
McnUpPermissionApply permission
func (*McnUpPermissionApply) TableName ¶
func (s *McnUpPermissionApply) TableName() string
TableName table name.
type McnUpRecommendPool ¶
type McnUpRecommendPool struct { ID int64 `gorm:"column:id" json:"id"` UpMid int64 `gorm:"column:up_mid" json:"up_mid"` FansCount int64 `gorm:"column:fans_count" json:"fans_count"` FansCountIncreaseMonth int64 `gorm:"column:fans_count_increase_month" json:"fans_count_increase_month"` ArchiveCount int64 `gorm:"column:archive_count" json:"archive_count"` PlayCountAccumulate int64 `gorm:"column:play_count_accumulate" json:"play_count_accumulate"` PlayCountAverage int64 `gorm:"column:play_count_average" json:"play_count_average"` ActiveTid int16 `gorm:"column:active_tid" json:"active_tid"` LastArchiveTime time.Time `gorm:"column:last_archive_time" json:"last_archive_time"` State uint8 `gorm:"column:state" json:"state"` Source int64 `gorm:"column:source" json:"source"` GenerateTime time.Time `gorm:"column:generate_time" json:"generate_time"` Ctime time.Time `gorm:"column:ctime" json:"ctime"` Mtime time.Time `gorm:"column:mtime" json:"mtime"` }
McnUpRecommendPool 推荐池 struct
func (*McnUpRecommendPool) TableName ¶
func (s *McnUpRecommendPool) TableName() string
TableName table name.
type PublicationPriceCache ¶
PublicationPriceCache .
type RankArchiveLikeInfo ¶
type RankArchiveLikeInfo struct { RankDataBase ArchiveID int64 `json:"archive_id"` // 稿件ID ArchiveTitle string `json:"archive_title"` Pic string `json:"pic"` // 封面 TidName string `json:"tid_name"` LikesIncrease int64 `json:"likes_increase"` LikesAccumulate int64 `json:"likes_accumulate"` PlayIncrease int64 `json:"play_increase"` Ctime time.Time `json:"ctime"` Author arcgrpc.Author `json:"author"` // up主信息 Stat arcgrpc.Stat `json:"stat"` // 统计信息 }
RankArchiveLikeInfo archive like rank info
func (*RankArchiveLikeInfo) CopyFromArchive ¶
func (r *RankArchiveLikeInfo) CopyFromArchive(v *arcgrpc.Arc)
CopyFromArchive copy from archive info from archive service
func (*RankArchiveLikeInfo) CopyFromDB ¶
func (r *RankArchiveLikeInfo) CopyFromDB(v *McnRankArchiveLike)
CopyFromDB .
type RankDataBase ¶
RankDataBase 基本排行信息
type RankDataInterface ¶
RankDataInterface 用来取排行用的数据
type RankUpFansInfo ¶
type RankUpFansInfo struct { RankDataBase Mid int64 `json:"mid"` UpFaceLink string `json:"up_face_link"` Name string `json:"name"` FansIncrease int64 `json:"fans_increase"` FansAccumulate int64 `json:"fans_accumulate"` TidName string `json:"tid_name"` }
RankUpFansInfo reply info
func (*RankUpFansInfo) Copy ¶
func (r *RankUpFansInfo) Copy(v *McnRankUpFan)
Copy copy from rank up .
type SignPayInfoReply ¶
type SignPayInfoReply struct { State mcnadminmodel.MCNPayState `json:"-"` DueDate time.Time `json:"due_date"` PayValue int64 `json:"pay_value"` // thousand bit }
SignPayInfoReply .
type TidnameInfo ¶
TidnameInfo tid name
type UpBaseInfo ¶
type UpBaseInfo struct { ID uint32 `gorm:"column:id"` Mid int64 `gorm:"column:mid"` ActiveTid int64 `gorm:"column:active_tid"` ArticleCountAccumulate int `gorm:"column:article_count_accumulate"` Activity int `gorm:"column:activity"` FansCount int `gorm:"column:fans_count"` }
UpBaseInfo struct
type UpPermissionCache ¶
type UpPermissionCache struct { IsNull bool `json:"is_null"` // 缓存用来标记 Permission uint32 `json:"permission"` }
UpPermissionCache .