123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- syntax = "proto3";
- option go_package ="./pb";
- message GetOrderCodeReq {
- string appid = 1;
- }
- message GetOrderCodeResp {
- int64 error_code = 1;
- string error_msg = 2;
- OrderCode data = 3;
- }
- message OrderCode {
- string order_code = 1;
- }
- message OrderAddUpdateReq {
- string appid = 1;
- string order_code = 2;
- Order order = 3;
- OrderExtend order_extend = 4;
- repeated OrderCommodity order_commodity = 5;
- OrderBusiness order_business = 6;
- }
- message OrderStatusUpdateReq {
- string appid = 1;
- string order_code = 2;
- int64 data_type = 3;
- int64 order_status = 4;
- }
- message Order {
- int64 order_money = 1;
- int64 original_price = 2;
- int64 order_status = 3;
- int64 user_id = 4;
- int64 ent_id = 5;
- }
- message OrderExtend {
- int64 pay_type = 1;
- int64 source = 2;
- string dis_word = 3;
- int64 iscan_invoice = 4;
- int64 iscan_evaluate = 5;
- int64 remind_status = 6;
- }
- message OrderCommodity {
- string goods_code = 1;
- int64 goods_spec_id = 2;
- int64 num = 3;
- int64 price = 4;
- int64 total = 5;
- int64 isgift = 6;
- }
- message OrderBusiness {
- int64 service_status = 1;
- string filter = 2;
- string filter_keys = 3;
- string filter_publishtime = 4;
- string service_time = 5;
- int64 data_count = 6;
- string filter_id = 7;
- string download_url = 8;
- string goods_code = 9;
- int64 goods_spec_id = 10;
- string user_phone = 11;
- string user_mail = 12;
- }
- message OrderDelReq {
- string appid = 1;
- string order_code = 2;
- }
- message OrderAddUpdateResp {
- int64 error_code = 1;
- string error_msg = 2;
- DataStatus data = 3;
- }
- message DataStatus {
- int64 status = 1;
- }
- message OrderListReq {
- string appid = 1;
- string user_id = 2;
- int64 new_user_id = 3;
- int64 page_num = 4;
- int64 page_size = 5;
- }
- message OrderListResp {
- int64 error_code = 1;
- string error_msg = 2;
- OrderList data = 3;
- }
- message OrderLists {
- string appid = 1;
- string order_code = 2;
- int64 data_type = 3;
- Order order = 4;
- OrderExtend order_extend = 5;
- repeated OrderCommodity order_commodity = 6;
- OrderBusiness order_business = 7;
- }
- message OrderList {
- repeated OrderLists order_list = 1;
- int64 count = 2;
- }
- message OrderInfoReq {
- string appid = 1;
- string order_code = 2;
- int64 data_type = 3;
- }
- message OrderInfoResp {
- int64 error_code = 1;
- string error_msg = 2;
- OrderInfo data = 3;
- }
- message OrderInfo {
- OrderAddUpdateReq order_info = 1;
- }
- message PayAddReq {
- string appid = 1;
- string order_code = 2;
- Pay pay = 3;
- }
- message Pay {
- string pay_way = 1;
- int64 pay_money = 2;
- string pay_code = 3;
- string pay_voucher_url = 4;
- string pay_account = 5;
- string pay_name = 6;
- string collect_account = 7;
- string collect_name = 8;
- string operate_person = 9;
- string operate_time = 10;
- string remark = 11;
- string prepay_time = 12;
- string prepay_id = 13;
- string out_trade_no = 14;
- string code_url = 15;
- int64 origin_price = 16;
- int64 points_deduct_count = 17;
- int64 points_deduct_amount = 18;
- int64 card_count = 19;
- int64 card_amount = 20;
- string pay_time = 21;
- }
- message PayInfoResp {
- int64 error_code = 1;
- string error_msg = 2;
- repeated Pay data = 3;
- }
- message RefundAddReq {
- string appid = 1;
- string order_code = 2;
- int64 refund_status = 3; //1-全额退款 2-部分退款
- Refund refund = 4;
- }
- message Refund {
- int64 refund_money = 1;
- string refund_reason = 2;
- string operate_person = 3;
- string refund_channel = 4;
- }
- message RefundInfoResp {
- int64 error_code = 1;
- string error_msg = 2;
- repeated Refund data = 3;
- }
- message InvoiceAddReq {
- string appid = 1;
- string order_code = 2;
- Invoice invoice = 3;
- }
- message Invoice {
- int64 pay_id = 1;
- string invoice_code = 2;
- string invoice_number = 3;
- string taxpayer_identnum = 4;
- string company_name = 5;
- string phone = 6;
- string mail = 7;
- string invoice_type = 8;
- string invoice_content = 9;
- string url = 10;
- int64 invoice_status = 11; //-1-失败 0-开票中 1-成功 2-退票中 3-已冲红 4-退票失败 5-已换票
- string invoice_serialnum = 12;
- string create_time = 13;
- string billing_time = 14;
- string user_id = 15;
- string operator = 16;
- string operable_time = 17;
- string red = 18;
- }
- message InvoiceInfoResp {
- int64 error_code = 1;
- string error_msg = 2;
- Invoice data = 3;
- }
- message InvoiceInfoReq {
- string appid = 1;
- string order_code = 2;
- string pay_id = 3;
- }
- service OrderCenter {
- //分布式ID生成器
- rpc GetOrderCode (GetOrderCodeReq) returns (GetOrderCodeResp);
- //订单增加
- rpc OrderAdd (OrderAddUpdateReq) returns (OrderAddUpdateResp);
- //订单修改
- rpc OrderUpdate (OrderAddUpdateReq) returns (OrderAddUpdateResp);
- //订单修改状态
- rpc OrderStatusUpdate (OrderStatusUpdateReq) returns (OrderAddUpdateResp);
- //订单删除
- rpc OrderDel (OrderDelReq) returns (OrderAddUpdateResp);
- //订单列表
- rpc OrderList (OrderListReq) returns (OrderListResp);
- //订单查看
- rpc OrderInfo (OrderInfoReq) returns (OrderInfoResp);
- //订单支付
- rpc PayAdd (PayAddReq) returns (OrderAddUpdateResp);
- //订单支付信息
- rpc PayInfo (OrderInfoReq) returns (PayInfoResp);
- //订单退款
- rpc RefundAdd (RefundAddReq) returns (OrderAddUpdateResp);
- //订单退款信息
- rpc RefundInfo (OrderInfoReq) returns (RefundInfoResp);
- //订单开票
- rpc InvoiceAdd (InvoiceAddReq) returns (OrderAddUpdateResp);
- //订单发票信息
- rpc InvoiceInfo (InvoiceInfoReq) returns (InvoiceInfoResp);
- //订单发票冲红
- rpc RedAdd (InvoiceAddReq) returns (OrderAddUpdateResp);
- //订单红票信息
- rpc RedInfo (InvoiceInfoReq) returns (InvoiceInfoResp);
- }
|