2025-12-13 17:44:18 +08:00
|
|
|
syntax = "v1"
|
|
|
|
|
|
|
|
|
|
info (
|
|
|
|
|
title: "APP服务"
|
|
|
|
|
desc: "APP服务"
|
|
|
|
|
version: "v1"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
@server (
|
|
|
|
|
prefix: api/v1
|
|
|
|
|
group: app
|
|
|
|
|
)
|
|
|
|
|
service main {
|
|
|
|
|
@doc (
|
|
|
|
|
summary: "心跳检测接口"
|
|
|
|
|
)
|
|
|
|
|
@handler healthCheck
|
|
|
|
|
get /health/check returns (HealthCheckResp)
|
|
|
|
|
|
|
|
|
|
@handler getAppVersion
|
|
|
|
|
get /app/version returns (getAppVersionResp)
|
|
|
|
|
|
|
|
|
|
@handler getAppConfig
|
|
|
|
|
get /app/config returns (getAppConfigResp)
|
2026-05-23 16:13:30 +08:00
|
|
|
|
|
|
|
|
@handler getHomeDynamicData
|
|
|
|
|
get /app/home/dynamic (getHomeDynamicDataReq) returns (getHomeDynamicDataResp)
|
2025-12-13 17:44:18 +08:00
|
|
|
}
|
|
|
|
|
|
2026-05-23 16:13:30 +08:00
|
|
|
type (
|
|
|
|
|
getHomeDynamicDataReq {
|
|
|
|
|
LastId int64 `json:"lastId,optional"`
|
|
|
|
|
}
|
|
|
|
|
InquiryRecordItem {
|
|
|
|
|
Id int64 `json:"id"`
|
|
|
|
|
Tag string `json:"tag"`
|
|
|
|
|
Vin string `json:"vin"`
|
|
|
|
|
Model string `json:"model"`
|
|
|
|
|
}
|
|
|
|
|
ReviewItem {
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
Content string `json:"content"`
|
|
|
|
|
}
|
|
|
|
|
getHomeDynamicDataResp {
|
|
|
|
|
Cases []InquiryRecordItem `json:"cases"`
|
|
|
|
|
Reviews []ReviewItem `json:"reviews"`
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|
2025-12-13 17:44:18 +08:00
|
|
|
type (
|
|
|
|
|
// 心跳检测响应
|
|
|
|
|
HealthCheckResp {
|
|
|
|
|
Status string `json:"status"` // 服务状态
|
|
|
|
|
Message string `json:"message"` // 状态信息
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type (
|
|
|
|
|
getAppVersionResp {
|
|
|
|
|
Version string `json:"version"`
|
|
|
|
|
WgtUrl string `json:"wgtUrl"`
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type (
|
|
|
|
|
getAppConfigResp {
|
|
|
|
|
QueryRetentionDays int64 `json:"query_retention_days"`
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|