fadd
This commit is contained in:
91
app/main/api/desc/admin/admin_query_whitelist.api
Normal file
91
app/main/api/desc/admin/admin_query_whitelist.api
Normal file
@@ -0,0 +1,91 @@
|
||||
syntax = "v1"
|
||||
|
||||
info (
|
||||
title: "后台查询白名单管理服务"
|
||||
desc: "对接天远 API 查询白名单配置接口"
|
||||
version: "v1"
|
||||
)
|
||||
|
||||
@server (
|
||||
prefix: /api/v1/admin/query-whitelist
|
||||
group: admin_query_whitelist
|
||||
middleware: AdminAuthInterceptor
|
||||
)
|
||||
service main {
|
||||
// 创建查询白名单规则
|
||||
@handler AdminCreateQueryWhitelist
|
||||
post /create (AdminCreateQueryWhitelistReq) returns (AdminCreateQueryWhitelistResp)
|
||||
|
||||
// 追加产品编码到已有规则
|
||||
@handler AdminAppendQueryWhitelist
|
||||
// 获取操作记录列表
|
||||
@handler AdminGetQueryWhitelistOpLogList
|
||||
get /op-log/list (AdminGetQueryWhitelistOpLogListReq) returns (AdminGetQueryWhitelistOpLogListResp)
|
||||
}
|
||||
|
||||
type (
|
||||
AdminQueryWhitelistEntry {
|
||||
Id string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
IdCardMasked string `json:"id_card_masked"`
|
||||
ApiCodes []string `json:"api_codes"`
|
||||
Status string `json:"status"`
|
||||
Remark string `json:"remark"`
|
||||
CreatedAt string `json:"created_at"`
|
||||
UpdatedAt string `json:"updated_at"`
|
||||
}
|
||||
AdminCreateQueryWhitelistReq {
|
||||
Name string `json:"name,optional"`
|
||||
IdCard string `json:"id_card"`
|
||||
ApiCodes []string `json:"api_codes"`
|
||||
Remark string `json:"remark,optional"`
|
||||
}
|
||||
AdminCreateQueryWhitelistResp {
|
||||
Code int `json:"code"`
|
||||
Message string `json:"message"`
|
||||
TransactionId string `json:"transaction_id"`
|
||||
Entry *AdminQueryWhitelistEntry `json:"entry,optional"`
|
||||
}
|
||||
AdminAppendQueryWhitelistReq {
|
||||
Name string `json:"name,optional"`
|
||||
IdCard string `json:"id_card"`
|
||||
ApiCodes []string `json:"api_codes"`
|
||||
Remark string `json:"remark,optional"`
|
||||
}
|
||||
AdminAppendQueryWhitelistResp {
|
||||
Code int `json:"code"`
|
||||
Message string `json:"message"`
|
||||
TransactionId string `json:"transaction_id"`
|
||||
Entry *AdminQueryWhitelistEntry `json:"entry,optional"`
|
||||
}
|
||||
AdminGetQueryWhitelistOpLogListReq {
|
||||
Page int64 `form:"page"`
|
||||
PageSize int64 `form:"pageSize"`
|
||||
IdCard *string `form:"id_card,optional"`
|
||||
Action *string `form:"action,optional"`
|
||||
TianyuanCode *int64 `form:"tianyuan_code,optional"`
|
||||
}
|
||||
AdminQueryWhitelistOpLogItem {
|
||||
Id string `json:"id"`
|
||||
AdminUserId string `json:"admin_user_id"`
|
||||
AdminUsername string `json:"admin_username"`
|
||||
Action string `json:"action"`
|
||||
ActionText string `json:"action_text"`
|
||||
Name string `json:"name"`
|
||||
IdCard string `json:"id_card"`
|
||||
IdCardMasked string `json:"id_card_masked"`
|
||||
ApiCodes []string `json:"api_codes"`
|
||||
Remark string `json:"remark"`
|
||||
TianyuanCode int64 `json:"tianyuan_code"`
|
||||
TianyuanMessage string `json:"tianyuan_message"`
|
||||
TransactionId string `json:"transaction_id"`
|
||||
EntryId string `json:"entry_id"`
|
||||
EntryStatus string `json:"entry_status"`
|
||||
EntryApiCodes []string `json:"entry_api_codes"`
|
||||
CreateTime string `json:"create_time"`
|
||||
}
|
||||
AdminGetQueryWhitelistOpLogListResp {
|
||||
Total int64 `json:"total"`
|
||||
Items []AdminQueryWhitelistOpLogItem `json:"items"`
|
||||
}
|
||||
)
|
||||
@@ -25,6 +25,7 @@ import "./admin/notification.api"
|
||||
import "./admin/admin_product.api"
|
||||
import "./admin/admin_feature.api"
|
||||
import "./admin/admin_whitelist.api"
|
||||
import "./admin/admin_query_whitelist.api"
|
||||
import "./admin/admin_query.api"
|
||||
import "./admin/admin_agent.api"
|
||||
import "./admin/admin_api.api"
|
||||
|
||||
Reference in New Issue
Block a user