完善任务接口逻辑以及Eran事件上报接入
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package svc
|
||||
|
||||
import (
|
||||
ea "github.com/earn-alliance/earnalliance-go"
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
"github.com/zeromicro/go-zero/core/stores/sqlx"
|
||||
"nova_task/internal/config"
|
||||
"nova_task/internal/model"
|
||||
)
|
||||
@@ -11,6 +14,9 @@ type ServiceContext struct {
|
||||
TaskAssetModel model.NhTaskAssetModel
|
||||
TaskAssetRecordModel model.NhTaskAssetRecordModel
|
||||
TaskProgressModel model.NhTaskProgressModel
|
||||
TwitterModel model.NhTwitterModel
|
||||
Earn *ea.Client
|
||||
DBConn sqlx.SqlConn
|
||||
}
|
||||
|
||||
func NewServiceContext(c config.Config) *ServiceContext {
|
||||
@@ -21,5 +27,16 @@ func NewServiceContext(c config.Config) *ServiceContext {
|
||||
TaskAssetModel: model.NewNhTaskAssetModel(dbConn),
|
||||
TaskAssetRecordModel: model.NewNhTaskAssetRecordModel(dbConn),
|
||||
TaskProgressModel: model.NewNhTaskProgressModel(dbConn),
|
||||
TwitterModel: model.NewNhTwitterModel(dbConn),
|
||||
Earn: c.Earn.BuildEarnClient(),
|
||||
DBConn: dbConn,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *ServiceContext) Close() {
|
||||
err := s.Earn.Flush()
|
||||
if err != nil {
|
||||
logx.Errorw("flush earn error", logx.Field("err", err))
|
||||
}
|
||||
s.Earn.Close()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user