add: some user api and all api desc

This commit is contained in:
wwweww
2026-02-27 19:17:01 +08:00
parent a0c720eb2f
commit 5930fb0dde
156 changed files with 9457 additions and 1086 deletions
@@ -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
}