Files
team-api/api/settings/v1/settings.go
T
2026-05-10 12:21:27 +08:00

34 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package v1
import "github.com/gogf/gf/v2/frame/g"
// PublicSettingsGetReq 获取公开设置项
type PublicSettingsGetReq struct {
g.Meta `path:"/public" method:"get" mime:"json" tags:"公开-系统设置" summary:"获取公开设置项" middleware:"-"`
}
// PublicSettingsGetRes 返回所有 IsPublic=true 的设置项(key → typed value)
type PublicSettingsGetRes struct {
Settings map[string]any `json:"settings"`
}
// PublicAnnouncementsReq 获取公开公告(无需认证,用于登录页等)
type PublicAnnouncementsReq struct {
g.Meta `path:"/announcements" method:"get" mime:"json" tags:"公开-公告" summary:"获取公开公告" middleware:"-"`
Position string `json:"position" in:"query" dc:"展示位置过滤:login/console/both"`
}
type PublicAnnouncementsRes struct {
List []PublicAnnouncementItem `json:"list"`
}
type PublicAnnouncementItem struct {
Id int64 `json:"id"`
Title string `json:"title"`
Type string `json:"type"`
Content string `json:"content"`
IsPinned int `json:"is_pinned"`
DisplayPosition string `json:"display_position"`
CreatedAt string `json:"created_at"`
}