Files
rootandClaude Opus 4.7 85c0071fd8 feat: 从黄果 NET hgdjnet-server 9bfbafe 导入 HKDJ 官网后端
来源:hgdjnet-server 9bfbafe10d417deea959bd53117bc88a10e60a83
项目身份 HKDJ / JHA-216,独立官网仓库,Jenkins 守卫键 hkdjnet
测试目录 /server/hkdj_net,App/Web API 30331/30332

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-10-16 11:20:04 +08:00

56 lines
1.3 KiB
Go

package proto
// AppListResp 应用列表接口响应
type AppListResp struct {
// 当前路径
Path string `json:"path"`
// 配置信息
Config ConfigInfo `json:"config"`
// 广告
Advitise AdvitiseData `json:"advitise"`
// 应用分类列表(含各分类下的应用列表)
CategoryList []AppCategoryInfo `json:"categoryList"`
// 当前分类(含应用列表)
Category AppCategoryInfo `json:"category"`
}
// AppCategoryInfo 应用分类信息
type AppCategoryInfo struct {
// 分类ID
Id int64 `json:"id"`
// 分类标题
Title string `json:"title"`
// 分类简介
Intro string `json:"intro"`
// 排序
Sort int64 `json:"sort"`
// 分类编码(特殊值:12=广告位A 13=广告位B)
Code int64 `json:"code"`
// 应用列表
AppList []AppInfoData `json:"appList"`
}
// AppInfoData 应用信息
type AppInfoData struct {
// 应用ID
Id int64 `json:"id"`
// 所属分类ID
CategoryId int64 `json:"categoryId"`
// 应用名称
Name string `json:"name"`
// 简介
Intro string `json:"intro"`
// 详细描述
Description string `json:"description"`
// Logo 图片地址
Logo string `json:"logo"`
// 跳转链接(已含渠道码)
Url string `json:"url"`
// 排序
Sort int64 `json:"sort"`
// 广告ID(广告条目时返回)
AdvitiseId string `json:"advitiseId"`
// 广告位置ID
Location int64 `json:"location"`
}