Files
36Wisdom/biz/controller/parent.go
T
adminandClaude Opus 4.7 0273a81ca7 feat: 家长注册登录与孩子档案接口
注册/登录签发 JWT(bcrypt 校验),孩子档案增改查带归属校验,
列表汇总完美关卡数并派生成长等级。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-13 12:21:38 +08:00

29 lines
700 B
Go

package controller
import (
"context"
"36wisdom/biz/model/dto"
"36wisdom/biz/service"
)
type parent struct{}
var Parent = &parent{}
func (c *parent) Register(ctx context.Context, req *dto.RegisterReq) (*dto.RegisterRes, error) {
parentId, token, err := service.Parent.Register(ctx, req.Phone, req.Password, req.Nickname)
if err != nil {
return nil, err
}
return &dto.RegisterRes{Token: token, ParentId: parentId}, nil
}
func (c *parent) Login(ctx context.Context, req *dto.LoginReq) (*dto.LoginRes, error) {
parentId, token, err := service.Parent.Login(ctx, req.Phone, req.Password)
if err != nil {
return nil, err
}
return &dto.LoginRes{Token: token, ParentId: parentId}, nil
}