181 lines
4.1 KiB
Protocol Buffer
181 lines
4.1 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package reseller.resellerv1;
|
|
option go_package = "./reseller/resellerv1;resellerv1";
|
|
|
|
// 转账管理
|
|
service Transfer {
|
|
// 获取转账列表
|
|
rpc GetTransferList (GetTransferListReq) returns (GetTransferListResp);
|
|
// 添加转账记录
|
|
rpc AddTransfer (AddTransferReq) returns (AddTransferResp);
|
|
// 更新钉钉审批
|
|
rpc UpdateDingtalk (UpdateTransferDingtalkReq) returns (UpdateTransferDingtalkResp);
|
|
// 转账审批
|
|
rpc TransferExamine (TransferExamineReq) returns (TransferExamineResp);
|
|
// 通过ids获取转账记录
|
|
rpc GetTransferByIds (GetTransferByIdsReq) returns (GetTransferByIdsResp);
|
|
// 直接转账加款扣款
|
|
rpc TransferBalance (TransferBalanceReq) returns (TransferBalanceResp);
|
|
}
|
|
|
|
message TransferBalanceReq {
|
|
// 加款下游
|
|
int32 recharge_reseller_id = 1;
|
|
// 扣款下游
|
|
int32 deduction_reseller_id = 2;
|
|
// 转账金额
|
|
double transfer_money = 3;
|
|
// 备注
|
|
string remark = 4;
|
|
// 转账申请人
|
|
int32 enter_man = 5;
|
|
// 加款下游账户id
|
|
int32 recharge_account_id = 6;
|
|
// 扣款下游账户id
|
|
int32 deduction_account_id = 7;
|
|
// 转账单号
|
|
string transfer_sn = 8;
|
|
}
|
|
|
|
message TransferBalanceResp{}
|
|
|
|
// 添加转账记录请求
|
|
message AddTransferReq {
|
|
// 加款下游
|
|
int32 recharge_reseller_id = 1;
|
|
// 扣款下游
|
|
int32 deduction_reseller_id = 2;
|
|
// 转账金额
|
|
double transfer_money = 3;
|
|
// 备注
|
|
string remark = 4;
|
|
// 转账申请人
|
|
int32 enter_man = 5;
|
|
// 加款下游账户id
|
|
int32 recharge_account_id = 6;
|
|
// 扣款下游账户id
|
|
int32 deduction_account_id = 7;
|
|
// 转账单号
|
|
string transfer_sn = 8;
|
|
}
|
|
|
|
// 添加转账记录响应
|
|
message AddTransferResp {
|
|
// 转账记录id
|
|
int32 id = 1;
|
|
}
|
|
|
|
message GetTransferListReq {
|
|
// 页码
|
|
int32 page = 1;
|
|
// 每页条数
|
|
int32 limit = 2;
|
|
// 发起转账开始时间
|
|
int32 start_time = 3;
|
|
// 发起转账结束时间
|
|
int32 end_time = 4;
|
|
// 加款下游
|
|
int32 recharge_reseller_id = 5;
|
|
// 扣款下游
|
|
int32 deduction_reseller_id = 6;
|
|
// 审核状态 -1.驳回 0.待审批 1.通过
|
|
optional TransferStatus status = 7;
|
|
// 加款下游账户id
|
|
int32 recharge_account_id = 8;
|
|
// 扣款下游账户id
|
|
int32 deduction_account_id = 9;
|
|
// 转账单号
|
|
string transfer_sn = 10;
|
|
// 转账账户id 包含加款和减款
|
|
int32 account_id = 11;
|
|
// 转账类型 1 分销商 2子账户
|
|
int32 transfer_type = 12;
|
|
// 加款下游账户id列表
|
|
repeated int32 recharge_account_ids = 13;
|
|
// 扣款下游账户id列表
|
|
repeated int32 deduction_account_ids = 14;
|
|
}
|
|
|
|
enum TransferStatus {
|
|
TRANSFER_STATUS_WAIT = 0; // 待审批
|
|
TRANSFER_STATUS_PASS = 1; // 已通过
|
|
TRANSFER_STATUS_REJECT = -1; // 已驳回
|
|
}
|
|
|
|
message GetTransferListResp {
|
|
// 数据总量
|
|
int32 data_count = 1;
|
|
// 转账列表实体
|
|
repeated TransferInfo list = 2;
|
|
}
|
|
|
|
message TransferInfo {
|
|
uint32 id = 1;
|
|
// 加款下游
|
|
int32 recharge_reseller_id = 2;
|
|
// 扣款下游
|
|
int32 deduction_reseller_id = 3;
|
|
// 转账金额
|
|
double transfer_money = 4;
|
|
// 备注
|
|
string remark = 5;
|
|
// 转账申请人
|
|
int32 enter_man = 6;
|
|
// 审核状态
|
|
int32 status = 7;
|
|
// 钉钉审批实例id
|
|
string dingtalk_instance_id = 8;
|
|
// 钉钉审批单号
|
|
string dingtalk_sn = 9;
|
|
// 发起申请时间
|
|
int32 create_time = 10;
|
|
// 审核时间
|
|
int32 update_time = 11;
|
|
// 加款下游账户id
|
|
int32 recharge_account_id = 12;
|
|
// 扣款下游账户id
|
|
int32 deduction_account_id = 13;
|
|
// 转账单号
|
|
string transfer_sn = 14;
|
|
// 转账类型 1 分销商 2子账户
|
|
int32 transfer_type = 15;
|
|
}
|
|
|
|
message UpdateTransferDingtalkReq {
|
|
// 数据id
|
|
int32 id = 1;
|
|
// 审批进程实例id
|
|
string dingtalk_instance_id = 2;
|
|
// 审批单号
|
|
string dingtalk_sn = 3;
|
|
}
|
|
|
|
message UpdateTransferDingtalkResp {
|
|
|
|
}
|
|
|
|
message TransferExamineReq {
|
|
// 数据id
|
|
int32 id = 1;
|
|
// 审核状态 0=待审核,1=通过,-1=驳回
|
|
TransferStatus status = 2;
|
|
// 审批进程实例id
|
|
string dingtalk_instance_id = 4;
|
|
}
|
|
|
|
message TransferExamineResp {
|
|
|
|
}
|
|
|
|
message GetTransferByIdsReq {
|
|
// id集合
|
|
repeated int32 ids = 1;
|
|
}
|
|
|
|
message GetTransferByIdsResp {
|
|
// 转账记录列表
|
|
repeated TransferInfo list = 1;
|
|
}
|
|
|