stdlibserver.go 1003 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: stdlib.proto
  3. package server
  4. import (
  5. "app.yhyue.com/moapp/jybase/mysql"
  6. "app.yhyue.com/moapp/jydocs/rpc/stdlib/internal/logic"
  7. "app.yhyue.com/moapp/jydocs/rpc/stdlib/internal/svc"
  8. "app.yhyue.com/moapp/jydocs/rpc/stdlib/stdlib"
  9. "context"
  10. "gorm.io/gorm"
  11. "log"
  12. )
  13. type StdlibServer struct {
  14. svcCtx *svc.ServiceContext
  15. DB *gorm.DB
  16. }
  17. func NewStdlibServer(svcCtx *svc.ServiceContext) *StdlibServer {
  18. db := initDB()
  19. return &StdlibServer{
  20. svcCtx: svcCtx,
  21. DB: db,
  22. }
  23. }
  24. func (s *StdlibServer) DocQuery(ctx context.Context, in *stdlib.DocQueryRequest) (*stdlib.DocQueryResponse, error) {
  25. l := logic.NewDocQueryLogic(ctx, s.svcCtx)
  26. return l.DocQuery(in)
  27. }
  28. func initDB() *gorm.DB {
  29. log.Println("----------->【jy_docs】 rpc base init start<--------------")
  30. docDB := mysql.GormMysql("", "", 10, 10, nil)
  31. if docDB != nil {
  32. log.Println("----------->【jy_docs】 DB初始化成功!<--------------")
  33. return docDB
  34. }
  35. return nil
  36. }