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"]; }