Browse Source

fea: 兼职收入单借口

2637309949 4 years ago
parent
commit
b6732c1929
2 changed files with 12 additions and 6 deletions
  1. 4 0
      internal/logic/acquirer/enrolllogic.go
  2. 8 6
      internal/svc/servicecontext.go

+ 4 - 0
internal/logic/acquirer/enrolllogic.go

@@ -49,6 +49,10 @@ func (l *EnrollLogic) Enroll(req types.EnrollRequest) (*types.Response, error) {
 	} else {
 		stu.UserId = sql.NullInt64{Int64: qrScence.UserId, Valid: true}
 		stu.StuPhone = sql.NullString{String: req.IponeNumber, Valid: true}
+		_, err := l.svcCtx.I2billAcquirerStudentModel.Insert(stu)
+		if err != nil {
+			return &types.Response{Code: 500, Msg: err.Error(), Data: nil}, nil
+		}
 	}
 	return &types.Response{}, nil
 }

+ 8 - 6
internal/svc/servicecontext.go

@@ -18,12 +18,13 @@ import (
 )
 
 type ServiceContext struct {
-	Config      config.Config
-	SqlConn     sqlx.SqlConn
-	RdCli       Cache
-	Wechat      *Wechat
-	Transformer transformclient.Transform
-	UserModel   model.UserModel
+	Config                     config.Config
+	SqlConn                    sqlx.SqlConn
+	RdCli                      Cache
+	Wechat                     *Wechat
+	Transformer                transformclient.Transform
+	UserModel                  model.UserModel
+	I2billAcquirerStudentModel model.I2billAcquirerStudentModel
 }
 
 // GetUserId defined TODO
@@ -75,6 +76,7 @@ func NewServiceContext(c config.Config) *ServiceContext {
 		Transformer: transformclient.NewTransform(zrpc.MustNewClient(c.Transform)),
 	}
 	svc.UserModel = model.NewUserModel(svc.SqlConn, c.Cache)
+	svc.I2billAcquirerStudentModel = model.NewI2billAcquirerStudentModel(svc.SqlConn)
 	svc.RdCli = svc.UserModel.CacheStorage()
 	svc.Wechat = &Wechat{
 		RdCli: svc.RdCli,