441 lines
9.5 KiB
Protocol Buffer
441 lines
9.5 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package store;
|
|
option go_package="./store";
|
|
import "google/api/annotations.proto";
|
|
|
|
message EmptyRequest {
|
|
}
|
|
|
|
message IdRequest {
|
|
int64 id = 1;
|
|
}
|
|
message IdsRequest {
|
|
repeated int64 ids = 1;
|
|
}
|
|
|
|
message StatusRequest {
|
|
int64 id = 1;
|
|
int32 status = 2;
|
|
string reason = 3;
|
|
}
|
|
|
|
message Response {
|
|
int32 code = 1;
|
|
string msg = 2;
|
|
string data = 3;
|
|
}
|
|
|
|
message EditRequest {
|
|
int64 id = 1;
|
|
string user_mobile = 2;
|
|
string name = 3;
|
|
string id_card = 4;
|
|
string receipt = 5;
|
|
int32 type = 6;
|
|
string area = 7;
|
|
string store_images = 8;
|
|
string district_ids = 9;
|
|
string address = 10;
|
|
string bank_info = 11;
|
|
string user_name = 12;
|
|
string business_license = 13;
|
|
string images = 14;
|
|
int64 sale_id = 15;
|
|
string contact = 16;
|
|
string content = 17;
|
|
string open_time = 18;
|
|
string longitude_wgs84 = 19;
|
|
string latitude_wgs84 = 20;
|
|
string longitude_gcj02 = 21;
|
|
string latitude_gcj02 = 22;
|
|
repeated string store_type = 23;
|
|
int64 province = 24;
|
|
string province_name = 25;
|
|
int64 city = 26;
|
|
string city_name = 27;
|
|
int64 county = 28;
|
|
string county_name = 29;
|
|
}
|
|
|
|
message CreateRequest {
|
|
string user_mobile = 1;
|
|
string name = 2;
|
|
string district = 3;
|
|
string district_ids = 4;
|
|
string address = 5;
|
|
string user_name = 6;
|
|
string password = 7;
|
|
string business_license = 8;
|
|
string bank_info = 9;
|
|
string images = 10;
|
|
int64 sale_id = 11;
|
|
string id_card = 12;
|
|
string consignee_mobile = 13;
|
|
string consignee_name = 14;
|
|
string receipt = 15;
|
|
int32 type = 16;
|
|
string area = 17;
|
|
string store_images = 18;
|
|
string contact = 19;
|
|
string content = 20;
|
|
string open_time = 21;
|
|
string longitude_wgs84 = 22;
|
|
string latitude_wgs84 = 23;
|
|
string longitude_gcj02 = 24;
|
|
string latitude_gcj02 = 25;
|
|
repeated string store_type = 26;
|
|
int64 province = 27;
|
|
string province_name = 28;
|
|
int64 city = 29;
|
|
string city_name = 30;
|
|
int64 county = 31;
|
|
string county_name = 32;
|
|
}
|
|
|
|
message InfoResponse {
|
|
int64 id = 1;
|
|
string user_mobile = 2;
|
|
string name = 3;
|
|
string id_card = 4;
|
|
string receipt = 5;
|
|
int32 type = 6;
|
|
string area = 7;
|
|
string store_images = 8;
|
|
string district_ids = 9;
|
|
string address = 10;
|
|
string bank_info = 11;
|
|
string user_name = 12;
|
|
string business_license = 13;
|
|
string images = 14;
|
|
int64 sale_id = 15;
|
|
string contact = 16;
|
|
string content = 17;
|
|
string open_time = 18;
|
|
string longitude_wgs84 = 19;
|
|
string latitude_wgs84 = 20;
|
|
string longitude_gcj02 = 21;
|
|
string latitude_gcj02 = 22;
|
|
repeated string store_type = 23;
|
|
int64 province = 24;
|
|
string province_name = 25;
|
|
int64 city = 26;
|
|
string city_name = 27;
|
|
int64 county = 28;
|
|
string county_name = 29;
|
|
double buy_amount = 30;
|
|
int32 residual_number = 31;
|
|
}
|
|
|
|
message ItemsResponse {
|
|
repeated InfoResponse items = 1;
|
|
}
|
|
|
|
message ToSaleRequest {
|
|
int64 id = 1;
|
|
int64 sale_id = 2;
|
|
}
|
|
|
|
message ContentRequest {
|
|
int64 id = 1;
|
|
string content = 2;
|
|
}
|
|
|
|
message ItemsRequest {
|
|
string name = 1;
|
|
int32 page = 2;
|
|
int32 size = 3;
|
|
int64 sale_id = 4;
|
|
int32 status = 5;
|
|
}
|
|
|
|
message VerifyItemsRequest {
|
|
string name = 1;
|
|
int32 page = 2;
|
|
int32 size = 3;
|
|
int64 sale_id = 4;
|
|
int32 status = 5;
|
|
}
|
|
|
|
message VerifyEditRequest {
|
|
int64 id = 1;
|
|
}
|
|
|
|
message ApplyEditRequest {
|
|
int64 id = 1;
|
|
string reason = 2;
|
|
}
|
|
|
|
message DepositItemsRequest {
|
|
string name = 1;
|
|
int32 page = 2;
|
|
int32 size = 3;
|
|
int32 status = 4;
|
|
}
|
|
message DepositVerifyRequest {
|
|
string name = 1;
|
|
int32 page = 2;
|
|
int32 size = 3;
|
|
}
|
|
message DepositIgnoreRequest {
|
|
int64 id = 1;
|
|
string reason = 2;
|
|
}
|
|
|
|
message DepositBackfillRequest {
|
|
int64 id = 1;
|
|
double amount = 2;
|
|
}
|
|
|
|
message WebDepositCreateRequest {
|
|
string bill = 1;
|
|
double amount = 2;
|
|
}
|
|
|
|
message WebDepositItemsRequest {
|
|
int32 page = 1;
|
|
int32 size = 2;
|
|
}
|
|
|
|
message ExcelExportResponse {
|
|
bytes data = 1; // excel二进制
|
|
string name = 2;
|
|
string msg = 3;
|
|
}
|
|
|
|
message WebSetPayPasswordRequest {
|
|
string password = 1;
|
|
}
|
|
message WebStoreAddReq {
|
|
string user_mobile = 1;
|
|
string name = 2;
|
|
string district = 3;
|
|
string district_ids = 4;
|
|
string address = 5;
|
|
string id_card = 6;
|
|
string consignee_mobile = 7;
|
|
string consignee_name = 8;
|
|
string receipt = 9;
|
|
string bank_info = 10;
|
|
int32 type = 11;
|
|
string area = 12;
|
|
string store_images = 13;
|
|
string user_name = 14;
|
|
string business_license = 15;
|
|
string images = 16;
|
|
string contact = 17;
|
|
string content = 18;
|
|
string open_time = 19;
|
|
string longitude_wgs84 = 20;
|
|
string latitude_wgs84 = 21;
|
|
string longitude_gcj02 = 22;
|
|
string latitude_gcj02 = 23;
|
|
string store_type = 24;
|
|
}
|
|
|
|
message WebLowerStoreItemsReq {
|
|
string name = 1;
|
|
int32 page = 2;
|
|
int32 size = 3;
|
|
int64 sale_id = 4;
|
|
}
|
|
|
|
service Store {
|
|
rpc Status(StatusRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/status"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc Edit(EditRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/edit"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc Create(CreateRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/create"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc ToSale(ToSaleRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/to_sale"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc Info(IdRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/info"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc Content(ContentRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/content"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc Names(EmptyRequest) returns(Response){
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/names"
|
|
body: "*"
|
|
};
|
|
};
|
|
rpc Items(ItemsRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/items"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc VerifyItems(VerifyItemsRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/verify/items"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc VerifyStatus(StatusRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/verify/status"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc VerifyEdit(EditRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/verify/edit"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc ApplyEdit(ApplyEditRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/apply/edit"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc ApplyVerify(ItemsRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/apply/verify"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc ApplyVerifyStatus(StatusRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/apply/status"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc DepositDone(IdRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/deposit/done"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc DepositIgnore(DepositIgnoreRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/admin/v3/store/deposit/ignore"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc DepositVerify(DepositVerifyRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/deposit/verify"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc DepositDown(DepositItemsRequest) returns (ExcelExportResponse) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/deposit/down"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc DepositItems(DepositItemsRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/deposit/items"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc DepositIgnoreItems(DepositVerifyRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/deposit/ignore/items"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc DepositRecover(IdRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/deposit/recover"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc DepositBackfill(DepositBackfillRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/store/deposit/backfill"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
/******************前端接口******************/
|
|
|
|
rpc WebDepositCreate(WebDepositCreateRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/store/deposit/create"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc WebDepositItems(WebDepositItemsRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/api/v3/store/deposit/items"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc WebCheckPayPassword(EmptyRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/api/v3/store/pay/check/password"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc WebSetPayPassword(WebSetPayPasswordRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/api/v3/store/pay/set/password"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc WebPayMoney(EmptyRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/api/v3/store/pay/money"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc WebInfo(EmptyRequest) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/api/v3/store/info"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc WebLowerStoreItems(WebLowerStoreItemsReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
put:"/api/v3/store/lower"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc WebStoreAdd(WebStoreAddReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
put: "/api/v3/store/add"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc SetDef(EmptyRequest) returns (Response);
|
|
rpc GetInfoById(IdRequest) returns (InfoResponse);
|
|
rpc GetInfoByIds(IdsRequest) returns (ItemsResponse);
|
|
} |