/
service.go
44 lines (38 loc) · 901 Bytes
/
service.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package appeal
import (
"context"
"go-common/app/interface/main/creative/conf"
"go-common/app/interface/main/creative/dao/account"
"go-common/app/interface/main/creative/dao/appeal"
"go-common/app/interface/main/creative/dao/archive"
"go-common/app/interface/main/creative/dao/tag"
"go-common/app/interface/main/creative/service"
)
//Service struct
type Service struct {
c *conf.Config
ap *appeal.Dao
arc *archive.Dao
acc *account.Dao
tag *tag.Dao
appealTag int64
}
//New get service
func New(c *conf.Config, rpcdaos *service.RPCDaos) *Service {
s := &Service{
c: c,
ap: appeal.New(c),
arc: rpcdaos.Arc,
acc: rpcdaos.Acc,
tag: tag.New(c),
appealTag: c.AppealTag,
}
return s
}
// Ping service
func (s *Service) Ping(c context.Context) (err error) {
return
}
// Close dao
func (s *Service) Close() {
}