bilibili-backup/app/service/main/push/model/constants.go
2019-04-22 02:59:20 +00:00

179 lines
5.0 KiB
Go
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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/"
)