model

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: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CacheKeyUserShareToken    = "user:share:token:%d" //用户分享token
	CacheExpireUserShareToken = 600

	CacheKeyLastPubtime    = "%d:last:pubtime"
	CacheExpireLastPubtime = 432000
)

缓存key常量

View Source
const (
	ActionRecommend = iota
	ActionPlay
	ActionLike
	ActionCancelLike
	ActionFollow
	ActionCancelFollow
	ActionCommentAdd
	ActionCommentLike
	ActionCommentReport
	ActionFeedList
	ActionShare
	ActionDanmaku
	ActionPlayPause
	ActionPushRegister
	ActionPushSucced
	ActionPushCallback
	ActionBlack
	ActionCancelBlack
	ActionVideoSearch
	ActionUserSearch
	ActionUserUnLike
)

接口Action定义

View Source
const (
	PlatAndroid = iota + 1
	PlatIOS
)

App platform

View Source
const (
	// FeedListLen 为feed list中返回的数量
	FeedListLen = 10
	// SpaceListLen 空间长度
	SpaceListLen = 20
	// MaxInt64 用于最大int64
	MaxInt64 = int64(^uint64(0) >> 1)
	// BatchUserLen 批量请求用户信息时最大数量
	BatchUserLen = 50
)
View Source
const (
	//FromBILI video.from bilibili
	FromBILI = 0
	//FromBBQ video.from bbq
	FromBBQ = 1
	//FromCMS video.from cms
	FromCMS = 2
)
View Source
const (
	//TypeVideo video type
	TypeVideo = int16(10)
	//TypeComment comment type
	TypeComment = int16(20)
	//TypeDanmu danmu type
	TypeDanmu = int16(30)
	//TypeUser user type
	TypeUser = int16(40)
)
View Source
const (
	//DefaultCmType bbq评论区
	DefaultCmType = 23
)

Variables

View Source
var BiliReasonsMap = map[int16]int16{
	1:   9,
	2:   2,
	3:   12,
	4:   0,
	5:   0,
	6:   0,
	7:   10,
	100: 0,
}

BiliReasonsMap 主站评论举报类型映射, key bbq value bilibili

View Source
var MapReasons = map[int16]string{
	1:   "违法违禁",
	2:   "色情",
	3:   "赌博诈骗",
	4:   "血腥暴力",
	5:   "昵称违规",
	6:   "头像违规",
	7:   "低俗",
	100: "其他",
}

MapReasons map reasons

View Source
var Reasons = []*ReasonConfig{
	{
		ReasonType: 1,
		Name:       "违法违禁",
	},
	{
		ReasonType: 2,
		Name:       "色情",
	},
	{
		ReasonType: 3,
		Name:       "赌博诈骗",
	},
	{
		ReasonType: 4,
		Name:       "血腥暴力",
	},
	{
		ReasonType: 5,
		Name:       "昵称违规",
	},
	{
		ReasonType: 6,
		Name:       "头像违规",
	},
	{
		ReasonType: 7,
		Name:       "低俗",
	},
	{
		ReasonType: 100,
		Name:       "其他",
	},
}

Reasons .

View Source
var RedundanceVideo = func() []*RVideo {
	res := []*RVideo{
		{
			Svid: 7594,
			Avid: 32174014,
			Cid:  56286233,
		},
		{
			Svid: 7604,
			Avid: 32137153,
			Cid:  56223691,
		},
		{
			Svid: 7862,
			Avid: 31644234,
			Cid:  55337556,
		},
		{
			Svid: 7895,
			Avid: 31636377,
			Cid:  55322686,
		},
		{
			Svid: 8159,
			Avid: 31081668,
			Cid:  54286569,
		},
		{
			Svid: 8474,
			Avid: 30508575,
			Cid:  53243484,
		},
		{
			Svid: 8477,
			Avid: 30508086,
			Cid:  53242638,
		},
		{
			Svid: 8478,
			Avid: 30508018,
			Cid:  53241886,
		},
		{
			Svid: 8596,
			Avid: 30288433,
			Cid:  53191906,
		},
		{
			Svid: 8669,
			Avid: 30174636,
			Cid:  52614450,
		},
		{
			Svid: 70426,
			Avid: 32262592,
			Cid:  56443914,
		},
		{
			Svid: 70993,
			Avid: 32231985,
			Cid:  56390064,
		},
		{
			Svid: 71288,
			Avid: 32233309,
			Cid:  56392137,
		},
		{
			Svid: 71801,
			Avid: 32216679,
			Cid:  56361642,
		},
		{
			Svid: 71923,
			Avid: 32211032,
			Cid:  56351258,
		},
		{
			Svid: 71934,
			Avid: 32211739,
			Cid:  56352234,
		},
		{
			Svid: 72126,
			Avid: 32204759,
			Cid:  56340337,
		},
		{
			Svid: 72202,
			Avid: 32202191,
			Cid:  56336024,
		},
		{
			Svid: 72274,
			Avid: 32199814,
			Cid:  56331921,
		},
		{
			Svid: 72626,
			Avid: 32187882,
			Cid:  56310560,
		},
		{
			Svid: 72765,
			Avid: 32182829,
			Cid:  56302343,
		},
		{
			Svid: 72861,
			Avid: 32179380,
			Cid:  56295970,
		},
		{
			Svid: 72930,
			Avid: 32176676,
			Cid:  56291824,
		},
		{
			Svid: 73226,
			Avid: 32167907,
			Cid:  56275988,
		},
		{
			Svid: 73250,
			Avid: 32167115,
			Cid:  56274886,
		},
		{
			Svid: 73257,
			Avid: 32161832,
			Cid:  56266277,
		},
		{
			Svid: 73288,
			Avid: 32166522,
			Cid:  56273779,
		},
		{
			Svid: 73354,
			Avid: 32153678,
			Cid:  56252581,
		},
		{
			Svid: 73388,
			Avid: 32160990,
			Cid:  56264867,
		},
		{
			Svid: 73570,
			Avid: 32155164,
			Cid:  56255385,
		},
		{
			Svid: 73598,
			Avid: 32154171,
			Cid:  56253749,
		},
		{
			Svid: 73670,
			Avid: 32075349,
			Cid:  56110546,
		},
		{
			Svid: 73865,
			Avid: 32143456,
			Cid:  56234724,
		},
		{
			Svid: 73985,
			Avid: 31645369,
			Cid:  55339788,
		},
		{
			Svid: 74045,
			Avid: 32133683,
			Cid:  56217376,
		},
		{
			Svid: 74454,
			Avid: 32116219,
			Cid:  56185908,
		},
		{
			Svid: 74710,
			Avid: 32108320,
			Cid:  56171467,
		},
		{
			Svid: 74789,
			Avid: 32105415,
			Cid:  56166176,
		},
		{
			Svid: 74834,
			Avid: 32103914,
			Cid:  56163416,
		},
		{
			Svid: 74867,
			Avid: 32078794,
			Cid:  59848113,
		},
		{
			Svid: 74911,
			Avid: 32100837,
			Cid:  56157558,
		},
		{
			Svid: 75086,
			Avid: 32093146,
			Cid:  56142523,
		},
		{
			Svid: 75120,
			Avid: 32091649,
			Cid:  56139431,
		},
		{
			Svid: 75126,
			Avid: 32091131,
			Cid:  56139505,
		},
		{
			Svid: 75168,
			Avid: 32088916,
			Cid:  56135323,
		},
		{
			Svid: 75334,
			Avid: 32082657,
			Cid:  56123974,
		},
		{
			Svid: 75359,
			Avid: 32081540,
			Cid:  56122025,
		},
		{
			Svid: 76010,
			Avid: 32054996,
			Cid:  56072774,
		},
		{
			Svid: 76146,
			Avid: 32051243,
			Cid:  56066528,
		},
		{
			Svid: 76277,
			Avid: 31979561,
			Cid:  55938223,
		},
		{
			Svid: 76293,
			Avid: 32048164,
			Cid:  56061006,
		},
		{
			Svid: 76313,
			Avid: 32046598,
			Cid:  56058377,
		},
		{
			Svid: 76408,
			Avid: 32042052,
			Cid:  56050411,
		},
		{
			Svid: 76599,
			Avid: 32033616,
			Cid:  56035515,
		},
		{
			Svid: 76620,
			Avid: 32032813,
			Cid:  56032090,
		},
		{
			Svid: 76667,
			Avid: 32030599,
			Cid:  56029920,
		},
		{
			Svid: 76738,
			Avid: 32025696,
			Cid:  56021427,
		},
		{
			Svid: 76761,
			Avid: 32024626,
			Cid:  56018586,
		},
		{
			Svid: 76841,
			Avid: 32022112,
			Cid:  56014968,
		},
		{
			Svid: 76958,
			Avid: 32016719,
			Cid:  56005513,
		},
		{
			Svid: 77074,
			Avid: 32008473,
			Cid:  55990885,
		},
		{
			Svid: 77092,
			Avid: 32010194,
			Cid:  55994019,
		},
		{
			Svid: 77509,
			Avid: 31915541,
			Cid:  55823314,
		},
		{
			Svid: 77594,
			Avid: 31992279,
			Cid:  55961283,
		},
		{
			Svid: 77613,
			Avid: 31991159,
			Cid:  55959396,
		},
		{
			Svid: 77682,
			Avid: 31988503,
			Cid:  55954350,
		},
		{
			Svid: 77713,
			Avid: 31987690,
			Cid:  55941893,
		},
		{
			Svid: 77727,
			Avid: 31987313,
			Cid:  55952268,
		},
		{
			Svid: 77824,
			Avid: 31984114,
			Cid:  55946285,
		},
		{
			Svid: 77864,
			Avid: 31982391,
			Cid:  55943462,
		},
		{
			Svid: 77884,
			Avid: 31981720,
			Cid:  55942055,
		},
		{
			Svid: 77961,
			Avid: 31977127,
			Cid:  55933811,
		},
		{
			Svid: 78038,
			Avid: 31972857,
			Cid:  55925807,
		},
		{
			Svid: 78053,
			Avid: 31721878,
			Cid:  55476503,
		},
		{
			Svid: 78302,
			Avid: 31961399,
			Cid:  55904153,
		},
		{
			Svid: 78370,
			Avid: 31721834,
			Cid:  55476413,
		},
		{
			Svid: 78379,
			Avid: 31958714,
			Cid:  55899605,
		},
		{
			Svid: 78394,
			Avid: 31957891,
			Cid:  55897934,
		},
		{
			Svid: 78419,
			Avid: 31721780,
			Cid:  55476292,
		},
		{
			Svid: 78664,
			Avid: 31947528,
			Cid:  55879448,
		},
		{
			Svid: 78668,
			Avid: 31947004,
			Cid:  55878851,
		},
		{
			Svid: 78735,
			Avid: 31944662,
			Cid:  55874309,
		},
		{
			Svid: 78853,
			Avid: 31939696,
			Cid:  55866330,
		},
		{
			Svid: 78863,
			Avid: 31936303,
			Cid:  55860479,
		},
		{
			Svid: 78942,
			Avid: 31934998,
			Cid:  55857301,
		},
		{
			Svid: 78988,
			Avid: 31927599,
			Cid:  55830768,
		},
		{
			Svid: 79021,
			Avid: 31915322,
			Cid:  55823113,
		},
		{
			Svid: 79112,
			Avid: 31929891,
			Cid:  55848855,
		},
		{
			Svid: 79250,
			Avid: 31923459,
			Cid:  55832569,
		},
		{
			Svid: 79276,
			Avid: 31922308,
			Cid:  55834847,
		},
		{
			Svid: 79302,
			Avid: 31921615,
			Cid:  55834309,
		},
		{
			Svid: 79307,
			Avid: 31921815,
			Cid:  55834622,
		},
		{
			Svid: 79322,
			Avid: 31920962,
			Cid:  55829240,
		},
		{
			Svid: 79330,
			Avid: 31920331,
			Cid:  55832379,
		},
		{
			Svid: 79370,
			Avid: 31919422,
			Cid:  55830533,
		},
		{
			Svid: 79395,
			Avid: 31918063,
			Cid:  55825245,
		},
		{
			Svid: 79400,
			Avid: 31721496,
			Cid:  55475640,
		},
		{
			Svid: 79418,
			Avid: 31916935,
			Cid:  55826204,
		},
		{
			Svid: 79419,
			Avid: 31916871,
			Cid:  55825947,
		},
		{
			Svid: 79432,
			Avid: 31915333,
			Cid:  55823118,
		},
		{
			Svid: 79439,
			Avid: 31915293,
			Cid:  55823027,
		},
		{
			Svid: 79470,
			Avid: 31914120,
			Cid:  55820936,
		},
		{
			Svid: 79521,
			Avid: 31911148,
			Cid:  55815639,
		},
		{
			Svid: 79529,
			Avid: 31911099,
			Cid:  55815477,
		},
		{
			Svid: 79580,
			Avid: 31909146,
			Cid:  55811505,
		},
		{
			Svid: 79691,
			Avid: 31905702,
			Cid:  55804518,
		},
		{
			Svid: 79727,
			Avid: 31903554,
			Cid:  55800322,
		},
		{
			Svid: 79882,
			Avid: 31897165,
			Cid:  55787929,
		},
		{
			Svid: 79906,
			Avid: 31896206,
			Cid:  55786036,
		},
		{
			Svid: 79918,
			Avid: 31721699,
			Cid:  55476119,
		},
		{
			Svid: 79937,
			Avid: 31620514,
			Cid:  55293139,
		},
		{
			Svid: 79986,
			Avid: 31721570,
			Cid:  55475824,
		},
		{
			Svid: 80067,
			Avid: 31888931,
			Cid:  55772437,
		},
		{
			Svid: 80435,
			Avid: 31873253,
			Cid:  55744476,
		},
		{
			Svid: 80906,
			Avid: 31858908,
			Cid:  55719533,
		},
		{
			Svid: 81288,
			Avid: 31848430,
			Cid:  55699927,
		},
		{
			Svid: 81292,
			Avid: 31721361,
			Cid:  55475416,
		},
		{
			Svid: 81640,
			Avid: 31836756,
			Cid:  55681499,
		},
		{
			Svid: 81712,
			Avid: 31833318,
			Cid:  55674987,
		},
		{
			Svid: 81732,
			Avid: 31832078,
			Cid:  55672557,
		},
		{
			Svid: 81991,
			Avid: 31795381,
			Cid:  55606154,
		},
		{
			Svid: 82045,
			Avid: 31721240,
			Cid:  55475252,
		},
		{
			Svid: 82095,
			Avid: 31819467,
			Cid:  55650750,
		},
		{
			Svid: 82213,
			Avid: 31719814,
			Cid:  55472469,
		},
		{
			Svid: 82242,
			Avid: 31719762,
			Cid:  55472362,
		},
		{
			Svid: 82249,
			Avid: 31814483,
			Cid:  55641797,
		},
		{
			Svid: 82407,
			Avid: 31808160,
			Cid:  55630816,
		},
		{
			Svid: 82498,
			Avid: 31804578,
			Cid:  55624580,
		},
		{
			Svid: 82778,
			Avid: 31789001,
			Cid:  55596169,
		},
		{
			Svid: 83095,
			Avid: 31782998,
			Cid:  55586065,
		},
		{
			Svid: 83236,
			Avid: 31763837,
			Cid:  55551792,
		},
		{
			Svid: 83442,
			Avid: 31512057,
			Cid:  55091064,
		},
		{
			Svid: 83523,
			Avid: 31719616,
			Cid:  55472085,
		},
		{
			Svid: 83770,
			Avid: 31756339,
			Cid:  55538467,
		},
		{
			Svid: 84105,
			Avid: 31719492,
			Cid:  55471918,
		},
		{
			Svid: 84157,
			Avid: 31719427,
			Cid:  55471749,
		},
		{
			Svid: 84296,
			Avid: 31737506,
			Cid:  55503847,
		},
		{
			Svid: 84327,
			Avid: 31719370,
			Cid:  55471671,
		},
		{
			Svid: 84753,
			Avid: 31715666,
			Cid:  55466277,
		},
		{
			Svid: 84787,
			Avid: 31713486,
			Cid:  55461041,
		},
		{
			Svid: 84881,
			Avid: 31712179,
			Cid:  55458941,
		},
		{
			Svid: 84939,
			Avid: 31710305,
			Cid:  55455863,
		},
		{
			Svid: 84948,
			Avid: 31709778,
			Cid:  55455019,
		},
		{
			Svid: 84953,
			Avid: 31709703,
			Cid:  55454855,
		},
		{
			Svid: 84992,
			Avid: 31708062,
			Cid:  55451943,
		},
		{
			Svid: 85038,
			Avid: 31683871,
			Cid:  55408704,
		},
		{
			Svid: 85146,
			Avid: 31701543,
			Cid:  55439557,
		},
		{
			Svid: 85273,
			Avid: 31696147,
			Cid:  55431048,
		},
		{
			Svid: 85297,
			Avid: 31695085,
			Cid:  55428466,
		},
		{
			Svid: 85550,
			Avid: 31684224,
			Cid:  55410030,
		},
		{
			Svid: 85613,
			Avid: 31681951,
			Cid:  55404864,
		},
		{
			Svid: 85660,
			Avid: 31679172,
			Cid:  55400366,
		},
		{
			Svid: 85694,
			Avid: 31677155,
			Cid:  55396866,
		},
		{
			Svid: 85722,
			Avid: 31675396,
			Cid:  55393275,
		},
		{
			Svid: 85749,
			Avid: 31566664,
			Cid:  55194467,
		},
		{
			Svid: 86459,
			Avid: 31646549,
			Cid:  55341890,
		},
		{
			Svid: 86499,
			Avid: 31645415,
			Cid:  55339837,
		},
		{
			Svid: 86597,
			Avid: 31440061,
			Cid:  54956094,
		},
		{
			Svid: 86698,
			Avid: 31634942,
			Cid:  55297698,
		},
		{
			Svid: 86700,
			Avid: 31634833,
			Cid:  55319510,
		},
		{
			Svid: 86701,
			Avid: 31634520,
			Cid:  55319211,
		},
		{
			Svid: 86708,
			Avid: 31634594,
			Cid:  55319280,
		},
		{
			Svid: 86713,
			Avid: 31634352,
			Cid:  55318860,
		},
		{
			Svid: 86778,
			Avid: 31632076,
			Cid:  55313334,
		},
		{
			Svid: 87327,
			Avid: 31602798,
			Cid:  55261948,
		},
		{
			Svid: 87398,
			Avid: 31603024,
			Cid:  55259147,
		},
		{
			Svid: 87475,
			Avid: 31600237,
			Cid:  55256041,
		},
		{
			Svid: 87623,
			Avid: 31550289,
			Cid:  55163171,
		},
		{
			Svid: 87730,
			Avid: 31589774,
			Cid:  55233619,
		},
		{
			Svid: 87746,
			Avid: 31589162,
			Cid:  55237231,
		},
		{
			Svid: 87831,
			Avid: 31586622,
			Cid:  55232885,
		},
		{
			Svid: 87897,
			Avid: 31583423,
			Cid:  55226591,
		},
		{
			Svid: 87906,
			Avid: 31583053,
			Cid:  55226175,
		},
		{
			Svid: 87909,
			Avid: 31582796,
			Cid:  55225054,
		},
		{
			Svid: 88096,
			Avid: 31574636,
			Cid:  55210634,
		},
		{
			Svid: 88148,
			Avid: 31572529,
			Cid:  55206382,
		},
		{
			Svid: 88170,
			Avid: 31571554,
			Cid:  55204208,
		},
		{
			Svid: 88198,
			Avid: 31570421,
			Cid:  55201772,
		},
		{
			Svid: 88199,
			Avid: 31570237,
			Cid:  55191025,
		},
		{
			Svid: 88212,
			Avid: 31569944,
			Cid:  55199977,
		},
		{
			Svid: 88271,
			Avid: 31557942,
			Cid:  55176942,
		},
		{
			Svid: 88396,
			Avid: 31523900,
			Cid:  55113894,
		},
		{
			Svid: 88442,
			Avid: 31559894,
			Cid:  55180615,
		},
		{
			Svid: 88445,
			Avid: 31559790,
			Cid:  55180415,
		},
		{
			Svid: 88569,
			Avid: 31553926,
			Cid:  55168194,
		},
		{
			Svid: 88917,
			Avid: 31523776,
			Cid:  55113635,
		},
		{
			Svid: 89087,
			Avid: 31532290,
			Cid:  55128361,
		},
		{
			Svid: 89094,
			Avid: 31531705,
			Cid:  55127630,
		},
		{
			Svid: 89127,
			Avid: 31529979,
			Cid:  55125076,
		},
		{
			Svid: 89146,
			Avid: 31529050,
			Cid:  55123335,
		},
		{
			Svid: 89178,
			Avid: 31527344,
			Cid:  55120419,
		},
		{
			Svid: 89255,
			Avid: 31523605,
			Cid:  55113308,
		},
		{
			Svid: 89308,
			Avid: 31521374,
			Cid:  55109326,
		},
		{
			Svid: 89358,
			Avid: 31518516,
			Cid:  55103545,
		},
		{
			Svid: 89369,
			Avid: 31518407,
			Cid:  55103278,
		},
		{
			Svid: 89434,
			Avid: 31514580,
			Cid:  55324080,
		},
		{
			Svid: 89472,
			Avid: 31514194,
			Cid:  55094918,
		},
		{
			Svid: 89520,
			Avid: 31511863,
			Cid:  55085373,
		},
		{
			Svid: 89545,
			Avid: 31510780,
			Cid:  55088410,
		},
		{
			Svid: 89554,
			Avid: 31510426,
			Cid:  55087762,
		},
		{
			Svid: 89556,
			Avid: 31510361,
			Cid:  55087624,
		},
		{
			Svid: 89557,
			Avid: 31510291,
			Cid:  55087443,
		},
		{
			Svid: 89560,
			Avid: 31510182,
			Cid:  55086918,
		},
		{
			Svid: 89572,
			Avid: 31508384,
			Cid:  55138646,
		},
		{
			Svid: 89582,
			Avid: 31508735,
			Cid:  55084428,
		},
		{
			Svid: 89589,
			Avid: 31508731,
			Cid:  55084635,
		},
		{
			Svid: 89593,
			Avid: 31508353,
			Cid:  55083811,
		},
		{
			Svid: 90513,
			Avid: 31466724,
			Cid:  55006639,
		},
		{
			Svid: 90678,
			Avid: 31457686,
			Cid:  54989876,
		},
		{
			Svid: 90808,
			Avid: 31341655,
			Cid:  54769563,
		},
		{
			Svid: 91920,
			Avid: 31341598,
			Cid:  54769507,
		},
		{
			Svid: 92167,
			Avid: 31391752,
			Cid:  54865014,
		},
		{
			Svid: 92568,
			Avid: 31340606,
			Cid:  54767726,
		},
		{
			Svid: 95289,
			Avid: 31272346,
			Cid:  54643525,
		},
		{
			Svid: 95296,
			Avid: 31272029,
			Cid:  54643019,
		},
		{
			Svid: 95328,
			Avid: 31272444,
			Cid:  54642993,
		},
		{
			Svid: 95488,
			Avid: 31263946,
			Cid:  54628972,
		},
		{
			Svid: 95490,
			Avid: 31263879,
			Cid:  54628959,
		},
		{
			Svid: 95492,
			Avid: 31263857,
			Cid:  54612469,
		},
		{
			Svid: 95505,
			Avid: 31262779,
			Cid:  54625140,
		},
		{
			Svid: 95535,
			Avid: 31259223,
			Cid:  54619420,
		},
		{
			Svid: 95558,
			Avid: 31260277,
			Cid:  54622808,
		},
		{
			Svid: 95573,
			Avid: 31259802,
			Cid:  54621543,
		},
		{
			Svid: 95592,
			Avid: 31258454,
			Cid:  54618975,
		},
		{
			Svid: 95669,
			Avid: 31254976,
			Cid:  54611870,
		},
		{
			Svid: 95881,
			Avid: 31243778,
			Cid:  54590339,
		},
		{
			Svid: 95907,
			Avid: 31243050,
			Cid:  54588967,
		},
		{
			Svid: 96302,
			Avid: 31222536,
			Cid:  54550206,
		},
		{
			Svid: 96507,
			Avid: 31210553,
			Cid:  54528819,
		},
		{
			Svid: 96537,
			Avid: 31206420,
			Cid:  54521567,
		},
		{
			Svid: 96665,
			Avid: 31110309,
			Cid:  54341719,
		},
		{
			Svid: 96677,
			Avid: 31204032,
			Cid:  54517886,
		},
		{
			Svid: 96808,
			Avid: 31198413,
			Cid:  54507031,
		},
		{
			Svid: 96836,
			Avid: 31196704,
			Cid:  54504749,
		},
		{
			Svid: 97029,
			Avid: 31165683,
			Cid:  56932978,
		},
		{
			Svid: 97065,
			Avid: 31186011,
			Cid:  54483463,
		},
		{
			Svid: 97299,
			Avid: 31170841,
			Cid:  54452908,
		},
		{
			Svid: 97659,
			Avid: 31143358,
			Cid:  54402754,
		},
		{
			Svid: 97687,
			Avid: 31152483,
			Cid:  54418305,
		},
		{
			Svid: 97912,
			Avid: 31145408,
			Cid:  54406273,
		},
		{
			Svid: 97958,
			Avid: 31143177,
			Cid:  54402145,
		},
		{
			Svid: 97991,
			Avid: 31109454,
			Cid:  54340252,
		},
		{
			Svid: 98055,
			Avid: 31138882,
			Cid:  54395170,
		},
		{
			Svid: 98060,
			Avid: 31138543,
			Cid:  54393002,
		},
		{
			Svid: 98276,
			Avid: 31129366,
			Cid:  54376808,
		},
		{
			Svid: 98293,
			Avid: 31128355,
			Cid:  54374881,
		},
		{
			Svid: 98370,
			Avid: 31109405,
			Cid:  54340106,
		},
		{
			Svid: 98452,
			Avid: 31109358,
			Cid:  54338619,
		},
		{
			Svid: 98554,
			Avid: 31111552,
			Cid:  54343658,
		},
		{
			Svid: 98581,
			Avid: 31114343,
			Cid:  54348590,
		},
		{
			Svid: 99431,
			Avid: 31077859,
			Cid:  54281209,
		},
		{
			Svid: 99483,
			Avid: 31072581,
			Cid:  54270262,
		},
		{
			Svid: 99638,
			Avid: 31067768,
			Cid:  54261274,
		},
		{
			Svid: 99664,
			Avid: 31067387,
			Cid:  54260567,
		},
		{
			Svid: 99677,
			Avid: 31065783,
			Cid:  54256572,
		},
		{
			Svid: 99818,
			Avid: 31038694,
			Cid:  54208416,
		},
		{
			Svid: 100154,
			Avid: 31044699,
			Cid:  54219607,
		},
		{
			Svid: 100162,
			Avid: 31044457,
			Cid:  54218992,
		},
		{
			Svid: 100324,
			Avid: 31038334,
			Cid:  54207726,
		},
		{
			Svid: 100486,
			Avid: 31031240,
			Cid:  54193530,
		},
		{
			Svid: 100591,
			Avid: 31027817,
			Cid:  54187214,
		},
		{
			Svid: 100677,
			Avid: 31023166,
			Cid:  54179215,
		},
		{
			Svid: 100948,
			Avid: 31011396,
			Cid:  54159124,
		},
		{
			Svid: 100951,
			Avid: 31011447,
			Cid:  54159244,
		},
		{
			Svid: 100955,
			Avid: 31011250,
			Cid:  54158857,
		},
		{
			Svid: 100956,
			Avid: 31011055,
			Cid:  54158478,
		},
		{
			Svid: 101028,
			Avid: 31008258,
			Cid:  54152887,
		},
		{
			Svid: 101116,
			Avid: 31004272,
			Cid:  54145637,
		},
		{
			Svid: 101742,
			Avid: 30976706,
			Cid:  54095120,
		},
		{
			Svid: 101896,
			Avid: 30971465,
			Cid:  54085022,
		},
		{
			Svid: 102064,
			Avid: 30965167,
			Cid:  54073444,
		},
		{
			Svid: 102110,
			Avid: 30959904,
			Cid:  54063510,
		},
		{
			Svid: 104264,
			Avid: 30878909,
			Cid:  53912685,
		},
		{
			Svid: 106534,
			Avid: 30750717,
			Cid:  58616276,
		},
		{
			Svid: 107142,
			Avid: 30772393,
			Cid:  53725151,
		},
		{
			Svid: 107399,
			Avid: 30761093,
			Cid:  53700798,
		},
		{
			Svid: 107509,
			Avid: 30750277,
			Cid:  53679655,
		},
		{
			Svid: 108162,
			Avid: 30732038,
			Cid:  53929157,
		},
		{
			Svid: 108779,
			Avid: 30709591,
			Cid:  53608491,
		},
		{
			Svid: 109340,
			Avid: 30686550,
			Cid:  53562825,
		},
		{
			Svid: 110710,
			Avid: 30584239,
			Cid:  53380273,
		},
		{
			Svid: 111235,
			Avid: 30606941,
			Cid:  53423209,
		},
		{
			Svid: 113768,
			Avid: 30515686,
			Cid:  53256395,
		},
		{
			Svid: 113872,
			Avid: 30423500,
			Cid:  53087870,
		},
		{
			Svid: 113965,
			Avid: 30510643,
			Cid:  53246889,
		},
		{
			Svid: 114178,
			Avid: 30501510,
			Cid:  53208907,
		},
		{
			Svid: 114182,
			Avid: 30500415,
			Cid:  53227409,
		},
		{
			Svid: 114375,
			Avid: 30494730,
			Cid:  53215259,
		},
		{
			Svid: 114382,
			Avid: 30494520,
			Cid:  53216565,
		},
		{
			Svid: 114676,
			Avid: 30463186,
			Cid:  53158823,
		},
		{
			Svid: 114888,
			Avid: 30473833,
			Cid:  53179347,
		},
		{
			Svid: 115104,
			Avid: 30461047,
			Cid:  53155285,
		},
		{
			Svid: 115172,
			Avid: 30457850,
			Cid:  53150107,
		},
		{
			Svid: 115175,
			Avid: 30456043,
			Cid:  53146071,
		},
		{
			Svid: 115196,
			Avid: 30460545,
			Cid:  53154589,
		},
		{
			Svid: 115411,
			Avid: 30451062,
			Cid:  53135313,
		},
		{
			Svid: 115502,
			Avid: 30441793,
			Cid:  53120925,
		},
		{
			Svid: 115509,
			Avid: 30447778,
			Cid:  53131374,
		},
		{
			Svid: 115555,
			Avid: 30445181,
			Cid:  53126041,
		},
		{
			Svid: 115644,
			Avid: 30442191,
			Cid:  53121678,
		},
		{
			Svid: 115719,
			Avid: 30438817,
			Cid:  53115632,
		},
		{
			Svid: 115868,
			Avid: 30433031,
			Cid:  53104822,
		},
		{
			Svid: 115896,
			Avid: 30432100,
			Cid:  53101812,
		},
		{
			Svid: 115933,
			Avid: 30434164,
			Cid:  53106203,
		},
		{
			Svid: 116134,
			Avid: 30425815,
			Cid:  53088506,
		},
		{
			Svid: 116590,
			Avid: 30407857,
			Cid:  53058450,
		},
		{
			Svid: 116605,
			Avid: 30395696,
			Cid:  53035504,
		},
		{
			Svid: 116661,
			Avid: 30405666,
			Cid:  53054424,
		},
		{
			Svid: 116853,
			Avid: 30398070,
			Cid:  53037560,
		},
		{
			Svid: 116913,
			Avid: 30389441,
			Cid:  53024248,
		},
		{
			Svid: 116916,
			Avid: 30389397,
			Cid:  53024110,
		},
		{
			Svid: 117029,
			Avid: 30391781,
			Cid:  53027707,
		},
		{
			Svid: 117050,
			Avid: 30390510,
			Cid:  53025467,
		},
		{
			Svid: 117248,
			Avid: 30288511,
			Cid:  52836353,
		},
		{
			Svid: 117321,
			Avid: 30380929,
			Cid:  53006809,
		},
		{
			Svid: 117610,
			Avid: 30371146,
			Cid:  52989244,
		},
		{
			Svid: 118401,
			Avid: 30342847,
			Cid:  52938733,
		},
		{
			Svid: 119000,
			Avid: 30320517,
			Cid:  52896121,
		},
		{
			Svid: 119164,
			Avid: 30309379,
			Cid:  52874983,
		},
		{
			Svid: 119229,
			Avid: 30293890,
			Cid:  52841976,
		},
		{
			Svid: 119460,
			Avid: 30298018,
			Cid:  52853004,
		},
		{
			Svid: 119645,
			Avid: 30191710,
			Cid:  52646722,
		},
		{
			Svid: 119660,
			Avid: 29821463,
			Cid:  51918638,
		},
		{
			Svid: 119705,
			Avid: 30294067,
			Cid:  52845428,
		},
		{
			Svid: 119810,
			Avid: 30284212,
			Cid:  52828057,
		},
		{
			Svid: 119943,
			Avid: 30285160,
			Cid:  52829887,
		},
		{
			Svid: 119960,
			Avid: 30284232,
			Cid:  52828103,
		},
		{
			Svid: 119965,
			Avid: 30284041,
			Cid:  52827605,
		},
		{
			Svid: 120007,
			Avid: 30058521,
			Cid:  52391495,
		},
		{
			Svid: 120008,
			Avid: 30116119,
			Cid:  52501007,
		},
		{
			Svid: 120163,
			Avid: 30277239,
			Cid:  52814356,
		},
		{
			Svid: 120297,
			Avid: 30165068,
			Cid:  52596141,
		},
		{
			Svid: 120356,
			Avid: 30270771,
			Cid:  52802500,
		},
		{
			Svid: 120611,
			Avid: 30262556,
			Cid:  52782382,
		},
		{
			Svid: 120640,
			Avid: 30260318,
			Cid:  52782398,
		},
		{
			Svid: 120663,
			Avid: 30260686,
			Cid:  52783514,
		},
		{
			Svid: 120746,
			Avid: 30257392,
			Cid:  52774083,
		},
		{
			Svid: 120816,
			Avid: 30253957,
			Cid:  52769158,
		},
		{
			Svid: 120824,
			Avid: 30254975,
			Cid:  52772609,
		},
		{
			Svid: 120916,
			Avid: 30249881,
			Cid:  52760506,
		},
		{
			Svid: 121013,
			Avid: 30234870,
			Cid:  52730869,
		},
		{
			Svid: 121056,
			Avid: 30164985,
			Cid:  52595524,
		},
		{
			Svid: 121297,
			Avid: 30220404,
			Cid:  52701967,
		},
		{
			Svid: 121306,
			Avid: 30237045,
			Cid:  52734197,
		},
		{
			Svid: 121367,
			Avid: 30224940,
			Cid:  52711091,
		},
		{
			Svid: 121566,
			Avid: 30227100,
			Cid:  52718046,
		},
		{
			Svid: 121583,
			Avid: 30204376,
			Cid:  52646412,
		},
		{
			Svid: 121757,
			Avid: 30214328,
			Cid:  52688277,
		},
		{
			Svid: 121872,
			Avid: 30187971,
			Cid:  52628974,
		},
		{
			Svid: 121873,
			Avid: 30195703,
			Cid:  52651546,
		},
		{
			Svid: 121888,
			Avid: 30212748,
			Cid:  52684665,
		},
		{
			Svid: 121896,
			Avid: 29820892,
			Cid:  51917573,
		},
		{
			Svid: 121928,
			Avid: 30211004,
			Cid:  52681367,
		},
		{
			Svid: 122026,
			Avid: 30207233,
			Cid:  52674021,
		},
		{
			Svid: 122033,
			Avid: 30202234,
			Cid:  52664355,
		},
		{
			Svid: 122087,
			Avid: 30204079,
			Cid:  52667044,
		},
		{
			Svid: 122234,
			Avid: 30179315,
			Cid:  52623497,
		},
		{
			Svid: 122350,
			Avid: 30190506,
			Cid:  52637888,
		},
		{
			Svid: 122370,
			Avid: 30186846,
			Cid:  52637228,
		},
		{
			Svid: 122373,
			Avid: 30189777,
			Cid:  52642923,
		},
		{
			Svid: 122399,
			Avid: 30188897,
			Cid:  52636615,
		},
		{
			Svid: 122406,
			Avid: 30188470,
			Cid:  52639465,
		},
		{
			Svid: 122414,
			Avid: 30187959,
			Cid:  52639171,
		},
		{
			Svid: 122420,
			Avid: 30187843,
			Cid:  52634980,
		},
		{
			Svid: 122548,
			Avid: 30182975,
			Cid:  52629419,
		},
		{
			Svid: 122553,
			Avid: 30183159,
			Cid:  52629244,
		},
		{
			Svid: 122629,
			Avid: 30181551,
			Cid:  52626803,
		},
		{
			Svid: 122690,
			Avid: 30177316,
			Cid:  52620328,
		},
		{
			Svid: 122723,
			Avid: 29989808,
			Cid:  52256696,
		},
		{
			Svid: 122739,
			Avid: 30176344,
			Cid:  52616555,
		},
		{
			Svid: 122763,
			Avid: 30175630,
			Cid:  52616502,
		},
		{
			Svid: 122769,
			Avid: 30175556,
			Cid:  52616350,
		},
		{
			Svid: 122801,
			Avid: 30174019,
			Cid:  52608314,
		},
		{
			Svid: 122815,
			Avid: 30155083,
			Cid:  52575107,
		},
		{
			Svid: 122826,
			Avid: 30172024,
			Cid:  52609763,
		},
		{
			Svid: 122866,
			Avid: 30171119,
			Cid:  52607246,
		},
		{
			Svid: 122924,
			Avid: 30168943,
			Cid:  52603749,
		},
		{
			Svid: 122953,
			Avid: 30168073,
			Cid:  52602298,
		},
		{
			Svid: 122963,
			Avid: 30167878,
			Cid:  52601726,
		},
		{
			Svid: 122993,
			Avid: 30166919,
			Cid:  52599029,
		},
		{
			Svid: 123127,
			Avid: 30147514,
			Cid:  52560051,
		},
		{
			Svid: 123284,
			Avid: 30146448,
			Cid:  52557390,
		},
		{
			Svid: 123304,
			Avid: 30151023,
			Cid:  52567284,
		},
		{
			Svid: 123385,
			Avid: 30149862,
			Cid:  52564950,
		},
		{
			Svid: 123388,
			Avid: 30149832,
			Cid:  52566054,
		},
		{
			Svid: 123534,
			Avid: 30143086,
			Cid:  52551775,
		},
		{
			Svid: 123760,
			Avid: 30133983,
			Cid:  52534862,
		},
		{
			Svid: 123768,
			Avid: 30126586,
			Cid:  52520720,
		},
		{
			Svid: 123858,
			Avid: 30129959,
			Cid:  52527122,
		},
		{
			Svid: 123876,
			Avid: 30122383,
			Cid:  52511201,
		},
		{
			Svid: 123943,
			Avid: 30109911,
			Cid:  52487559,
		},
		{
			Svid: 124024,
			Avid: 30123105,
			Cid:  52511507,
		},
		{
			Svid: 124063,
			Avid: 30101075,
			Cid:  52470351,
		},
		{
			Svid: 124079,
			Avid: 30120236,
			Cid:  52507143,
		},
		{
			Svid: 124161,
			Avid: 30116593,
			Cid:  52501489,
		},
		{
			Svid: 124192,
			Avid: 30110014,
			Cid:  52488475,
		},
		{
			Svid: 124307,
			Avid: 30014226,
			Cid:  52309859,
		},
		{
			Svid: 124805,
			Avid: 30086721,
			Cid:  52445090,
		},
		{
			Svid: 124850,
			Avid: 30085002,
			Cid:  52441969,
		},
		{
			Svid: 124936,
			Avid: 30084073,
			Cid:  52440449,
		},
		{
			Svid: 124963,
			Avid: 30082459,
			Cid:  52436097,
		},
	}
	return res
}

RedundanceVideo .

View Source
var Reports = []*ReportConfig{
	{
		Type:    10,
		Reasons: []int16{1, 2, 7, 3, 4, 100},
	},
	{
		Type:    20,
		Reasons: []int16{1, 2, 7, 3, 100},
	},
	{
		Type:    30,
		Reasons: []int16{1, 2, 7, 3, 100},
	},
	{
		Type:    40,
		Reasons: []int16{5, 6},
	},
}

Reports .

Functions

func CalNum2SufStr

func CalNum2SufStr(n int64) string

CalNum2SufStr int64转换带后缀字符串(K,W,E)

Types

type AddRes

type AddRes struct {
	RpID        int64  `json:"rpid"`
	NeedCaptcha bool   `json:"need_captcha"`
	URL         string `json:"url"`
}

AddRes 添加评论返回字段

type AppResource

type AppResource struct {
	ID        int       `json:"id"`
	Platform  int       `json:"platform"`
	Name      string    `json:"name"`
	Code      int       `json:"version"`
	Download  string    `json:"download"`
	MD5       string    `json:"md5"`
	Status    int       `json:"status"`
	StartTime time.Time `json:"start_time"`
	EndTime   time.Time `json:"end_time"`
}

AppResource .

type AppVersion

type AppVersion struct {
	ID       int    `json:"id"`
	Platform int    `json:"platform"`
	Name     string `json:"name"`
	Code     int    `json:"version"`
	Title    string `json:"title"`
	Content  string `json:"content"`
	Download string `json:"download"`
	MD5      string `json:"md5"`
	Size     int    `json:"file_size"`
	Force    int    `json:"force"`
	Status   int    `json:"status"`
}

AppVersion .

type Config

type Config struct {
	ShowEntry int16 `json:"showentry"`
	ShowAdmin int16 `json:"showadmin"`
}

Config .

type Content

type Content struct {
	RpID    int64      `json:"-"`
	Message string     `json:"message"`
	Ats     Int64Bytes `json:"ats"`
	Topics  Mstr       `json:"topics"`
	IP      uint32     `json:"ipi"`
	Plat    int8       `json:"plat"`
	Device  string     `json:"device"`
	Version string     `json:"version"`
	CTime   xtime.Time `json:"-"`
	MTime   xtime.Time `json:"-"`
	// ats member info
	Members []*Info `json:"members,omitempty"`
}

Content .

type Cursor

type Cursor struct {
	ACount         int64 `json:"all_count"`
	CursorRangeMax int64 `json:"max_id"`
	CursorRangeMin int64 `json:"min_id"`
	Size           int64 `json:"size"`
}

Cursor .

type CursorRes

type CursorRes struct {
	Assist    int64    `json:"assist"`
	BlackList int64    `json:"blacklist"`
	Replies   []*Reply `json:"replies,omitempty"`
	Upper     *Upper   `json:"upper,omitempty"`
	Cursor    *Cursor  `json:"cursor,omitempty"`
	Config    *Config  `json:"config,omitempty"`
	Hots      []*Reply `json:"hots,omitempty"`
	Notice    *Notice  `json:"notice,omitempty"`
	Top       *Top     `json:"top,omitempty"`
}

CursorRes /reply/cusor response

type CursorValue

type CursorValue struct {
	CursorID   int64     `json:"cursor_id"`
	CursorTime time.Time `json:"cursor_time"`
}

CursorValue 用于cursor的定位,这里可以当做通用结构使用,使用者自己根据需求定义cursor_id的含义

type Danmu

type Danmu struct {
	ID      int64
	OID     int64
	MID     int64
	Offset  int64
	Content string
	State   int8
}

Danmu ...

type DynamicEffect

type DynamicEffect struct {
	ID   int    `json:"rid"`
	Name string `json:"rname"`
}

DynamicEffect .

type FansDetail

type FansDetail struct {
	UID       int64  `json:"uid"`
	MedalID   int32  `json:"medal_id"`      //勋章id
	MedalName string `json:"medal_name"`    //勋章名称
	Score     int32  `json:"score"`         //当前总经验值
	Level     int8   `json:"level"`         //level等级
	Intimacy  int32  `json:"intimacy"`      //当前亲密度
	Status    int8   `json:"master_status"` //佩戴状态1:佩戴中0:未佩戴
	Received  int8   `json:"is_receive"`    //是否领取0:未领取1:已领取
}

FansDetail .

type FeedMark

type FeedMark struct {
	LastSvID    int64     `json:"last_svid"`
	LastPubtime time.Time `json:"last_pubtime"`
	IsRec       bool      `json:"is_rec"`
}

FeedMark record the struct which returned to app in feed api

type HTTPRpcRes

type HTTPRpcRes struct {
	Code int             `json:"code"`
	Msg  string          `json:"message"`
	Data json.RawMessage `json:"data"`
}

HTTPRpcRes ..

type Info

type Info struct {
	Mid         string `json:"mid"`
	Name        string `json:"uname"`
	Sex         string `json:"sex"`
	Sign        string `json:"sign"`
	Avatar      string `json:"avatar"`
	Rank        string `json:"rank"`
	DisplayRank string `json:"DisplayRank"`
	LevelInfo   struct {
		Cur     int `json:"current_level"`
		Min     int `json:"current_min"`
		NowExp  int `json:"current_exp"`
		NextExp int `json:"next_exp"`
	} `json:"level_info"`
	Pendant        PendantInfo   `json:"pendant"`
	Nameplate      NameplateInfo `json:"nameplate"`
	OfficialVerify struct {
		Type int    `json:"type"`
		Desc string `json:"desc"`
	} `json:"official_verify"`
	Vip struct {
		Type          int    `json:"vipType"`
		DueDate       int64  `json:"vipDueDate"`
		DueRemark     string `json:"dueRemark"`
		AccessStatus  int    `json:"accessStatus"`
		VipStatus     int    `json:"vipStatus"`
		VipStatusWarn string `json:"vipStatusWarn"`
	} `json:"vip"`
	BInfo *user.UserBase `json:"b_info,omitempty"`
}

Info Info

type Int64Bytes

type Int64Bytes []int64

Int64Bytes implements the Scanner interface.

type InviteCode

type InviteCode struct {
	Code     int64     `json:"code"`
	DeviceID string    `json:"device_id"`
	Ctime    time.Time `json:"ctime"`
	Mtime    time.Time `json:"mtime"`
}

InviteCode 邀请码表

type Location

type Location struct {
	ID    int32       `json:"id"`
	PID   int32       `json:"pid"`
	Name  string      `json:"name"`
	Child []*Location `json:"child,omitempty"`
}

Location .

type Member

type Member struct {
	Mid         string `json:"mid"`
	Name        string `json:"uname"`
	Sex         string `json:"sex"`
	Sign        string `json:"sign"`
	Avatar      string `json:"avatar"`
	Rank        string `json:"rank"`
	DisplayRank string `json:"DisplayRank"`
	LevelInfo   struct {
		CurrentLevel int `json:"current_level"`
		Min          int `json:"current_min"`
		NowExp       int `json:"current_exp"`
		NextExp      int `json:"next_exp"`
	} `json:"level_info"`
	Pendant        PendantInfo   `json:"pendant"`
	Nameplate      NameplateInfo `json:"nameplate"`
	OfficialVerify struct {
		Type int    `json:"type"`
		Desc string `json:"desc"`
	} `json:"official_verify"`
	Vip struct {
		Type          int    `json:"vipType"`
		DueDate       int64  `json:"vipDueDate"`
		DueRemark     string `json:"dueRemark"`
		AccessStatus  int    `json:"accessStatus"`
		VipStatus     int    `json:"vipStatus"`
		VipStatusWarn string `json:"vipStatusWarn"`
	} `json:"vip"`
	FansDetail *FansDetail    `json:"fans_detail,omitempty"`
	Following  int16          `json:"following"` //是否关注
	BInfo      *user.UserBase `json:"b_info,omitempty"`
}

Member .

type Mstr

type Mstr []string

Mstr Mstr

type NameplateInfo

type NameplateInfo struct {
	Nid        int    `json:"nid"`
	Name       string `json:"name"`
	Image      string `json:"image"`
	ImageSmall string `json:"image_small"`
	Level      string `json:"level"`
	Condition  string `json:"condition"`
}

NameplateInfo .

type Notice

type Notice struct {
	ID         int64  `json:"id"`
	Plat       int8   `json:"-"`
	Condition  int8   `json:"-"`
	Build      int64  `json:"-"`
	Title      string `json:"title"`
	Content    string `json:"content"`
	Link       string `json:"link"`
	ClientType string `json:"-"`
}

Notice Notice

type ParamScore

type ParamScore struct {
	SVID  int64 `form:"svid" validate:"gt=0,required"`
	Score int64 `form:"score" validate:"gt=0,required"`
}

ParamScore 打分参数

type ParamStatistic

type ParamStatistic struct {
	SVIDs string `form:"svid" validate:"required"`
}

ParamStatistic 统计参数

type PendantInfo

type PendantInfo struct {
	PID    int    `json:"pid"`
	Name   string `json:"name"`
	Image  string `json:"image"`
	Expire int    `json:"expire"`
}

PendantInfo .

type RVideo

type RVideo struct {
	Svid int64 `json:"svid"`
	Avid int64 `json:"avid"`
	Cid  int64 `json:"cid"`
}

RVideo .

type RawSearchRes

type RawSearchRes struct {
	Code    int             `json:"code"`
	SeID    string          `json:"seid"`
	Msg     string          `json:"msg"`
	Page    int64           `json:"page"`
	PageNum int64           `json:"NumPages"`
	Res     json.RawMessage `json:"Result"`
}

RawSearchRes .

type RawSugTag

type RawSugTag struct {
	Value string `json:"value"`
	Ref   int64  `json:"ref"`
	Name  string `json:"name"`
	Spid  int64  `json:"spid"`
	Type  string `json:"type"`
}

RawSugTag SugTag结构

type ReasonConfig

type ReasonConfig struct {
	ReasonType int16  `json:"reason_type"`
	Name       string `json:"name"`
}

ReasonConfig .

type Reply

type Reply struct {
	RpID      int64      `json:"rpid"`
	Oid       uint64     `json:"oid"`
	Type      int8       `json:"type"`
	Mid       int64      `json:"mid"`
	Root      int64      `json:"root"`
	Parent    int64      `json:"parent"`
	Dialog    int64      `json:"dialog"`
	Count     int        `json:"count"`
	RCount    int        `json:"rcount"`
	Floor     int        `json:"floor"`
	State     int8       `json:"state"`
	FansGrade int8       `json:"fansgrade"`
	Attr      int8       `json:"attr"`
	CTime     xtime.Time `json:"ctime"`
	MTime     xtime.Time `json:"-"`
	// string
	RpIDStr   string `json:"rpid_str"`
	RootStr   string `json:"root_str"`
	ParentStr string `json:"parent_str"`
	DialogStr string `json:"dialog_str"`
	// action count, from ReplyAction count
	Like   int  `json:"like"`
	Hate   int  `json:"-"`
	Action int8 `json:"action"`
	// member info
	Member *Member `json:"member,omitempty"`
	// other
	Content *Content `json:"content,omitempty"`
	Replies []*Reply `json:"replies,omitempty"`
	Assist  int      `json:"assist"`
}

Reply .

type ReplyCount

type ReplyCount struct {
	SubState int64 `json:"sub_state"`
	Count    int64 `json:"count"`
}

ReplyCount /mcounts 返回字段

type ReplyList

type ReplyList struct {
	Page struct {
		Num    int `json:"num"`
		Size   int `json:"size"`
		Count  int `json:"count"`
		Acount int `json:"acount"`
	}
	Config struct {
		ShowEntry int `json:"showentry"`
		ShowAdmin int `json:"showadmin"`
	}
	Replies []*Reply `json:"replies,omitempty"`
	Hots    []*Reply `json:"hots,omitempty"`
	Upper   struct {
		MID int64  `json:"mid"`
		Top *Reply `json:"top,omitempty"`
	}
	Top       *Reply  `json:"top,omitempty"`
	Notice    *Notice `json:"notice,omitempty"`
	BlackList int16   `json:"blacklist"`
	Assist    int16   `json:"assist"`
}

ReplyList /reply 返回字段

type ReportConfig

type ReportConfig struct {
	Type    int16   `json:"type"`
	Reasons []int16 `json:"reasons,omitempty"`
}

ReportConfig .

type SVBvcKey

type SVBvcKey struct {
	SVID            int64  `json:"svid"`
	Path            string `json:"path"`
	ResolutionRetio string `json:"resolution_retio"`
	CodeRate        int16  `json:"code_rate"`
	VideoCode       string `json:"video_code"`
	FileSize        int64  `json:"file_size"`
	Duration        int64  `json:"duration"`
}

SVBvcKey ..

type SearchBaseReq

type SearchBaseReq struct {
	KeyWord   string `json:"keyword"`
	Type      string `json:"search_type"`
	Page      int64  `json:"page"`
	PageSize  int64  `json:"pagesize"`
	Highlight int64  `json:"highlight"`
	Platform  string `json:"platform"`
	MobiApp   string `json:"mobi_app"`
	Build     string `json:"build"`
	Device    string `json:"device"`
}

SearchBaseReq 搜索基本请求

type SearchBaseRet

type SearchBaseRet struct {
	Code     int64  `json:"code"`
	NumPages int64  `json:"numPages"`
	PageSize int64  `json:"pagesize"`
	Seid     string `json:"seid"`
	Msg      string `json:"msg"`
	Page     int64  `json:"page"`
}

SearchBaseRet 搜索基本返回

type SubCursorRes

type SubCursorRes struct {
	Assist    int64   `json:"assist"`
	BlackList int64   `json:"blacklist"`
	Root      *Reply  `json:"root,omitempty"`
	Upper     *Upper  `json:"upper,omitempty"`
	Cursor    *Cursor `json:"cursor,omitempty"`
}

SubCursorRes /reply/reply/cusor response

type SugBaseReq

type SugBaseReq struct {
	Term        string `json:"term"`
	SuggestType string `json:"suggest_type"`
	MainVer     string `json:"main_ver"`
	SugNum      int64  `json:"sug_num"`
	Highlight   int64  `json:"highlight"`
	Platform    string `json:"platform"`
	MobiApp     string `json:"mobi_app"`
	Build       string `json:"build"`
	Device      string `json:"device"`
}

SugBaseReq Sug基本请求

type SvInfo

type SvInfo struct {
	SVID        int64     `json:"svid"`
	TID         int64     `json:"tid"`
	SubTID      int64     `json:"sub_tid"`
	Title       string    `json:"title"`
	Content     string    `json:"content"`
	MID         int64     `json:"mid"`
	Duration    int64     `json:"duration"`
	Pubtime     time.Time `json:"pubtime"`
	Ctime       time.Time `json:"ctime"`
	AVID        int64     `json:"avid"`
	CID         int64     `json:"cid"`
	State       int16     `json:"state"`
	Original    int16     `json:"original"`
	From        int16     `json:"from"`
	VerID       int64     `json:"ver_id"`
	Ver         int64     `json:"ver"`
	Tag         string    `json:"tag"`
	CoverURL    string    `json:"cover_url"`
	CoverWidth  int       `json:"cover_width"`
	CoverHeight int       `json:"cover_height"`
}

SvInfo svList response

type SvStInfo

type SvStInfo struct {
	SVID      int64 `json:"svid"`
	Play      int64 `json:"view"` //和上层的play重复,因此改成view
	Subtitles int64 `json:"subtitles"`
	Like      int64 `json:"like"`
	Share     int64 `json:"share"`
	Reply     int64 `json:"reply"`
	Report    int64 `json:"report"`
}

SvStInfo static info

type SvTag

type SvTag struct {
	SVID  int64
	TagID int64
}

SvTag SvTag struct

type Top

type Top struct {
	Admin *Reply `json:"admin,omitempty"`
	Upper *Reply `json:"upper,omitempty"`
}

Top .

type Upper

type Upper struct {
	MID int64 `json:"mid"`
}

Upper .

type UserSearchResult

type UserSearchResult struct {
	ID         int64    `json:"id"`
	Uname      string   `json:"uname"`
	HitColumns []string `json:"hit_columns"`
}

UserSearchResult 用户搜索结果

type VideoSearchResult

type VideoSearchResult struct {
	ID         int32    `json:"id"`
	Title      string   `json:"title"`
	HitColumns []string `json:"hit_columns,omitempty"`
}

VideoSearchResult 视频搜索result

type VideoSearchRet

type VideoSearchRet struct {
	SearchBaseRet
	Result []*VideoSearchResult `json:"result,omitempty"`
}

VideoSearchRet 视频搜索结果

type VideoStatistics

type VideoStatistics struct {
	SVID      int64 `json:"svid"`
	Play      int64 `json:"play"`
	Subtitles int64 `json:"subtitles"`
	Like      int64 `json:"like"`
	Share     int64 `json:"share"`
	Report    int64 `json:"report"`
}

VideoStatistics .

Directories

Path Synopsis
Package grpc is a generated protocol buffer package.
Package grpc is a generated protocol buffer package.

Jump to

Keyboard shortcuts

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