hertz101/app/user/biz/service/register.go
2025-01-20 16:01:57 +08:00

33 lines
787 B
Go

package service
import (
"context"
"errors"
"github.com/suyiiyii/hertz101/app/user/biz/dal/query"
user "github.com/suyiiyii/hertz101/rpc_gen/kitex_gen/user"
)
type RegisterService struct {
ctx context.Context
} // NewRegisterService new RegisterService
func NewRegisterService(ctx context.Context) *RegisterService {
return &RegisterService{ctx: ctx}
}
// Run create note info
func (s *RegisterService) Run(req *user.RegisterReq) (resp *user.RegisterResp, err error) {
// Finish your business logic.
if req.Password == "" || req.Email == "" {
return nil, errors.New("password or email is empty")
}
u, err := query.Q.User.Where(query.Q.User.Email.Eq(req.Email)).First()
if err != nil {
return nil, err
}
resp = &user.RegisterResp{
UserId: int32(u.ID),
}
return
}