| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package configreq
-
- // UserLoginRequest 用户登录请求
- type UserLoginRequest struct {
- UserID string `json:"user_id" binding:"required"`
- Password string `json:"password" binding:"required"`
- }
-
- // UserRegisterRequest 用户注册请求(需邀请码)
- type UserRegisterRequest struct {
- UserID string `json:"user_id" binding:"required"`
- Password string `json:"password" binding:"required"`
- Name string `json:"name" binding:"required"`
- Mobile string `json:"mobile" binding:"required"`
- Email string `json:"email,omitempty"`
- InvitationCode string `json:"invitation_code" binding:"required"`
- }
-
- // CreateTenantAdminRequest 创建租户管理员用户请求(BasicAuth使用)
- type CreateTenantAdminRequest struct {
- TenantID string `json:"tenant_id" binding:"required"`
- UserID string `json:"user_id" binding:"required"`
- Password string `json:"password" binding:"required"`
- Name string `json:"name" binding:"required"`
- Mobile string `json:"mobile" binding:"required"`
- Email string `json:"email,omitempty"`
- }
-
- // CreateInvitationCodeRequest 创建邀请码请求(TokenAuth使用)
- type CreateInvitationCodeRequest struct {
- RoleID string `json:"role_id" binding:"required"`
- ExpiresDays int `json:"expires_days,omitempty"` // 可选,默认7天
- }
-
- // UserTokenRequest 用户创建自身token请求(TokenAuth使用)
- type UserTokenRequest struct {
- ExpiresDays int `json:"expires_days" binding:"required"`
- ProjectID string `json:"project_id,omitempty"` // 可选项目ID
- }
|