syntax = "proto3"; package artistinfo; 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 { rpc CreateStatementBatch(StatementBatchRequest)returns(CreateStatementBatchResponse){}; //创建对账单批次 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; } message StatementBatchRequest{ int32 stType=1; // 字段注释请查看对账单结构体模型 cmd/model/artworkStatement.go string artistUid=2; string artistRealName=3; int32 flowStatus=4; string batchTime=5; float minPrice=6; float guaranteePrice=7; int64 id = 8; string createdAt =9; string updatedAt =10; int64 deletedAt =11; string fileUrl =12; } 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; repeated int64 ids =4; repeated string batchTimeList =5; } message GetStatementBatchListResponse{ repeated StatementBatchRequest data=1; StatementPageInfo page =2; } message GetStatementDetailListRequest{ StatementDetailRequest condition=1; //通用条件 int64 page =2; int64 pageSize =3; } message GetStatementDetailListResponse{ repeated StatementDetailRequest data=1; StatementPageInfo page =2; } message GetStatementBatchTimeMenusResponse{ repeated string data=1; }