177 lines
3.8 KiB
Protocol Buffer
177 lines
3.8 KiB
Protocol Buffer
syntax = "proto3";
|
||
|
||
package reseller.resellerv1;
|
||
option go_package = "./reseller/resellerv1;resellerv1";
|
||
|
||
// 授信管理
|
||
service GrantCredit {
|
||
// 通过id获取数据
|
||
rpc GetGrantCredit(GetGrantCreditReq) returns (GetGrantCreditResp);
|
||
// 列表
|
||
rpc GetGrantCreditList (GetGrantCreditListReq) returns (GetGrantCreditListResp);
|
||
// 通过id获取数据
|
||
rpc GetGrantCreditByIds (GetGrantCreditByIdsReq) returns (GetGrantCreditByIdsResp);
|
||
// 审核
|
||
rpc GrantCreditExam (GrantCreditExamReq) returns (GrantCreditExamResp);
|
||
// 添加授信记录
|
||
rpc AddGrantCredit (AddGrantCreditReq) returns (AddGrantCreditResp);
|
||
// 更新审批处理
|
||
rpc UpdateDingtalk (UpdateDingtalkReq) returns (UpdateDingtalkResp);
|
||
// 钉钉审核变更处理
|
||
rpc GrantCreditExamV2 (GrantCreditExamV2Req) returns (GrantCreditExamV2Resp);
|
||
}
|
||
|
||
// 获取授信记录请求
|
||
message GetGrantCreditReq {
|
||
// 授信记录id
|
||
int32 id = 1;
|
||
}
|
||
|
||
// 获取授信记录响应
|
||
message GetGrantCreditResp {
|
||
// 授信记录实体
|
||
GrantCreditInfo info = 1;
|
||
}
|
||
|
||
// 添加授信记录请求
|
||
message AddGrantCreditReq {
|
||
// 分销商 id
|
||
int32 reseller_id = 1;
|
||
// 备注
|
||
string remark = 2;
|
||
// 授信额度
|
||
double final_amount = 3;
|
||
// 操作人 id
|
||
int32 user_id = 4;
|
||
// 全称
|
||
string contact_full_name = 5;
|
||
|
||
// 账户ID,0表示通用账户
|
||
int32 account_id = 6;
|
||
// 授信单号
|
||
string grant_credit_sn = 7;
|
||
}
|
||
|
||
// 添加授信记录响应
|
||
message AddGrantCreditResp {
|
||
// 授信记录id
|
||
int32 id = 1;
|
||
// 是否为增量授信
|
||
bool incr = 2;
|
||
}
|
||
|
||
message GetGrantCreditListReq {
|
||
// 分销商id
|
||
int32 reseller_id = 1;
|
||
//审核状态 0=待审核,1=通过,-1=驳回
|
||
optional int32 status = 2;
|
||
//录入人id
|
||
int32 seller = 3;
|
||
//授信类型 0=减少,1=增加
|
||
optional int32 operation = 4;
|
||
//开始时间
|
||
int32 start_time = 5;
|
||
//结束时间
|
||
int32 end_time = 6;
|
||
//页码
|
||
int32 page = 7;
|
||
//每页数据量
|
||
int32 limit = 8;
|
||
// 账户id
|
||
int32 account_id = 9;
|
||
}
|
||
message GetGrantCreditListResp {
|
||
//数据总量
|
||
int32 data_count = 1;
|
||
//授信列表实体
|
||
repeated GrantCreditInfo list = 2;
|
||
}
|
||
|
||
message GrantCreditInfo {
|
||
//数据Id
|
||
int32 id = 1;
|
||
//当前余额
|
||
double balance = 2;
|
||
//当前余额表授信额度
|
||
double current_amount = 3;
|
||
//待变更的授信额度
|
||
double changed_amount = 4;
|
||
//变更后的授信额度
|
||
double final_amount = 5;
|
||
//授信类型 0=减少,1=增加
|
||
int32 operation = 6;
|
||
//审核状态 0=待审核,1=通过,-1=驳回
|
||
int32 status = 7;
|
||
//发起申请人
|
||
int32 seller = 8;
|
||
//分销商id
|
||
int32 reseller_id = 9;
|
||
//创建时间
|
||
int32 create_time = 10;
|
||
//最后一次修改时间
|
||
int32 update_time = 11;
|
||
//备注
|
||
string remark = 12;
|
||
// 全称
|
||
string contact_full_name = 13;
|
||
//审批进程实例id
|
||
string dingtalk_instance_id = 14;
|
||
//审批单号
|
||
string dingtalk_sn = 15;
|
||
// 签约主体
|
||
int32 sign_company = 16;
|
||
// 账户ID,0表示通用账户
|
||
int32 account_id = 17;
|
||
// 授信单号
|
||
string grant_credit_sn = 18;
|
||
}
|
||
|
||
message GetGrantCreditByIdsReq {
|
||
//id集合
|
||
repeated int32 ids = 1;
|
||
}
|
||
|
||
message GetGrantCreditByIdsResp {
|
||
//授信列表实体
|
||
repeated GrantCreditInfo list = 1;
|
||
}
|
||
|
||
message GrantCreditExamReq {
|
||
//数据id
|
||
int32 id = 1;
|
||
//备注
|
||
string remark = 2;
|
||
//审核状态 0=待审核,1=通过,-1=驳回
|
||
int32 status = 3;
|
||
//审核人id
|
||
int32 auditor = 4;
|
||
}
|
||
|
||
message GrantCreditExamResp {
|
||
}
|
||
|
||
message UpdateDingtalkReq {
|
||
//数据id
|
||
int32 id = 1;
|
||
//审批进程实例id
|
||
string dingtalk_instance_id = 2;
|
||
//审批单号
|
||
string dingtalk_sn = 3;
|
||
}
|
||
|
||
message UpdateDingtalkResp {
|
||
}
|
||
|
||
message GrantCreditExamV2Req {
|
||
//数据id
|
||
int32 id = 1;
|
||
//审核状态 0=待审核,1=通过,-1=驳回
|
||
int32 status = 2;
|
||
//审批进程实例id
|
||
string dingtalk_instance_id = 4;
|
||
}
|
||
|
||
message GrantCreditExamV2Resp {
|
||
}
|
||
|