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;

}