feat: update template

This commit is contained in:
2026-08-19 22:05:49 +08:00
parent 0e674e9d56
commit 5a71093b0c
67 changed files with 2070 additions and 585 deletions

View File

@@ -1,15 +0,0 @@
package response
import (
"server/internal/db/sqlc"
"server/internal/pkg/httputil"
)
func ToFiles(files []sqlc.File) []sqlc.File {
result := make([]sqlc.File, len(files))
for i := range files {
result[i] = files[i]
result[i].FilePath = httputil.BuildFileUrl(&files[i].FilePath)
}
return result
}

View File

@@ -28,7 +28,7 @@ type LoginResponse struct {
RefreshTokenExp time.Time `json:"refresh_token_exp"`
}
func NewUserInfo(user sqlc.GetUserByIDRow, roles []sqlc.SysRole, menus []sqlc.SysMenu, p []*string) *UserInfo {
func NewUserInfo(user sqlc.GetUserRow, roles []sqlc.SysRole, menus []sqlc.SysMenu, p []*string) *UserInfo {
roleCodes := make([]string, len(roles))
for i, role := range roles {
roleCodes[i] = role.Code
@@ -41,11 +41,16 @@ func NewUserInfo(user sqlc.GetUserByIDRow, roles []sqlc.SysRole, menus []sqlc.Sy
}
}
avatarURL := ""
if user.AvatarUrl != nil {
avatarURL = *user.AvatarUrl
}
return &UserInfo{
ID: user.ID,
Account: user.Account,
Username: user.Username,
AvatarUrl: *user.AvatarUrl,
AvatarUrl: avatarURL,
Roles: roleCodes,
Menus: menus,
Permissions: permissions,