bilibili-backup/app/service/main/push/model/constants.go

179 lines
5.0 KiB
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
package model
const (
// TempTaskPrefix used to separate from the DB tasks.
TempTaskPrefix = "t"
// APPIDBBPhone 哔哩哔哩动画
APPIDBBPhone = 1
// HTTPCodeOk http response normally.
HTTPCodeOk = 0
// SwitchOff off.
SwitchOff = 0
// SwitchOn on.
SwitchOn = 1
// DelMiFeedback feedback 删除 (无效token删除方式)
DelMiFeedback = 1
// DelMiUninstalled 卸载
DelMiUninstalled = 2
// DefaultMessageTitle .
DefaultMessageTitle = "哔哩哔哩消息"
// UnknownBuild 未知build号
UnknownBuild = 0
)
const (
// MobiAndroid mobi_app android
MobiAndroid = 1
// MobiIPhone mobi_app iPhone
MobiIPhone = 2
// MobiIPad mobi_app iPad
MobiIPad = 3
// MobiAndroidComic
MobiAndroidComic = 4
)
// task status
const (
// TaskStatusPending 待审核
TaskStatusPending = int8(-5)
// TaskStatusStop 主动停止
TaskStatusStop = int8(-4)
// TaskStatusDelay 延期
TaskStatusDelay = int8(-3)
// TaskStatusExpired 过期
TaskStatusExpired = int8(-2)
// TaskStatusFailed 失败
TaskStatusFailed = int8(-1)
// TaskStatusPrepared 未开始
TaskStatusPrepared = int8(0)
// TaskStatusDoing 进行中
TaskStatusDoing = int8(1)
// TaskStatusDone 已完成
TaskStatusDone = int8(2)
// TaskStatusPretreatmentPrepared 等待预处理,处理完后是按平台拆成任务(token形式)
TaskStatusPretreatmentPrepared = int8(3)
// TaskStatusPretreatmentDoing 预处理中
TaskStatusPretreatmentDoing = int8(4)
// TaskStatusPretreatmentDone 预处理完成
TaskStatusPretreatmentDone = int8(5)
// TaskStatusPretreatmentFailed 预处理失败
TaskStatusPretreatmentFailed = int8(6)
// TaskStatusWaitDataPlatform 等待从数据平台获取数据
TaskStatusWaitDataPlatform = int8(7)
)
// data platform
const (
// DpCondStatusNoFile 没有查询到文件
DpCondStatusNoFile = -3
// DpCondStatusPending 待审核
DpCondStatusPending = -2
// DpCondStatusFailed 失败的查询
DpCondStatusFailed = -1
// DpCondStatusPrepared 准备提交到数据平台的查询
DpCondStatusPrepared = 0
// DpCondStatusSubmitting 提交中
DpCondStatusSubmitting = 1
// DpCondStatusSubmitted 已经提交的查询
DpCondStatusSubmitted = 2
// DpCondStatusPolling 轮询任务看有没有生成文件
DpCondStatusPolling = 3
// DpCondStatusDownloading 正在下载文件
DpCondStatusDownloading = 4
// DpCondStatusDone 已经完成的查询
DpCondStatusDone = 5
// DpTaskTypeMid mid维度查询
DpTaskTypeMid = 1
// DptaskTypeToken token维度查询
DpTaskTypeToken = 2
)
const (
// TaskTypeAll 后台全量
TaskTypeAll = 1
// TaskTypePart 后台批量
TaskTypePart = 2
// TaskTypeBusiness 业务推送
TaskTypeBusiness = 3
// TaskTypeTokens 批量token推送
TaskTypeTokens = 4
// TaskTypeMngMid 后台按mid推送
TaskTypeMngMid = 5
// TaskTypeMngToken 后台按token推送
TaskTypeMngToken = 6
// TaskTypeStrategyMid 策略层按mid推送
TaskTypeStrategyMid = 7
// TaskTypeDataPlatformMid 通过mid维度从数据平台获取token
TaskTypeDataPlatformMid = 8
// TaskTypeDataPlatformToken 通过token维度从数据平台获取token
TaskTypeDataPlatformToken = 9
)
const (
// LinkTypeBangumi bangumi 协议链接类型
LinkTypeBangumi = int8(1)
// LinkTypeVideo 视频
LinkTypeVideo = int8(2)
// LinkTypeLive 直播
LinkTypeLive = int8(3)
// LinkTypeSplist 专题页
LinkTypeSplist = int8(4)
// LinkTypeSearch 搜索
LinkTypeSearch = int8(5)
// LinkTypeAuthor 个人空间
LinkTypeAuthor = int8(6)
// LinkTypeBrowser 浏览器
LinkTypeBrowser = int8(7)
// LinkTypeVipBuy 大会员购买页
LinkTypeVipBuy = int8(10)
// LinkTypeCustom 自定义协议内容
LinkTypeCustom = int8(11)
)
const (
// 定义参考http://syncsvn.bilibili.co/app/wiki/blob/master/Android-App-URI.md
// SchemeBangumiSeasonIOS 番剧详情 iPhoneiPadHD 支持番剧
SchemeBangumiSeasonIOS = "bilibili://bangumi/season/"
// SchemeBangumiSeasonAndroid .
SchemeBangumiSeasonAndroid = "bili:///?type=season&season_id="
// SchemeVideoIOS 视频详情页 iPhoneiPadHD 支持视频
SchemeVideoIOS = "bilibili://video/"
// SchemeVideoAndroid .
SchemeVideoAndroid = "bili:///?type=bilivideo&avid="
// SchemeLive 直播详情页, 支持 iOS 和 Android 新协议
SchemeLive = "bilibili://live/"
// SchemeLiveAndroid Android 老协议
SchemeLiveAndroid = "bili:///?type=bililive&roomid="
// SchemeSplist 专题页 iPhone, iPadHD, Android 支持专题
SchemeSplist = "bilibili://splist/"
// SchemeSearchIOS 搜索 iPhoneiPadHD 支持搜索
SchemeSearchIOS = "bilibili://search/?keyword="
// SchemeSearchAndroid .
SchemeSearchAndroid = "bilibili://search/"
// SchemeAuthorIOS 个人空间 iPhoneiPadHD 支持个人空间
SchemeAuthorIOS = "bilibili://user/"
// SchemeAuthorAndroid .
SchemeAuthorAndroid = "bilibili://author/"
// SchemeBrowserIOS 指定URL iPhoneiPadHD 支持H5
SchemeBrowserIOS = "bilibili://browser/?url="
// SchemeBrowserAndroid .
SchemeBrowserAndroid = "bili:///?type=weblink&url="
// SchemeVipBuy 大会员购买页
SchemeVipBuy = "bilibili://user_center/vip/buy/"
)