package accountlogic import ( "app-cloudep-member-server/gen_result/pb/member" "app-cloudep-member-server/internal/svc" "context" "github.com/zeromicro/go-zero/core/logx" ) type BindUserInfoLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewBindUserInfoLogic(ctx context.Context, svcCtx *svc.ServiceContext) *BindUserInfoLogic { return &BindUserInfoLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } type createUserInfo struct { Uid string `validate:"required"` VerifyType int32 `validate:"required,oneof=0 1 2 3"` AlarmType int32 `validate:"required,oneof=0 1 2"` Status int32 `validate:"required,oneof=1 2 3 4 5 6"` RoleId string `validate:"required"` Language string `validate:"required"` Currency string `validate:"required"` NickName string `validate:"required"` } type createUserInfoReq struct { Uid string `validate:"required"` // 唯一辨識碼 Language string `validate:"required"` Currency string `validate:"required"` } // BindUserInfo 初次,綁定 User Info func (l *BindUserInfoLogic) BindUserInfo(in *member.CreateUserInfoReq) (*member.OKResp, error) { return &member.OKResp{}, nil }