43 lines
1.2 KiB
Plaintext
43 lines
1.2 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)
|
|
}
|
|
|
|
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
|
|
}
|
|
|