fonchain-artistinfo/pb/artistinfoStatement.proto

122 lines
3.7 KiB
Protocol Buffer
Raw Normal View History

syntax = "proto3";
package artistinfo;
2023-03-16 10:17:12 +00:00
option go_package = "./;artistinfoStatement";
//import "validate.proto";
import public "google/protobuf/timestamp.proto";
import "google/protobuf/empty.proto"; //使用 google.protobuf.Empty
// protoc -I . -I ./pb --proto_path=. --go_out=./pb/artistinfoStatement --go-triple_out=./pb/artistinfoStatement --validate_out="lang=go:./pb/artistinfoStatement" ./pb/artistinfoStatement.proto
service Statement {
2023-03-21 03:18:11 +00:00
rpc CreateOrUpdateStatementBatch(StatementBatchRequest)returns(CreateStatementBatchResponse){}; //创建或更新对账单,包括更新委托明细和销售明细
2023-03-17 06:36:55 +00:00
rpc BatchCreateStatementBatch(BatchCreateStatementBatchRequest)returns(google.protobuf.Empty){}; //批量创建对账单批次
rpc GetStatementBatchList(GetStatementBatchListRequest)returns(GetStatementBatchListResponse){}; //批量查询对账单批次
rpc GetStatementBatchTimeMenus(GetStatementBatchListRequest)returns(GetStatementBatchTimeMenusResponse){}; //获取对账单批次时间菜单列表
rpc CreateStatementDetail(StatementDetailRequest)returns(CreateStatementDetailResponse){};//创建对账单详情
rpc BatchCreateStatementDetail(BatchCreateStatementDetailRequest)returns(google.protobuf.Empty){};//批量创建对账单详情
rpc GetStatementDetailList(GetStatementDetailListRequest)returns(GetStatementDetailListResponse){};//查询对账单详情列表
}
message StatementPageInfo{
int64 page =1;
int64 pageSize =2;
int64 total=3;
}
2023-03-16 10:17:12 +00:00
2023-03-21 03:18:11 +00:00
enum StatementCreateType{
saveEntrust=0;
saveSalse=1;
}
message StatementBatchRequest{ // 字段注释请查看对账单结构体模型 cmd/model/artworkStatement.go
string artistUid=1;
string artistName=2;
string aatchTime=3;
int32 flowStatus=4;
StatementCreateType updateType=5;
repeated EntrustRequest entrustList=6;
repeated SalesRequest salesList=7;
}
message EntrustRequest{
string tfNum =1;
string artworkName =2;
string ruler =3;
string saleNo =4;
string completeDate =5;
float minPrice =6;
float guaranteePrice =7;
}
message SalesRequest {
string tfNum =1;
string artworkName =2;
string ruler =3;
string saleNo =4;
string completeDate =5;
}
message StatementBatchInfo{ // 字段注释请查看对账单结构体模型 cmd/model/artworkStatement.go
// int32 stType=1;
string artistUid=2;
2023-03-21 03:18:11 +00:00
string artistName=3;
int32 flowStatus=4;
2023-03-21 03:18:11 +00:00
string batchTime=5;
float guaranteePrice=7;
2023-03-16 10:17:12 +00:00
int64 id = 8;
string createdAt =9;
string updatedAt =10;
int64 deletedAt =11;
}
message CreateStatementBatchResponse{
int64 id =1;
}
message BatchCreateStatementBatchRequest{
repeated StatementBatchRequest data =1;
}
message StatementDetailRequest{
int64 batchId = 1; //字段注释请查看对账单结构体模型 cmd/model/artworkStatement.go
string tfNum = 2;
string artworkName =3;
string ruler = 4;
string saleNo = 5;
string completeDate = 6;
int64 id = 8;
string createdAt=9;
string updatedAt=10;
int64 deletedAt=11;
}
message CreateStatementDetailResponse{
int64 id=1;
}
message BatchCreateStatementDetailRequest{
repeated StatementDetailRequest data =1;
}
message GetStatementBatchListRequest{
StatementBatchRequest condition=1;
int64 page =2;
int64 pageSize =3;
2023-03-17 06:36:55 +00:00
repeated int64 ids =4;
repeated string batchTimeList =5;
}
message GetStatementBatchListResponse{
repeated StatementBatchRequest data=1;
StatementPageInfo page =2;
}
message GetStatementDetailListRequest{
2023-03-16 10:17:12 +00:00
StatementDetailRequest condition=1; //通用条件
int64 page =2;
int64 pageSize =3;
}
message GetStatementDetailListResponse{
repeated StatementDetailRequest data=1;
StatementPageInfo page =2;
2023-03-17 06:36:55 +00:00
}
message GetStatementBatchTimeMenusResponse{
repeated string data=1;
}