36 lines
1.2 KiB
Protocol Buffer
36 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
package statement;
|
|
option go_package = "./;statement";
|
|
|
|
service Statement {
|
|
rpc StatementList (StatementListRequest) returns (StatementListRespond) {}
|
|
}
|
|
|
|
message Contracts{
|
|
string ContractUid = 1 [json_name = "contract_uid"];
|
|
string ArtistUid = 2 [json_name = "artist_uid"];
|
|
string ArtworkUid = 3 [json_name = "artwork_uid"];
|
|
string ContractId = 4 [json_name = "contract_id"];
|
|
string TransactionId = 5 [json_name = "transaction_id"];
|
|
int32 Type = 6 [json_name = "type"];
|
|
string ViewUrl = 7 [json_name = "view_url"];
|
|
string DownloadUrl = 8 [json_name = "download_url"];
|
|
int32 State = 9 [json_name = "state"];
|
|
int32 Status = 10 [json_name = "status"];
|
|
string ExpirationTime = 11 [json_name = "expiration_time"];
|
|
string LockTime = 12 [json_name = "lock_time"];
|
|
string SignTime = 13 [json_name = "sign_time"];
|
|
|
|
}
|
|
|
|
message StatementListRequest {
|
|
string ArtistUid = 1 [json_name = "artist_uid"];
|
|
int32 PageSize = 2 [json_name="pageSize"];
|
|
int32 Page = 3 [json_name="page"];
|
|
int32 State = 4 [json_name="state"];
|
|
}
|
|
|
|
message StatementListRespond {
|
|
repeated Contracts Data = 1 [json_name = "data"];
|
|
string Msg = 2 [json_name = "msg"];
|
|
} |