1
This commit is contained in:
@@ -2,6 +2,7 @@ package system
|
||||
|
||||
import (
|
||||
db "management/internal/db/sqlc"
|
||||
"management/internal/erpserver/store"
|
||||
"management/internal/pkg/redis"
|
||||
"management/internal/pkg/session"
|
||||
)
|
||||
@@ -18,23 +19,25 @@ type SystemBiz interface {
|
||||
}
|
||||
|
||||
type systemBiz struct {
|
||||
store db.Store
|
||||
redis redis.IRedis
|
||||
session session.ISession
|
||||
database store.IStore
|
||||
store db.Store
|
||||
redis redis.IRedis
|
||||
session session.ISession
|
||||
}
|
||||
|
||||
var _ SystemBiz = (*systemBiz)(nil)
|
||||
|
||||
func New(store db.Store, redis redis.IRedis, session session.ISession) *systemBiz {
|
||||
func New(database store.IStore, store db.Store, redis redis.IRedis, session session.ISession) *systemBiz {
|
||||
return &systemBiz{
|
||||
store: store,
|
||||
redis: redis,
|
||||
session: session,
|
||||
database: database,
|
||||
store: store,
|
||||
redis: redis,
|
||||
session: session,
|
||||
}
|
||||
}
|
||||
|
||||
func (b *systemBiz) UserBiz() UserBiz {
|
||||
return NewUser(b.store, b.session)
|
||||
return NewUser(b.database, b.store, b.session)
|
||||
}
|
||||
|
||||
func (b *systemBiz) MenuBiz() MenuBiz {
|
||||
|
||||
@@ -4,6 +4,7 @@ import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
@@ -11,6 +12,7 @@ import (
|
||||
db "management/internal/db/sqlc"
|
||||
"management/internal/erpserver/model/form"
|
||||
"management/internal/erpserver/model/view"
|
||||
"management/internal/erpserver/store"
|
||||
"management/internal/pkg/crypto"
|
||||
"management/internal/pkg/know"
|
||||
"management/internal/pkg/rand"
|
||||
@@ -39,17 +41,19 @@ type UserExpansion interface {
|
||||
|
||||
// userBiz 是 UserBiz 接口的实现.
|
||||
type userBiz struct {
|
||||
store db.Store
|
||||
session session.ISession
|
||||
database store.IStore
|
||||
store db.Store
|
||||
session session.ISession
|
||||
}
|
||||
|
||||
// 确保 userBiz 实现了 UserBiz 接口.
|
||||
var _ UserBiz = (*userBiz)(nil)
|
||||
|
||||
func NewUser(store db.Store, session session.ISession) *userBiz {
|
||||
func NewUser(database store.IStore, store db.Store, session session.ISession) *userBiz {
|
||||
return &userBiz{
|
||||
store: store,
|
||||
session: session,
|
||||
database: database,
|
||||
store: store,
|
||||
session: session,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -190,12 +194,14 @@ func (b *userBiz) Login(ctx context.Context, req *form.Login) error {
|
||||
Browser: req.Browser,
|
||||
}
|
||||
|
||||
user, err := b.store.GetSysUserByEmail(ctx, req.Email)
|
||||
user, err := b.database.User().GetByEmail(ctx, req.Email)
|
||||
// user, err = b.store.GetSysUserByEmail(ctx, req.Email)
|
||||
if err != nil {
|
||||
log.Message = err.Error()
|
||||
_ = b.store.CreateSysUserLoginLog(ctx, log)
|
||||
return err
|
||||
}
|
||||
fmt.Printf("%+v", user)
|
||||
log.UserUuid = user.Uuid
|
||||
log.Username = user.Username
|
||||
|
||||
|
||||
Reference in New Issue
Block a user