-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathversion.thrift
157 lines (126 loc) · 3.74 KB
/
version.thrift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
namespace go version
include"model.thrift"
struct LoginRequest{
1: required string password,
}
struct LoginResponse{
1: model.BaseResp base,
}
struct UploadRequest{
1: required string version,
2: required string code,
3: required string url,
4: required string feature,
5: required string type,
6: required string password,
7: required bool force,
}
struct UploadResponse{
1: model.BaseResp base,
}
struct UploadParamsRequest{
1: required string password,
}
struct UploadParamsResponse{
1: model.BaseResp base,
2: optional string policy,
3: optional string authorization,
}
struct DownloadReleaseApkRequest{
}
struct DownloadReleaseApkResponse{
1: model.BaseResp base,
2: string redirect_url,
}
struct DownloadBetaApkRequest{
}
struct DownloadBetaApkResponse{
1: model.BaseResp base,
2: string redirect_url,
}
struct GetReleaseVersionRequest{
}
struct GetReleaseVersionResponse{
1: model.BaseResp base,
2: optional string code,
3: optional string feature,
4: optional string url,
5: optional string version,
6: optional bool force,
}
struct GetBetaVersionRequest{
}
struct GetBetaVersionResponse{
1: model.BaseResp base,
2: optional string code,
3: optional string feature,
4: optional string url,
5: optional string version,
6: optional bool force,
}
struct GetSettingRequest{
1: optional string account,
2: optional string version,
3: optional bool beta,
4: optional string phone,
5: optional bool isLogin,
6: optional string loginType,
}
struct GetSettingResponse{
1: optional model.BaseResp base,
2: binary cloud_setting,
}
struct GetTestRequest{
1: optional string account,
2: optional string version,
3: optional bool beta,
4: optional string phone,
5: optional bool isLogin,
6: optional string loginType,
7: optional string setting,
}
struct GetTestResponse{
1: model.BaseResp base,
2: binary cloud_setting,
}
struct GetCloudRequest{
}
struct GetCloudResponse{
1: model.BaseResp base,
2: binary cloud_setting,
}
struct SetCloudRequest{
1: required string password,
2: required string setting,
}
struct SetCloudResponse{
1: model.BaseResp base,
}
struct GetDumpRequest{
}
struct GetDumpResponse{
1: model.BaseResp base,
2: string data,
}
struct AndroidGetVersioneRequest{
}
struct AndroidGetVersionResponse{
1: model.BaseResp base,
2: optional model.Version release,
3: optional model.Version beta,
}
service VersionService{
LoginResponse Login(1:LoginRequest req)(api.post="/api/v1/url/login"),
UploadResponse UploadVersion(1:UploadRequest req)(api.post="/api/v1/url/api/upload"),
UploadParamsResponse UploadParams(1:UploadParamsRequest req)(api.post="/api/v1/url/api/uploadparams"),
DownloadReleaseApkResponse DownloadReleaseApk(1:DownloadReleaseApkRequest req)(api.get="/api/v1/url/release.apk"),
DownloadBetaApkResponse DownloadBetaApk(1:DownloadBetaApkRequest req)(api.get="/api/v1/url/beta.apk"),
GetReleaseVersionResponse GetReleaseVersion(1:GetReleaseVersionRequest req)(api.get="/api/v1/url/version.json"),
GetBetaVersionResponse GetBetaVersion(1:GetBetaVersionRequest req)(api.get="/api/v1/url/versionbeta.json"),
GetSettingResponse GetSetting(1:GetSettingRequest req)(api.get="/api/v1/url/settings.php"),
GetTestResponse GetTest(1:GetTestRequest req)(api.post="/api/v1/url/test"),
GetCloudResponse GetCloud(1:GetCloudRequest req)(api.get="/api/v1/url/getcloud"),
SetCloudResponse SetCloud(1:SetCloudRequest req)(api.post="/api/v1/url/setcloud"),
GetDumpResponse GetDump(1:GetDumpRequest req)(api.get="/api/v1/url/dump"),
AndroidGetVersionResponse AndroidGetVersion(1:AndroidGetVersioneRequest req),
}