add: some user api and all api desc
This commit is contained in:
@@ -2,6 +2,10 @@ package logic
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"juwan-backend/app/snowflake/rpc/snowflake"
|
||||
"juwan-backend/app/user_verifications/rpc/internal/models/schema"
|
||||
|
||||
"juwan-backend/app/user_verifications/rpc/internal/svc"
|
||||
"juwan-backend/app/user_verifications/rpc/pb"
|
||||
@@ -25,7 +29,28 @@ func NewAddUserVerificationsLogic(ctx context.Context, svcCtx *svc.ServiceContex
|
||||
|
||||
// -----------------------userVerifications-----------------------
|
||||
func (l *AddUserVerificationsLogic) AddUserVerifications(in *pb.AddUserVerificationsReq) (*pb.AddUserVerificationsResp, error) {
|
||||
// todo: add your logic here and delete this line
|
||||
nextIdResp, err := l.svcCtx.SnowflakeRpc.NextId(l.ctx, &snowflake.NextIdReq{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
materials := schema.MaterialStruct{}
|
||||
err = json.Unmarshal([]byte(in.Materials), &materials)
|
||||
if err != nil {
|
||||
logx.Errorf("Unmarshal %v materials failed: %s", in.Materials, err)
|
||||
return nil, errors.New("bad input materials")
|
||||
}
|
||||
|
||||
err = l.svcCtx.UserVeriModelRW.Create().
|
||||
SetID(nextIdResp.Id).
|
||||
SetUserID(in.UserId).
|
||||
SetRole(in.Role).
|
||||
SetStatus("padding").
|
||||
SetMaterials(materials).
|
||||
Exec(l.ctx)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return &pb.AddUserVerificationsResp{}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user