syntax = "proto3"; package tradeservice.aftersalesv1; option go_package = "./trade/aftersalesv1;aftersalesv1"; // 上游售后服务 service Platform { // 上游售后列表 rpc ListPlatformAfterSales(ListPlatformAfterSalesReq) returns (ListPlatformAfterSalesResp) {} // 创建上游售后 rpc CreatePlatformAfterSales(CreatePlatformAfterSalesReq) returns (CreatePlatformAfterSalesResp) {} // 更新售后 rpc UpdatePlatformAfterSales(UpdatePlatformAfterSalesReq) returns (UpdatePlatformAfterSalesResp) {} // 上游售后详情 rpc GetPlatformAfterSales(GetPlatformAfterSalesReq) returns (GetPlatformAfterSalesResp) {} // 创建批量上游售后 rpc CreateBatchPlatformAfterSales(CreateBatchPlatformAfterSalesReq) returns (CreateBatchPlatformAfterSalesResp) {} // 获取待审核的充值流水号 rpc GetExaminingSerialNumbers(GetExaminingSerialNumbersReq) returns (GetExaminingSerialNumbersResp) {} } // 获取待审核的充值流水号请求 message GetExaminingSerialNumbersReq { repeated string serial_numbers = 1; } // 获取待审核的充值流水号响应 message GetExaminingSerialNumbersResp { repeated string serial_numbers = 1; } // 创建批量上游售后请求 message CreateBatchPlatformAfterSalesReq { // 售后发起人 int32 handler_id = 1; // 售后方式 1加款,2扣款 int32 sale_type = 2; // 售后原因 string reason = 3; // 签约公司 int32 sign_company = 4; // 售后凭证 string voucher = 5; // 平台ID int32 platform_id = 6; // 上游平台名称 string platform_name = 7; message BatchExt { // 订单流水号 string serial_number = 1; // 售后金额 double sale_price = 2; // 上游商品ID int32 platform_product_id = 3; // 上游商品名称 string platform_product_name = 4; // 上游价格 double platform_price = 5; // 充值账号 string terminal_account = 6; // 充值处理时间 int32 execute_time = 7; } // 批量上游售后扩展数据 repeated BatchExt list = 8; } // 创建批量上游售后响应 message CreateBatchPlatformAfterSalesResp { repeated int32 ids = 1; } // 上游售后详情请求 message GetPlatformAfterSalesReq { int32 id = 1; bool with_batch = 2; } // 上游售后详情响应 message GetPlatformAfterSalesResp { PlatformAfterSalesInfo info = 1; message BatchExt { repeated int32 ids = 1; double total_sale_price = 2; } BatchExt batch_ext = 2; } // 上游售后列表请求 message ListPlatformAfterSalesReq { // 创建时间 repeated int32 create_time = 1; // 审核状态 1待审核,2已驳回,3已通过 int32 status = 2; // 售后方式 售后方式 1加款,2扣款 int32 sale_type = 3; // 上游供应商 int32 platform_id = 4; // 上游商品 repeated int32 platform_product_ids = 5; // 订单流水号 string serial_number = 6; // 页码 int32 page = 7; // 条数 int32 limit = 8; // 售后发起人 int32 handler_id = 9; } // 上游售后列表响应 message ListPlatformAfterSalesResp { int32 total = 1; repeated PlatformAfterSalesInfo list = 2; } // 上游售后信息 message PlatformAfterSalesInfo { // id int32 id = 1; // 订单流水号 string serial_number = 2; // 售后发起人 int32 handler_id = 3; // 售后方式 1加款,2扣款 int32 sale_type = 4; // 售后金额 double sale_price = 5; // 平台ID int32 platform_id = 6; // 上游平台名称 string platform_name = 7; // 上游商品ID int32 platform_product_id = 8; // 上游商品名称 string platform_product_name = 9; // 上游价格 double platform_price = 10; // 状态 1待审核,2已驳回,3已通过 int32 status = 11; // 审核时间 int32 examine_time = 12; // 售后原因 string reason = 13; // 钉钉流水号 string dingtalk_sn = 14; // 钉钉流程实例ID string process_instance_id = 15; // 创建时间 int32 create_time = 16; // 签约公司 int32 sign_company = 17; // 充值账号 string terminal_account = 18; // 售后类型 1--普通售后 2--批量售后 int32 after_type = 19; // 售后凭证 string voucher = 20; // 充值处理时间 int32 execute_time = 21; } // 创建上游售后请求 message CreatePlatformAfterSalesReq { // 订单流水号 string serial_number = 1; // 售后发起人 int32 handler_id = 2; // 售后方式 1加款,2扣款 int32 sale_type = 3; // 售后金额 double sale_price = 4; // 平台ID int32 platform_id = 5; // 上游平台名称 string platform_name = 6; // 上游商品ID int32 platform_product_id = 7; // 上游商品名称 string platform_product_name = 8; // 上游价格 double platform_price = 9; // 售后原因 string reason = 10; // 签约公司 int32 sign_company = 11; // 充值账号 string terminal_account = 12; // 售后凭证 string voucher = 13; // 充值处理时间 int32 execute_time = 14; } // 创建上游售后响应 message CreatePlatformAfterSalesResp { int32 id = 1; } // 更新上游售后请求 message UpdatePlatformAfterSalesReq { int32 id = 1; optional int32 status = 2; optional int32 examine_time = 3; optional string process_instance_id = 4; optional string dingtalk_sn = 5; repeated int32 ids = 6; } // 更新上游售后响应 message UpdatePlatformAfterSalesResp { int32 cnt = 1; }