-
Notifications
You must be signed in to change notification settings - Fork 0
/
mine.thrift
70 lines (68 loc) · 1.52 KB
/
mine.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
namespace go api
service AppMine {
ReviewProjectListResponse ReviewProjectList(1: ReviewProjectListParams req)
ReviewProjectDetailResponse ReviewProjectDetails(1: IdsInt64Params req)
SaveResponse ReviewProjectSave(1: ReviewProjectSaveParam req)
SaveResponse ReviewProjectStatus(1: StatusParam req)
SaveResponse ReviewProjectDelete(1: IdParam req)
}
struct IdsParams {
1: list<i32> ids
}
struct IdsInt64Params {
1: list<i64> ids
}
struct StrIdParam {
1: string id
}
struct IdParam {
1: i64 id
}
struct SaveResponse {
1: i64 rowsAffected
}
struct StatusParam {
1: i64 id
2: i8 status
3: string remark
}
struct ReviewProjectListParams {
1: i32 pageNum
2: i32 pageSize
3: i64 id
4: string name
5: string modeCode
6: i8 status
7: i8 showStatus
}
struct ReviewProjectData {
1: i64 id
2: string name
3: string modeCode
4: string description
5: i8 status
6: i8 deleted
7: string createdUser
8: string updatedUser
9: string createdDate
10: string updatedDate
}
struct ReviewProjectSaveData {
1: i64 id
2: string name
3: string modeCode
4: string description
}
struct ReviewProjectListResponse {
1: i64 total
2: i32 pageNum
3: i32 pageSize
4: list<ReviewProjectData> data
}
struct ReviewProjectDetailResponse {
1: list<ReviewProjectData> data
}
struct ReviewProjectSaveParam {
1: string action
2: ReviewProjectSaveData data
}