mcnmodel

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionTypePlay  = "play"  //播放
	ActionTypeDanmu = "danmu" //弹幕
	ActionTypeReply = "reply" //评论
	ActionTypeShare = "share" //分享
	ActionTypeCoin  = "coin"  //硬币
	ActionTypeFav   = "fav"   //收藏
	ActionTypeLike  = "like"  //点赞数
)

播放/弹幕/评论/分享/硬币/收藏/点赞数

View Source
const (
	// UserTypeGuest .
	UserTypeGuest = "guest" // 游客
	// UserTypeFans .
	UserTypeFans = "fans" // 粉丝
)
View Source
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 ArchiveVideosReq

type ArchiveVideosReq = AidCommonReq

ArchiveVideosReq 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 CommonReply

type CommonReply struct{}

CommonReply reply with nothing, base struct

type CookieMidInterface

type CookieMidInterface interface {
	SetMid(midFromCookie int64)
}

CookieMidInterface cookie set interface, set mid from cookie to arg

type CreativeCommonReq

type CreativeCommonReq struct {
	UpMid  int64 `form:"mid" validate:"required"`
	McnMid int64
}

CreativeCommonReq common creative

type DanmuDistriReq

type DanmuDistriReq struct {
	CreativeCommonReq

	Aid int64 `form:"aid" validate:"required"`
	Cid int64 `form:"cid" validate:"required"`
}

DanmuDistriReq .

type DataActionReq

type DataActionReq = CreativeCommonReq

DataActionReq request params

type DataArchiveReq

type DataArchiveReq = AidCommonReq

DataArchiveReq request params

type DataArticleRankReq

type DataArticleRankReq = DataCommonReq

DataArticleRankReq request params

type DataBaseReq

type DataBaseReq = CreativeCommonReq

DataBaseReq request params

type DataCommonReq

type DataCommonReq struct {
	CreativeCommonReq

	Type int8 `form:"type" validate:"required"`
}

DataCommonReq request params

type DataFanReq

type DataFanReq = CreativeCommonReq

DataFanReq request params

type DataPandectReq

type DataPandectReq = DataCommonReq

DataPandectReq request params

type DataPlayAnalysisReq

type DataPlayAnalysisReq struct {
	CreativeCommonReq

	Copyright int8 `form:"copyright"`
}

DataPlayAnalysisReq request params

type DataPlaySourceReq

type DataPlaySourceReq = CreativeCommonReq

DataPlaySourceReq request params

type DataSurveyReq

type DataSurveyReq = DataCommonReq

DataSurveyReq request params

type DataTrendReq

type DataTrendReq = CreativeCommonReq

DataTrendReq 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 EmptyCmd

type EmptyCmd struct {
}

EmptyCmd empty cmd

type GetStateReq

type GetStateReq struct {
	McnCommonReq
}

GetStateReq get state

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

func (*McnApplyReq) CopyTo

func (m *McnApplyReq) CopyTo(v *McnSign)

CopyTo .

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) CopyTo

func (m *McnBindUpApplyReq) CopyTo(v *McnUp)

CopyTo .

func (*McnBindUpApplyReq) IsSiteInfoOk

func (m *McnBindUpApplyReq) IsSiteInfoOk() bool

IsSiteInfoOk 检查站外up主信息是否OK,如果不是站外Up主,直接返回ok

type McnChangePermitReply

type McnChangePermitReply = McnBindUpApplyReply

McnChangePermitReply .

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 McnCheatReq

type McnCheatReq struct {
	TMcnMid int64 `form:"t_mcn_mid"`
}

McnCheatReq cheat

type McnCommonReq

type McnCommonReq struct {
	McnCheatReq
	SignID int64 `form:"sign_id"`
	McnMid int64
}

McnCommonReq common mcn

func (*McnCommonReq) Cheat

func (m *McnCommonReq) Cheat() bool

Cheat .

func (*McnCommonReq) SetMid

func (m *McnCommonReq) SetMid(midFromCookie int64)

SetMid set mid

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

func (*McnDataSummary) TableName

func (s *McnDataSummary) TableName() string

TableName table name

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

func (*McnDataUp) TableName

func (s *McnDataUp) TableName() string

TableName table name

type McnExistReply

type McnExistReply struct {
	Exist int `json:"exist"`
}

McnExistReply exist

type McnGetAccountReply

type McnGetAccountReply struct {
	Mid  int64  `json:"mid"`
	Name string `json:"name"`
}

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 .

func (*McnGetBindReply) Finish

func (s *McnGetBindReply) Finish()

Finish call this before send

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 McnGetDataSummaryReq

type McnGetDataSummaryReq = McnCommonReq

McnGetDataSummaryReq req

type McnGetFansAreaReply

type McnGetFansAreaReply struct {
	Result []*datamodel.DmConMcnFansAreaW `json:"result"`
}

McnGetFansAreaReply 游客/粉丝地区分布

func (*McnGetFansAreaReply) Sort

func (s *McnGetFansAreaReply) Sort()

Sort sort.

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 游客/粉丝倾向分布

func (*McnGetFansTypeReply) Sort

func (s *McnGetFansTypeReply) Sort()

Sort sort.

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 播放/弹幕/评论/分享/硬币/收藏/点赞来源分区

func (*McnGetIndexSourceReply) Sort

func (s *McnGetIndexSourceReply) Sort()

Sort sort

type McnGetIndexSourceReq

type McnGetIndexSourceReq = McnGetIndexIncReq

McnGetIndexSourceReq 来源分区

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 McnGetMcnFansDecReq

type McnGetMcnFansDecReq = McnCommonReq

McnGetMcnFansDecReq mcn粉丝按天取关数

type McnGetMcnFansIncReply

type McnGetMcnFansIncReply struct {
	Result []*datamodel.DmConMcnFansIncD `json:"result"`
}

McnGetMcnFansIncReply mcn粉丝按天增量

type McnGetMcnFansIncReq

type McnGetMcnFansIncReq = McnCommonReq

McnGetMcnFansIncReq mcn粉丝按天关注数

type McnGetMcnFansReply

type McnGetMcnFansReply struct {
	datamodel.DmConMcnFansD
}

McnGetMcnFansReply mcn粉丝基本数据

type McnGetMcnFansReq

type McnGetMcnFansReq = McnCommonReq

McnGetMcnFansReq 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

func (*McnGetMcnOldInfoReply) Copy

func (m *McnGetMcnOldInfoReply) Copy(v *McnSign)

Copy .

type McnGetMcnOldInfoReq

type McnGetMcnOldInfoReq struct {
	McnCommonReq
}

McnGetMcnOldInfoReq 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

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 .

func (*McnRankArchiveLike) TableName

func (s *McnRankArchiveLike) TableName() string

TableName .

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 .

func (*McnRankUpFan) TableName

func (s *McnRankUpFan) TableName() string

TableName .

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

func (*McnSign) TableName

func (s *McnSign) TableName() string

TableName table name

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

func (s *McnUp) IsBeingBindedWithMcn(mcn *McnSign) bool

IsBeingBindedWithMcn check this up is in the middle of being binded with mcn,

func (*McnUp) IsBindable

func (s *McnUp) IsBindable() bool

IsBindable check if up canbe bind to other

func (*McnUp) TableName

func (s *McnUp) TableName() string

TableName .

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) Finish

func (m *McnUpDataInfo) Finish()

Finish call finish before send out

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

type PublicationPriceCache struct {
	ModifyTime time.Time `json:"mtime"`
}

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 .

func (*RankArchiveLikeInfo) GetValue

func (r *RankArchiveLikeInfo) GetValue() int64

GetValue .

type RankDataBase

type RankDataBase struct {
	Tid      int16    `json:"tid"`
	DataType DataType `json:"data_type"`
}

RankDataBase 基本排行信息

func (*RankDataBase) GetDataType

func (r *RankDataBase) GetDataType() DataType

GetDataType .

func (*RankDataBase) GetTid

func (r *RankDataBase) GetTid() int16

GetTid .

type RankDataInterface

type RankDataInterface interface {
	GetTid() int16
	GetDataType() DataType
	GetValue() int64
}

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 .

func (*RankUpFansInfo) GetValue

func (r *RankUpFansInfo) GetValue() int64

GetValue .

type SignPayInfoReply

type SignPayInfoReply struct {
	State    mcnadminmodel.MCNPayState `json:"-"`
	DueDate  time.Time                 `json:"due_date"`
	PayValue int64                     `json:"pay_value"` // thousand bit
}

SignPayInfoReply .

type Sorter

type Sorter interface {
	Sort()
}

Sorter can sort

type TidnameInfo

type TidnameInfo struct {
	Tid  int16  `json:"tid"`
	Name string `json:"name"`
}

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

func (*UpBaseInfo) TableName

func (s *UpBaseInfo) TableName() string

TableName .

type UpCommonReq

type UpCommonReq struct {
	UpMid int64
}

UpCommonReq common up

func (*UpCommonReq) SetMid

func (m *UpCommonReq) SetMid(midFromCookie int64)

SetMid set mid

type UpPermissionCache

type UpPermissionCache struct {
	IsNull     bool   `json:"is_null"` // 缓存用来标记
	Permission uint32 `json:"permission"`
}

UpPermissionCache .

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL