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 }