post提交主订单数据(gateway)实现httpapi
2024-08-27 00:26:10
models.proto
syntax = "proto3";
package services;
import "google/protobuf/timestamp.proto"; //引入timestamp的proto文件
//商品模型
message ProdModel {
int32 prod_id = 1;
string prod_name = 2;
float prod_price = 3;
}
message OrderMain {
int32 order_id = 1; //订单id,数字
int32 user_id = 3; //购买者id
float order_money = 4; //商品金额
google.protobuf.Timestamp order_time = 5; //定义时间戳字段
}
Orders.proto 封装json数据到post请求
syntax = "proto3";
package services;
import "google/api/annotations.proto";
import "Models.proto";
message OrderRequest {
OrderMain order_main = 1; //声明request入参是OrderMain类型的字段
}
message OrderResponse {
string status = 1;
string message = 2;
}
service OrderService {
rpc NewOrder (OrderRequest) returns (OrderResponse) {
option (google.api.http) = {
post: "/v1/orders"
body:"order_main" //body内容是order_main字段,与OrderRequest要对应,通过http请求获取参数
};
}
}
最新文章
- 如何配置网络使得宿主机能够访问VM数据库?
- linux基础-第十七单元 Samba服务
- sql重复记录查询
- java多线程解决生产者消费者问题
- 1.2G内存试玩RAMOS_XP
- 转:linux 修改sftp服务默认提供者sshd的session timeout
- (转载)delphi中获取汉字的拼音首字母
- mysql group by 用法解析
- trigger和triggerhandler的区别
- C++笔记003:从一个小程序开始
- 架构选型之Nodejs与Java
- 仿EXCEL插件,智表ZCELL产品V1.5 版本发布,IE8/9完全兼容
- [PHP] swoole的安装和简单使用
- nginx 正则及rewrite常用规则实例
- 使用idea创建web项目
- Python中的元类
- python 爬虫数据时间转换格式
- 【HAOI2015】 T1
- Python笔记:字典的fromkeys方法创建的初始value同内存地址问题
- python -m SimpleHTTPServer 8080