增加获取服务配置以及API配置

This commit is contained in:
2022-06-30 11:42:53 +08:00
parent 59a6455270
commit bbb96188a1
2 changed files with 80 additions and 10 deletions

View File

@ -13,14 +13,14 @@ package rpc
//
// Date : 14:08 2022/6/29
type Service struct {
Flag string `json:"flag" yaml:"flag"` // 服务标识, 全局唯一
Domain string `json:"domain" yaml:"domain"` // 域名服务
CodeField string `json:"code_field" yaml:"code_field"` // 状态码字段
MessageField string `json:"message_field" yaml:"message_field"` // 消息字段
DataField string `json:"data_field" yaml:"data_field"` // 数据字段
SuccessCodeList []string `json:"success_code_list" yaml:"success_code_list"` // 成功的值
ApiTable map[string]interface{} `json:"api_table" yaml:"api_table"` // api列表
ApiRetry ApiRetry `json:"api_retry" yaml:"api_retry"` // 重试策略
Flag string `json:"flag" yaml:"flag"` // 服务标识, 全局唯一
Domain string `json:"domain" yaml:"domain"` // 域名服务
CodeField string `json:"code_field" yaml:"code_field"` // 状态码字段
MessageField string `json:"message_field" yaml:"message_field"` // 消息字段
DataField string `json:"data_field" yaml:"data_field"` // 数据字段
SuccessCodeList []string `json:"success_code_list" yaml:"success_code_list"` // 成功的值
ApiTable map[string]*Api `json:"api_table" yaml:"api_table"` // api列表
ApiRetry ApiRetry `json:"api_retry" yaml:"api_retry"` // 重试策略
}
// Api 接口的数据结构
@ -29,6 +29,7 @@ type Service struct {
//
// Date : 14:18 2022/6/29
type Api struct {
Flag string `json:"flag" yaml:"flag"` // URI标识
URI string `json:"uri" yaml:"uri"` // 接口地址
Method string `json:"method" yaml:"method"` // 请求方法 GET / POST / PUT 等
CodeField string `json:"code_field" yaml:"code_field"` // 状态码字段