Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@ -0,0 +1,44 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_binary",
"go_library",
)
go_binary(
name = "cmd",
embed = [":go_default_library"],
tags = ["automanaged"],
)
go_library(
name = "go_default_library",
srcs = ["main.go"],
data = ["mcn-admin-test.toml"],
importpath = "go-common/app/admin/main/mcn/cmd",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/admin/main/mcn/conf:go_default_library",
"//app/admin/main/mcn/server/http:go_default_library",
"//library/ecode/tip:go_default_library",
"//library/log:go_default_library",
"//library/net/trace:go_default_library",
"//library/queue/databus/report:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@ -0,0 +1,46 @@
package main
import (
"flag"
"os"
"os/signal"
"syscall"
"go-common/app/admin/main/mcn/conf"
"go-common/app/admin/main/mcn/server/http"
ecode "go-common/library/ecode/tip"
"go-common/library/log"
"go-common/library/net/trace"
manager "go-common/library/queue/databus/report"
)
func main() {
flag.Parse()
if err := conf.Init(); err != nil {
panic(err)
}
log.Init(conf.Conf.Log)
defer log.Close()
log.SetFormat("[%D %T] [%L] [%S] %M")
log.Info("start")
trace.Init(conf.Conf.Tracer)
defer trace.Close()
// manager log init
manager.InitManager(conf.Conf.ManagerLog)
ecode.Init(conf.Conf.Ecode)
http.Init(conf.Conf)
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT)
for {
s := <-c
log.Info("get a signal %s", s.String())
switch s {
case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT:
log.Info("exit")
return
case syscall.SIGHUP:
default:
return
}
}
}

View File

@ -0,0 +1,274 @@
version = "1.0.0"
[log]
stdout = true
[app]
key = "b8f239ca38a53308"
secret = "5460ef72fe13c10dfb53442b9111427e"
[bfs]
bucket = "mcn"
key = "0i4zga2vht5cnrw6"
secret = "i3sryb7gdfwvtqmkne49x2ojp8l065"
[bm]
addr = "0.0.0.0:8000"
timeout = "5s"
[host]
bfs = "http://bfs.bilibili.co"
msg = "http://message.bilibili.co"
videoup = "http://archive.api.bilibili.co"
api = "http://api.bilibili.co"
[mysql]
addr = "172.16.33.205:3306"
dsn = "upcrm:DdL6c5JaWCYKMAQ10PURbfeImow9HXlx@tcp(172.16.33.205:3306)/bilibili_upcrm?timeout=5s&readTimeout=5s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4"
active = 5
idle = 1
idleTimeout ="4h"
queryTimeout = "1000ms"
execTimeout = "1000ms"
tranTimeout = "1000ms"
[mysql.breaker]
window = "3s"
sleep = "100ms"
bucket = 10
ratio = 0.5
request = 100
[memcache]
name = "mcn-admin"
proto = "tcp"
addr = "172.18.33.60:11216"
active = 10
idle = 10
dialTimeout = "1s"
readTimeout = "1s"
writeTimeout = "1s"
idleTimeout = "10s"
[httpClient]
key = "b8f239ca38a53308"
secret = "5460ef72fe13c10dfb53442b9111427e"
dial = "1s"
timeout = "5s"
keepAlive = "60s"
[httpClient.breaker]
window = "3s"
sleep = "100ms"
bucket = 10
ratio = 0.5
request = 100
[grpcclient]
[grpcclient.account]
timeout = "1s"
[grpcclient.member]
timeout = "1s"
[grpcclient.archive]
timeout = "1s"
[auth]
managerHost = "http://uat-manager.bilibili.co"
dashboardHost = "http://dashboard-mng.bilibili.co"
dashboardCaller = "manager-go"
[auth.DsHTTPClient]
key = "manager-go"
secret = "949bbb2dd3178252638c2407578bc7ad"
dial = "1s"
timeout = "1s"
keepAlive = "60s"
[auth.DsHTTPClient.breaker]
window = "3s"
sleep = "100ms"
bucket = 10
ratio = 0.5
request = 100
[auth.MaHTTPClient]
key = "f6433799dbd88751"
secret = "36f8ddb1806207fe07013ab6a77a3935"
dial = "1s"
timeout = "1s"
keepAlive = "60s"
[auth.MaHTTPClient.breaker]
window = "3s"
sleep = "100ms"
bucket = 10
ratio = 0.5
request = 100
[auth.session]
sessionIDLength = 32
cookieLifeTime = 1800
cookieName = "mng-go"
domain = ".bilibili.co"
[auth.session.Memcache]
name = "go-business/auth"
proto = "tcp"
addr = "172.18.33.61:11232"
active = 5
idle = 5
dialTimeout = "1s"
readTimeout = "1s"
writeTimeout = "1s"
idleTimeout = "80s"
[managerLog]
Key = "2511663d546f1413"
Secret = "cde3b480836cc76df3d635470f991caa"
Group = "LogAudit-MainSearch-P"
Topic = "LogAudit-T"
Action = "pub"
Buffer = 10240
Name = "log-audit/log-sub"
Proto = "tcp"
Addr = "172.18.33.50:6205"
Active = 10
Idle = 5
DialTimeout = "200ms"
ReadTimeout = "200ms"
WriteTimeout = "200ms"
IdleTimeout = "80s"
[property]
# MCN申请MCN管理入口申请成功
[[property.msg]]
msgType = 1
code = "116_1_1"
title = "MCN管理后台申请已通过"
content = '您申请的mcn管理后台已通过个人页点击mcn管理中心即可查看快快去关联旗下up主吧记得关联上自己的账号哦点击去#{关联up主}{"https://member.bilibili.com/studio/mcn/m/home"}——”'
# MCN申请MCN管理入口申请未通过
[[property.msg]]
msgType = 2
code = "116_1_2"
title = "MCN管理后台申请未通过"
content = '非常抱歉您的申请由于%s的原因暂未通过点击#{再次申请}{"https://member.bilibili.com/studio/mcn/m/welcome"}'
# MCN申请和up主绑定申请授权
[[property.msg]]
msgType = 3
code = "116_2_1"
title = "MCN账号绑定申请"
content = '现有用户昵称%suid%d属于公司%s申请与您的账号绑定授权。授权后您的账号数据将与对方共享点击#{查看授权详情}{"https://member.bilibili.com/studio/mcn/authorization/%d?type=bind"}'
# MCN申请和up主绑定up主同意等待运营审核中
[[property.msg]]
msgType = 4
code = "116_2_2"
title = "MCN账号绑定申请"
content = "您已成功确认与“%s公司”用户名“%s”UID%d的合作关系我们会在3个工作日内审核并以站内信告知是否绑定。"
# MCN申请和up主绑定up主同意且运营通过
[[property.msg]]
msgType = 5
code = "116_2_3"
title = "您已成功与up主账号绑定"
content = "您已经成功绑定用户昵称%suid%d您将可以在MCN后台系统中查看该UP主的相关数据"
# MCN申请和up主绑定up主同意且运营通过
[[property.msg]]
msgType = 6
code = "116_2_4"
title = "您已成功与MCN账号绑定"
content = "您已经成功绑定公司:%s公司用户名“%s”UID%d您的账号数据将与MCN共享"
# MCN申请和up主绑定up主同意但运营未通过
[[property.msg]]
msgType = 7
code = "116_2_5"
title = "您与UP账号绑定审核未通过"
content = "您与用户昵称%suid%d的绑定申请因%s的原因被驳回绑定失败"
# MCN申请和up主绑定up主同意但运营未通过
[[property.msg]]
msgType = 8
code = "116_2_6"
title = "您与MCN账号绑定审核未通过"
content = "您与%s公司用户名“%s”UID%d的绑定申请因%s的原因被驳回绑定失败"
# MCN申请和up主绑定被up主拒绝
[[property.msg]]
msgType = 9
code = "116_2_7"
title = "您与UP账号绑定申请未通过"
content = "用户昵称%suid%d拒绝与您的主账号进行绑定请确认邀请UP主的昵称与UID无误后再次申请"
# MCN和up主纠纷处理 - Up主和MCN关系冻结
[[property.msg]]
msgType = 10
code = "116_3_1"
title = "您与MCN的绑定关系已暂时冻结"
content = "已暂时冻结您与%s公司用户名“%s”UID%d的合约关系冻结期内您的所有数据将不再对该账号进行展示"
# MCN和up主纠纷处理 - Up主和MCN关系冻结
[[property.msg]]
msgType = 11
code = "116_3_2"
title = "您与up主的绑定关系已暂时冻结"
content = "已暂时冻结用户昵称%suid%d与您的合约关系冻结期内该UP主的所有数据将不再对您进行展示此期间该UP的增长数据将不计入您的数据表现中"
# MCN和up主纠纷处理 - Up主和MCN提前解约
[[property.msg]]
msgType = 12
code = "116_3_3"
title = "您与MCN的绑定关系已解除"
content = "已解除您与%s公司用户名“%s”UID%d的合约关系您的所有数据将不再对该账号进行展示"
# MCN和up主纠纷处理 - Up主和MCN提前解约
[[property.msg]]
msgType = 13
code = "116_3_4"
title = "您与up主的绑定关系已解除"
content = "已解除用户昵称%suid%d与您的合约关系该UP主的所有数据将不再对您进行展示该UP的数据增长将停止在冻结日/解约日"
# MCN违规账号封禁
[[property.msg]]
msgType = 14
code = "116_4_1"
title = "MCN后台被暂时封禁"
content = "非常抱歉您的MCN后台被暂时封禁冻结期间将无法使用"
# MCN违规账号清退
[[property.msg]]
msgType = 15
code = "116_4_2"
title = "MCN后台被关闭"
content = "非常抱歉您的MCN后台被关闭关闭后您的MCN后台将无法登录"
# MCN和B站续约
[[property.msg]]
msgType = 16
code = "116_1_3"
title = "MCN管理后台成功续约"
content = '恭喜您成功续约创作合伙人计划,成为我们新一期的合作伙伴,与我们共同打造良好的站内生态'
# MCN违规账号冻结期结束账号恢复
[[property.msg]]
msgType = 17
code = "116_4_3"
title = "MCN后台已恢复"
content = '您的MCN管理后台功能已恢复点击进入MCN管理后台'
# MCN新开权限
[[property.msg]]
msgType = 18
code = "116_5_1"
title = "你的%s开通"
content = '你的%s已开通快去看看吧——'
# MCN权限关闭
[[property.msg]]
msgType = 19
code = "116_5_2"
title = "你的%s关闭"
content = '你的%s被关闭了哦'
# UP主不同意授权变更
[[property.msg]]
msgType = 20
code = "116_6_1"
title = "与%sUP主的权限变更失败"
content = '与%sUP主的合作权限变更因up主不同意授权未通过'
# 运营不同意授权变更
[[property.msg]]
msgType = 21
code = "116_6_2"
title = "与%sUP主的权限变更失败"
content = '与%sUP主的合作权限变更因%s原因审核未通过'
# 运营同意授权变更
[[property.msg]]
msgType = 22
code = "116_6_3"
title = "与%sUP主的权限变更成功"
content = '与%sUP主的合作权限已成功变更当前权限为%s'
# MCN申请与UP主绑定的权限变更
[[property.msg]]
msgType = 23
code = "116_6_4"
title = "您与%sMCN的授权发生变更请确认是否同意"
content = '%sMCN申请与您的权限变更为%s#{点击链接}{"https://member.bilibili.com/studio/mcn/authorization/%d?type=reauth"}确认是否同意变更权限'