ams_import.go 862 字节
Newer Older
E
eoLinker API Management 已提交
1 2
package entity

Y
Your Name 已提交
3
//AmsProject ams项目
E
eoLinker API Management 已提交
4
type AmsProject struct {
Y
Your Name 已提交
5
	ProjectInfo  AmsProjectInfo `json:"projectInfo"`
Y
Your Name 已提交
6
	APIGroupList []AmsGroupInfo `json:"apiGroupList"`
E
eoLinker API Management 已提交
7 8
}

Y
Your Name 已提交
9
//AmsProjectInfo ams项目信息
E
eoLinker API Management 已提交
10
type AmsProjectInfo struct {
Y
Your Name 已提交
11
	ProjectName string `json:"projectName"`
E
eoLinker API Management 已提交
12 13
}

Y
Your Name 已提交
14
//AmsGroupInfo ams分组信息
E
eoLinker API Management 已提交
15
type AmsGroupInfo struct {
Y
Your Name 已提交
16 17
	GroupName         string         `json:"groupName"`
	ChildGroupList    []AmsGroupInfo `json:"childGroupList"`
Y
Your Name 已提交
18 19
	APIList           []AmsAPIInfo   `json:"apiList"`
	APIGroupChildList []AmsGroupInfo `json:"apiGroupChildList"`
E
eoLinker API Management 已提交
20 21
}

Y
Your Name 已提交
22 23 24
//AmsAPIInfo ams接口信息
type AmsAPIInfo struct {
	BaseInfo AmsAPI `json:"baseInfo"`
E
eoLinker API Management 已提交
25 26
}

Y
Your Name 已提交
27 28 29 30 31
//AmsAPI ams接口
type AmsAPI struct {
	APIName        string `json:"apiName"`
	APIURI         string `json:"apiURI"`
	APIRequestType int    `json:"apiRequestType"`
Y
Your Name 已提交
32
	APIProtocol    int    `json:"apiProtocol"`
Y
Your Name 已提交
33
}