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

Documentation

Index

Constants

View Source
const (
	// PlatAndroid is int8 for android.
	PlatAndroid = int8(0)
	// PlatIPhone is int8 for iphone.
	PlatIPhone = int8(1)
	// PlatIPad is int8 for ipad.
	PlatIPad = int8(2)
	// PlatWPhone is int8 for wphone.
	PlatWPhone = int8(3)
	// PlatAndroidG is int8 for Android Global.
	PlatAndroidG = int8(4)
	// PlatIPhoneI is int8 for Iphone Global.
	PlatIPhoneI = int8(5)
	// PlatIPadI is int8 for IPAD Global.
	PlatIPadI = int8(6)
	// PlatAndroidTV is int8 for AndroidTV Global.
	PlatAndroidTV = int8(7)
	// PlatAndroidI is int8 for Android Global.
	PlatAndroidI = int8(8)

	GotoAv              = "av"
	GotoWeb             = "web"
	GotoBangumi         = "bangumi"
	GotoPGC             = "pgc"
	GotoLive            = "live"
	GotoGame            = "game"
	GotoAdAv            = "ad_av"
	GotoAdWeb           = "ad_web"
	GotoRank            = "rank"
	GotoBangumiRcmd     = "bangumi_rcmd"
	GotoLogin           = "login"
	GotoBanner          = "banner"
	GotoAdWebS          = "ad_web_s"
	GotoConverge        = "converge"
	GotoSpecial         = "special"
	GotoArticle         = "article"
	GotoArticleS        = "article_s"
	GotoGameDownloadS   = "game_download_s"
	GotoShoppingS       = "shopping_s"
	GotoAudio           = "audio"
	GotoPlayer          = "player"
	GotoAdLarge         = "ad_large"
	GotoSpecialS        = "special_s"
	GotoPlayerLive      = "player_live"
	GotoSong            = "song"
	GotoLiveUpRcmd      = "live_up_rcmd"
	GotoUpRcmdAv        = "up_rcmd_av"
	GotoSubscribe       = "subscribe"
	GotoSearchSubscribe = "search_subscribe"
	GotoChannelRcmd     = "channel_rcmd"
	GotoMoe             = "moe"

	// GotoAuthor is search
	GotoAuthor         = "author"
	GotoSp             = "sp"
	GotoMovie          = "movie"
	GotoEP             = "ep"
	GotoSuggestKeyWord = "suggest_keyword"
	GotoRecommendWord  = "recommend_word"
	GotoTwitter        = "twitter"
	GotoChannel        = "channel"

	FromOrder     = "order"
	FromOperation = "operation"
	FromRcmd      = "recommend"

	CoverIng      = "即将上映"
	CoverPay      = "付费观看"
	CoverFree     = "免费观看"
	CoverVipFree  = "付费观看"
	CoverVipOnly  = "专享"
	CoverVipFirst = "抢先"

	Hans = "hans"
	Hant = "hant"

	// ForbidCode is forbid by law
	ForbidCode   = -110
	NoResultCode = -111
)

Variables

View Source
var (
	// AvHandler is handler
	AvHandler = func(a *api.Arc, trackid string, ap *archive.PlayerInfo) func(uri string) string {
		var player string
		if ap != nil {
			bs, _ := json.Marshal(ap)
			player = url.QueryEscape(string(bs))
			if strings.IndexByte(player, '+') > -1 {
				player = strings.Replace(player, "+", "%20", -1)
			}
		}
		return func(uri string) string {
			if a == nil {
				return uri
			}
			var uriStr string
			if player != "" && (a.Dimension.Height != 0 || a.Dimension.Width != 0) {
				uriStr = fmt.Sprintf("%s?page=1&player_preload=%s&player_width=%d&player_height=%d&player_rotate=%d", uri, player, a.Dimension.Width, a.Dimension.Height, a.Dimension.Rotate)
			} else if player != "" {
				uriStr = fmt.Sprintf("%s?page=1&player_preload=%s", uri, player)
			} else if a.Dimension.Height != 0 || a.Dimension.Width != 0 {
				uriStr = fmt.Sprintf("%s?player_width=%d&player_height=%d&player_rotate=%d", uri, a.Dimension.Width, a.Dimension.Height, a.Dimension.Rotate)
			}
			if trackid != "" {
				if uriStr == "" {
					uriStr = fmt.Sprintf("%s?trackid=%s", uri, trackid)
				} else {
					uriStr = fmt.Sprintf("%s&trackid=%s", uriStr, trackid)
				}
			}
			if uriStr != "" {
				return uriStr
			}
			return uri
		}
	}
)

Functions

func FillURI

func FillURI(gt, param string, f func(uri string) string) (uri string)

FillURI deal app schema.

func InvalidBuild

func InvalidBuild(srcBuild, cfgBuild int, cfgCond string) bool

InvalidBuild check source build is not allow by config build and condition. eg: when condition is gt, means srcBuild must gt cfgBuild, otherwise is invalid srcBuild.

func IsAndroid

func IsAndroid(plat int8) bool

IsAndroid check plat is android or ipad.

func IsIOS

func IsIOS(plat int8) bool

IsIOS check plat is iphone or ipad.

func IsIPad

func IsIPad(plat int8) bool

IsIPad check plat is pad.

func IsIPhone

func IsIPhone(plat int8) bool

IsIPhone check plat is iphone.

func IsOverseas

func IsOverseas(plat int8) bool

IsOverseas is overseas

func Plat

func Plat(mobiApp, device string) int8

Plat return plat by platStr or mobiApp

func StatusMark

func StatusMark(status int) string

StatusMark cover status mark

func TWLocale

func TWLocale(locale string) bool

TWLocale is taiwan locale

Types

This section is empty.

Directories

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

Jump to

Keyboard shortcuts

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