feat: live module and jenkins pipeline to harbor deploy

This commit is contained in:
Yvan
2026-09-21 16:45:44 +08:00
parent 451c8e2abc
commit 829d75c657
145 changed files with 8984 additions and 269 deletions
+41
View File
@@ -0,0 +1,41 @@
package dto
import "time"
type LiveClientLoginRequest struct {
Username string `json:"username" binding:"required"`
Password string `json:"password" binding:"required"`
}
type LiveClientRegisterRequest struct {
Username string `json:"username" binding:"required"`
Password string `json:"password" binding:"required"`
ConfirmPassword string `json:"confirmPassword" binding:"required"`
}
type LiveClientProfileRequest struct {
Nickname string `json:"nickname"`
Avatar string `json:"avatar"`
}
type LiveClientPasswordRequest struct {
OldPassword string `json:"oldPassword" binding:"required"`
NewPassword string `json:"newPassword" binding:"required"`
ConfirmPassword string `json:"confirmPassword" binding:"required"`
}
type LiveClientAccountResponse struct {
UserID uint `json:"userId"`
Username string `json:"username"`
Nickname string `json:"nickname"`
Avatar string `json:"avatar"`
Enabled bool `json:"enabled"`
DiamondBalance int64 `json:"diamondBalance"`
CreatedAt time.Time `json:"createdAt"`
}
type LiveClientAuthResponse struct {
User *LiveClientAccountResponse `json:"user"`
Token string `json:"token"`
ExpiresAt int64 `json:"expiresAt"`
}