syntax = “proto3”;
option java_multiple_files = true; option java_package = “io.grpc.examples.helloworld”; option java_outer_classname = “HelloWorldProto”; option objc_class_prefix = “HLW”;
package atyun;
service alipay {
rpc GetAlipayUrl (GetAlipayUrlRequest) returns (GetAlipayReply){ }
}
message GetAlipayUrlRequest{
string app_id = 1; string app_private_key = 2; string alipay_public_key = 3; string out_trade_no = 4; string total_amount = 5; string subject = 6; string return_url = 7; string notify_url = 8; string qr_pay_mode = 9; string body = 10;
}
message GetAlipayReply{
string pay_url = 1; AlipayStatus status = 2;
}
message AlipayStatus {
string code = 1; string message = 2;
}