135 lines
5.0 KiB
Plaintext
135 lines
5.0 KiB
Plaintext
|
syntax = "v1"
|
|||
|
|
|||
|
info (
|
|||
|
title: "查询服务"
|
|||
|
desc: "查询服务"
|
|||
|
author: "Liangzai"
|
|||
|
email: "2440983361@qq.com"
|
|||
|
version: "v1"
|
|||
|
)
|
|||
|
|
|||
|
@server (
|
|||
|
prefix: api/v1/admin/query
|
|||
|
group: admin_query
|
|||
|
jwt: JwtAuth
|
|||
|
)
|
|||
|
service main {
|
|||
|
@doc "获取查询详情"
|
|||
|
@handler AdminGetQueryDetailByOrderId
|
|||
|
get /detail/:order_id (AdminGetQueryDetailByOrderIdReq) returns (AdminGetQueryDetailByOrderIdResp)
|
|||
|
|
|||
|
@doc "获取清理日志列表"
|
|||
|
@handler AdminGetQueryCleanupLogList
|
|||
|
get /cleanup/logs (AdminGetQueryCleanupLogListReq) returns (AdminGetQueryCleanupLogListResp)
|
|||
|
|
|||
|
@doc "获取清理详情列表"
|
|||
|
@handler AdminGetQueryCleanupDetailList
|
|||
|
get /cleanup/details/:log_id (AdminGetQueryCleanupDetailListReq) returns (AdminGetQueryCleanupDetailListResp)
|
|||
|
|
|||
|
@doc "获取清理配置列表"
|
|||
|
@handler AdminGetQueryCleanupConfigList
|
|||
|
get /cleanup/configs (AdminGetQueryCleanupConfigListReq) returns (AdminGetQueryCleanupConfigListResp)
|
|||
|
|
|||
|
@doc "更新清理配置"
|
|||
|
@handler AdminUpdateQueryCleanupConfig
|
|||
|
put /cleanup/config (AdminUpdateQueryCleanupConfigReq) returns (AdminUpdateQueryCleanupConfigResp)
|
|||
|
}
|
|||
|
|
|||
|
type AdminGetQueryDetailByOrderIdReq {
|
|||
|
OrderId int64 `path:"order_id"`
|
|||
|
}
|
|||
|
|
|||
|
type AdminGetQueryDetailByOrderIdResp {
|
|||
|
Id int64 `json:"id"` // 主键ID
|
|||
|
OrderId int64 `json:"order_id"` // 订单ID
|
|||
|
UserId int64 `json:"user_id"` // 用户ID
|
|||
|
ProductName string `json:"product_name"` // 产品ID
|
|||
|
QueryParams map[string]interface{} `json:"query_params"`
|
|||
|
QueryData []AdminQueryItem `json:"query_data"`
|
|||
|
CreateTime string `json:"create_time"` // 创建时间
|
|||
|
UpdateTime string `json:"update_time"` // 更新时间
|
|||
|
QueryState string `json:"query_state"` // 查询状态
|
|||
|
}
|
|||
|
|
|||
|
type AdminQueryItem {
|
|||
|
Feature interface{} `json:"feature"`
|
|||
|
Data interface{} `json:"data"` // 这里可以是 map 或 具体的 struct
|
|||
|
}
|
|||
|
|
|||
|
// 清理日志相关请求响应定义
|
|||
|
type AdminGetQueryCleanupLogListReq {
|
|||
|
Page int64 `form:"page,default=1"` // 页码
|
|||
|
PageSize int64 `form:"page_size,default=20"` // 每页数量
|
|||
|
Status int64 `form:"status,optional"` // 状态:1-成功,2-失败
|
|||
|
StartTime string `form:"start_time,optional"` // 开始时间
|
|||
|
EndTime string `form:"end_time,optional"` // 结束时间
|
|||
|
}
|
|||
|
|
|||
|
type AdminGetQueryCleanupLogListResp {
|
|||
|
Total int64 `json:"total"` // 总数
|
|||
|
Items []QueryCleanupLogItem `json:"items"` // 列表
|
|||
|
}
|
|||
|
|
|||
|
type QueryCleanupLogItem {
|
|||
|
Id int64 `json:"id"` // 主键ID
|
|||
|
CleanupTime string `json:"cleanup_time"` // 清理时间
|
|||
|
CleanupBefore string `json:"cleanup_before"` // 清理截止时间
|
|||
|
Status int64 `json:"status"` // 状态:1-成功,2-失败
|
|||
|
AffectedRows int64 `json:"affected_rows"` // 影响行数
|
|||
|
ErrorMsg string `json:"error_msg"` // 错误信息
|
|||
|
Remark string `json:"remark"` // 备注
|
|||
|
CreateTime string `json:"create_time"` // 创建时间
|
|||
|
}
|
|||
|
|
|||
|
// 清理详情相关请求响应定义
|
|||
|
type AdminGetQueryCleanupDetailListReq {
|
|||
|
LogId int64 `path:"log_id"` // 清理日志ID
|
|||
|
Page int64 `form:"page,default=1"` // 页码
|
|||
|
PageSize int64 `form:"page_size,default=20"` // 每页数量
|
|||
|
}
|
|||
|
|
|||
|
type AdminGetQueryCleanupDetailListResp {
|
|||
|
Total int64 `json:"total"` // 总数
|
|||
|
Items []QueryCleanupDetailItem `json:"items"` // 列表
|
|||
|
}
|
|||
|
|
|||
|
type QueryCleanupDetailItem {
|
|||
|
Id int64 `json:"id"` // 主键ID
|
|||
|
CleanupLogId int64 `json:"cleanup_log_id"` // 清理日志ID
|
|||
|
QueryId int64 `json:"query_id"` // 查询ID
|
|||
|
OrderId int64 `json:"order_id"` // 订单ID
|
|||
|
UserId int64 `json:"user_id"` // 用户ID
|
|||
|
ProductName string `json:"product_name"` // 产品名称
|
|||
|
QueryState string `json:"query_state"` // 查询状态
|
|||
|
CreateTimeOld string `json:"create_time_old"` // 原创建时间
|
|||
|
CreateTime string `json:"create_time"` // 创建时间
|
|||
|
}
|
|||
|
|
|||
|
// 清理配置相关请求响应定义
|
|||
|
type AdminGetQueryCleanupConfigListReq {
|
|||
|
Status int64 `form:"status,optional"` // 状态:1-启用,0-禁用
|
|||
|
}
|
|||
|
|
|||
|
type AdminGetQueryCleanupConfigListResp {
|
|||
|
Items []QueryCleanupConfigItem `json:"items"` // 配置列表
|
|||
|
}
|
|||
|
|
|||
|
type QueryCleanupConfigItem {
|
|||
|
Id int64 `json:"id"` // 主键ID
|
|||
|
ConfigKey string `json:"config_key"` // 配置键
|
|||
|
ConfigValue string `json:"config_value"` // 配置值
|
|||
|
ConfigDesc string `json:"config_desc"` // 配置描述
|
|||
|
Status int64 `json:"status"` // 状态:1-启用,0-禁用
|
|||
|
CreateTime string `json:"create_time"` // 创建时间
|
|||
|
UpdateTime string `json:"update_time"` // 更新时间
|
|||
|
}
|
|||
|
|
|||
|
type AdminUpdateQueryCleanupConfigReq {
|
|||
|
Id int64 `json:"id"` // 主键ID
|
|||
|
ConfigValue string `json:"config_value"` // 配置值
|
|||
|
Status int64 `json:"status"` // 状态:1-启用,0-禁用
|
|||
|
}
|
|||
|
|
|||
|
type AdminUpdateQueryCleanupConfigResp {
|
|||
|
Success bool `json:"success"` // 是否成功
|
|||
|
}
|