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,33 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = ["bfs.go"],
importpath = "go-common/app/admin/main/feed/service/bfs",
tags = ["automanaged"],
deps = [
"//app/admin/main/feed/conf:go_default_library",
"//app/admin/main/feed/dao/bfs:go_default_library",
"//library/ecode:go_default_library",
"//library/log: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,48 @@
package bfs
import (
"bytes"
"context"
"go-common/app/admin/main/feed/conf"
bfsdao "go-common/app/admin/main/feed/dao/bfs"
"go-common/library/ecode"
"go-common/library/log"
)
// Service bfs service.
type Service struct {
dao *bfsdao.Dao
BfsMaxSize int
}
// New new a bfs service.
func New(c *conf.Config) (s *Service) {
s = &Service{
dao: bfsdao.New(c),
BfsMaxSize: c.Bfs.MaxFileSize,
}
return
}
// ClientUpCover client upload cover.
func (s *Service) ClientUpCover(c context.Context, fileType string, body []byte) (url string, err error) {
if len(body) == 0 {
err = ecode.FileNotExists
return
}
if len(body) > s.BfsMaxSize {
err = ecode.FileTooLarge
return
}
url, err = s.dao.Upload(c, fileType, bytes.NewReader(body))
if err != nil {
log.Error("s.bfs.Upload error(%v)", err)
}
return
}
// FileMd5 is used for calculating file md5.
func (s *Service) FileMd5(content []byte) (md5Str string, err error) {
return s.dao.FileMd5(content)
}