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,41 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = [
"dahanghai.go",
"dao.go",
"get_tag.go",
],
importpath = "go-common/app/interface/live/app-interface/dao/live_user",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/interface/live/app-interface/conf:go_default_library",
"//app/interface/live/app-interface/dao:go_default_library",
"//app/service/live/live_user/api/liverpc/v1:go_default_library",
"//library/ecode:go_default_library",
"//library/log:go_default_library",
"//library/net/rpc/liverpc/context:go_default_library",
"//vendor/github.com/pkg/errors: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,40 @@
package live_user
import (
"context"
"fmt"
"github.com/pkg/errors"
"go-common/app/interface/live/app-interface/conf"
cDao "go-common/app/interface/live/app-interface/dao"
liveUserV1 "go-common/app/service/live/live_user/api/liverpc/v1"
"go-common/library/ecode"
"go-common/library/log"
rpcCtx "go-common/library/net/rpc/liverpc/context"
"time"
)
func (d *Dao) GetDaHangHai(ctx context.Context, req *liveUserV1.NoteGetReq) (rep *liveUserV1.NoteGetResp_Data, err error) {
// TODO 添加DaHangHai超时配置
getTagTimeout := time.Duration(conf.GetTimeout("DaHangHai", 50)) * time.Millisecond
dahanghai, err := cDao.LiveUserApi.V1Note.Get(rpcCtx.WithTimeout(ctx, getTagTimeout), req)
rep = &liveUserV1.NoteGetResp_Data{}
if err != nil {
log.Error("[GetDaHangHai]live_user.v1.note.get rpc error:%+v", err)
err = errors.WithMessage(ecode.UserDHHRPCError, fmt.Sprintf("live_user.v1.note.get rpc error:%+v", err))
return
}
if dahanghai.Code != 0 {
log.Error("[GetDaHangHai]live_user.v1.note response error:%+v,code:%d,msg:%s", err, dahanghai.Code, dahanghai.Msg)
err = errors.WithMessage(ecode.UserDHHReturnError, fmt.Sprintf("live_user.v1.note response error,code:%d,msg:%s", dahanghai.Code, dahanghai.Msg))
return
}
if dahanghai.Data == nil {
log.Error("[GetUserTagList]live_user.v1.note empty error")
err = errors.WithMessage(ecode.UserDHHDataNil, "live_user.v1.note empty error")
return
}
rep = dahanghai.Data
return
}

View File

@@ -0,0 +1,32 @@
package live_user
import (
"context"
"go-common/app/interface/live/app-interface/conf"
)
// Dao dao
type Dao struct {
c *conf.Config
}
// New init mysql db
func New(c *conf.Config) (dao *Dao) {
dao = &Dao{
c: c,
}
return
}
// Close close the resource.
func (d *Dao) Close() {
return
}
// Ping dao ping
func (d *Dao) Ping(c context.Context) error {
// TODO: if you need use mc,redis, please add
// check
return nil
}

View File

@@ -0,0 +1,44 @@
package live_user
import (
"context"
"fmt"
"github.com/pkg/errors"
"go-common/app/interface/live/app-interface/conf"
cDao "go-common/app/interface/live/app-interface/dao"
liveUserV1 "go-common/app/service/live/live_user/api/liverpc/v1"
"go-common/library/ecode"
"go-common/library/log"
rpcCtx "go-common/library/net/rpc/liverpc/context"
"time"
)
func (d *Dao) GetUserTagList(ctx context.Context, req *liveUserV1.UserSettingGetTagReq) (rep *liveUserV1.UserSettingGetTagResp_Data, err error) {
getTagTimeout := time.Duration(conf.GetTimeout("getMyTag", 50)) * time.Millisecond
var tagListRep *liveUserV1.UserSettingGetTagResp
tagListRep, err = cDao.LiveUserApi.V1UserSetting.GetTag(rpcCtx.WithTimeout(ctx, getTagTimeout), req)
rep = &liveUserV1.UserSettingGetTagResp_Data{}
if err != nil {
log.Error("[GetUserTagList]live_user.v1.getTag rpc error:%+v", err)
// 这个是推荐房间列表的基础信息如果失败需要cancel不然返回值会很奇怪
err = errors.WithMessage(ecode.UserTagRPCError, fmt.Sprintf("live_user.v1.getTag rpc error:%+v", err))
return
}
if tagListRep.Code != 0 {
log.Error("[GetUserTagList]live_user.v1.getTag response error:%+v,code:%d,msg:%s", err, tagListRep.Code, tagListRep.Msg)
// 这个是推荐房间列表的基础信息如果失败需要cancel不然返回值会很奇怪
err = errors.WithMessage(ecode.UserTagReturnError, fmt.Sprintf("live_user.v1.getTag response error,code:%d,msg:%s", tagListRep.Code, tagListRep.Msg))
return
}
if tagListRep.Data == nil {
log.Error("[GetUserTagList]live_user.v1.getTag empty error")
// 这个是推荐房间列表的基础信息如果失败需要cancel不然返回值会很奇怪
err = errors.WithMessage(ecode.UserTagReturnError, "live_user.v1.getTag empty error")
return
}
rep = tagListRep.Data
return
}