MarketingSystemDataExportTool/grpc/reseller/resellerv1/reseller.proto

1063 lines
26 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package reseller.resellerv1;
import "reseller/resellerv1/common.proto";
import "reseller/resellerv1/balance.proto";
import "validate/validate.proto";
option go_package = "./reseller/resellerv1;resellerv1";
// 分销商
service Reseller {
// 搜索分销商列表
rpc SearchList (ReqResellerSearchList) returns (RespResellerSearchList) {}
// 根据id 获取用户 map 结构信息
rpc GetMapByIds(ReqResellerGetMap) returns (RespResellerGetMap) {}
// 获取分销商列表
rpc GetResellerList(GetResellerListReq) returns (GetResellerListResp) {}
// 获取分销商列表(话费系统)
rpc GetResellerListForLife(GetResellerListForLifeReq) returns (GetResellerListResp) {}
// 创建分销商
rpc CreateReseller(CreateResellerReq) returns (CreateResellerResp) {}
// 获取分销商详情
rpc GetResellerDetail(GetResellerDetailReq) returns (GetResellerDetailResp) {}
// 获取分销商详情
rpc GetResellerSimple(GetResellerSimpleReq) returns (GetResellerSimpleResp) {}
// 更新分销商
rpc UpdateReseller(UpdateResellerReq) returns (UpdateResellerResp) {}
rpc UpdateResellerTest(UpdateResellerTestReq) returns (UpdateResellerTestResp) {}
// 更新分销商apisetting
rpc UpdateApisetting(UpdateApisettingReq) returns (UpdateApisettingResp) {}
// 变更所属的商务
rpc ChangeAfterMarket(ChangeAfterMarketReq) returns (ChangeAfterMarketResp) {}
// 获取分销商归属商务
rpc GetAfterMarketById(GetAfterMarketByIdReq) returns (GetAfterMarketByIdResp) {}
// 修改分销商密码
rpc UpdatePassword(UpdatePasswordReq) returns (UpdatePasswordResp) {}
// 搜索用分销商列表
rpc GetSearchList(GetSearchListReq) returns (GetSearchListResp) {}
// 搜索分销商职员列表
rpc SearchMemberList(SearchMemberListReq) returns (SearchMemberListResp) {}
// 获取分销商api设置
rpc GetApiSetting(GetApiSettingReq) returns (GetApiSettingResp) {}
// 分销商余额列表
rpc SearchBalance(SearchBalanceReq) returns (SearchBalanceResp) {}
// 分销商余额日列表
rpc SearchBalanceDay(SearchBalanceDayReq) returns (SearchBalanceDayResp) {}
// UpdateByCrontab
rpc UpdateByCrontab (UpdateByCrontabReq) returns (UpdateByCrontabResp){}
rpc ResellerBalanceWarn(ResellerBalanceWarnReq) returns (ResellerBalanceWarnResp){}
// 获取分销商自定义密钥
rpc GetCustomKey(GetCustomKeyReq) returns (GetCustomKeyResp){}
// 根据商务负责人列表获取分销商ID列表用于数据权限控制
rpc GetResellerIdsByAftermarkets (GetResellerIdsByAftermarketsReq) returns (GetResellerIdsByAftermarketsResp){}
// 修改分销商收款账户
rpc UpdateResellerReceivables (UpdateResellerReceivablesReq) returns (UpdateResellerReceivablesResp) {}
// 修改分销商等级
rpc UpdateResellerGrade (UpdateResellerGradeReq) returns (UpdateResellerGradeResp) {}
// 验证商户密码
rpc ValidateMemberPwd (ValidateMemberPwdReq) returns (ValidateMemberPwdResp){}
// 通过分销商主体和加tag获取分销商详情
rpc GetResellerDetailBySubjectName(GetResellerDetailBySubjectNameReq) returns (GetResellerDetailBySubjectNameResp){}
// 商务助理是否归属该分销商
rpc SubsidiaryIsBelongToReseller(SubsidiaryIsBelongToResellerReq) returns (SubsidiaryIsBelongToResellerResp){}
// 搜索分销商账号列表
rpc SearchAccountList (ResellerAccountSearchListReq) returns (ResellerAccountSearchListResp) {}
// 新增分销商子账号
rpc CreateAccount (CreateResellerAccountReq) returns (CreateResellerAccountResp) {}
// 编辑分销商子账号
rpc UpdateAccount (UpdateResellerAccountReq) returns (UpdateResellerAccountResp) {}
// 获取分销商默认账户列表
rpc DefaultAccountList (ResellerDefaultAccountListReq) returns (ResellerDefaultAccountListResp) {}
// 批量更新分销商子账号状态
rpc BatchUpdateStatus(BatchUpdateAccountStatusReq) returns (BatchUpdateAccountStatusResp) {}
// 获取分销商列表(包含账户总可用余额、授信总金额、授信总可用金额等)
rpc GetResellerAccountList(GetResellerAccountListReq) returns (ResellerAccountListResp) {}
// 获取分销商账号统计(账户总可用金额、授信总已用金额)
rpc GetResellerAccountStats(GetResellerAccountListReq) returns (ResellerAccountStatsResp) {}
}
message BatchUpdateAccountStatusReq{
int32 reseller_id = 1;
repeated int32 account_ids = 2;
int32 status =3; // 1可用 2 禁用
string remark = 4;
int32 executor_type = 5;
int32 executor = 6;
}
message BatchUpdateAccountStatusResp{}
message ResellerDefaultAccountListReq {
ReqPage page = 1;
// 分销商账号ID
int32 reseller_id = 2;
// 分销商账号ID列表
repeated int32 reseller_ids = 3;
}
message ResellerDefaultAccountListResp{
// 分销商账号列表
repeated ResellerAccount data = 1;
// 分销商账号总数
int32 data_count = 2;
}
message UpdateResellerAccountReq {
int32 id = 1;
string account_name = 2;
string account_desc = 3;
int32 status = 4; // 1可用 2 禁用
int32 reseller_id = 5;
string remark = 6;
int32 executor = 7;
int32 executor_type = 8;
}
message UpdateResellerAccountResp{}
message CreateResellerAccountReq{
int32 reseller_id = 1;
string account_name = 2;
string account_desc = 3;
int32 status = 4; // 1可用 2 禁用
string remark = 5;
int32 executor_type = 6;
int32 executor = 7;
}
message CreateResellerAccountResp{}
message ResellerAccountSearchListReq {
ReqPage page = 1;
// 分销商账号ID
int32 reseller_id = 2;
// 分销商账号ID列表
repeated int32 reseller_ids = 3;
// 分销商账号名称
string account_name = 4;
// 分销商标识
string account_tag = 5;
// 商户账号id
repeated int32 ids = 6;
// 是否包含钱包信息
bool with_balance = 7;
// 1可用 2 禁用
int32 status = 8;
// 是否包含状态日志
bool with_status_log = 9;
}
message ResellerAccountSearchListResp {
// 分销商账号列表
repeated ResellerAccountWithBalance data = 1;
// 分销商账号总数
int32 data_count = 2;
}
message ResellerAccount {
// 分销商账号ID
int32 id = 1;
// 分销商账号名称
string account_name = 2;
// 分销商标识
string account_tag = 3;
// 账户说明
string account_desc = 4;
// 分销商id
int32 reseller_id = 5;
// 状态 1可用 2 禁用
int32 status = 6;
// 创建时间
string created_at = 7;
}
message ResellerAccountWithBalance {
// 分销商账号ID
int32 id = 1;
// 分销商账号名称
string account_name = 2;
// 分销商标识
string account_tag = 3;
// 账户说明
string account_desc = 4;
// 分销商id
int32 reseller_id = 5;
// 状态
int32 status = 6; // 1可用 2 禁用
// 创建时间
string created_at = 7;
// 钱包信息
ResellerBalance balance = 8;
// 状态日志
string status_remark = 9;
}
message SubsidiaryIsBelongToResellerReq {
int32 reseller_id = 1;
int32 subsidiary_id = 2;
}
message SubsidiaryIsBelongToResellerResp {
bool is_belong = 1;
}
message UpdateResellerGradeReq {
int32 reseller_id = 1;
int32 grade_id = 2;
}
message UpdateResellerGradeResp{}
message UpdateApisettingReq{
int32 reseller_id = 1 [(validate.rules).int32 = {gt:0}];
int32 user_id = 2 [(validate.rules).int32 = {gt:0}];
ApiSettingReq api_setting = 3;
}
message UpdateApisettingResp{}
message GetResellerDetailBySubjectNameReq {
string subject_name = 1;
string tag = 2;
}
message GetResellerDetailBySubjectNameResp {
int32 id = 1;
string name = 2;
}
// 修改分销商收款账户请求
message UpdateResellerReceivablesReq {
int32 reseller_id = 1;
int32 receivables_id = 2;
}
// 修改分销商收款账户响应
message UpdateResellerReceivablesResp {
}
// 获取分销商自定义密钥请求
message GetCustomKeyReq {
int32 reseller_id = 1;
}
// 获取分销商自定义密钥响应
message GetCustomKeyResp {
int32 reseller_id = 1;
string our_key = 2;
string reseller_key = 3;
}
// 获取分销商归属商务请求
message GetAfterMarketByIdReq {
int32 reseller_id = 1;
}
// 获取分销商归属商务响应
message GetAfterMarketByIdResp {
int32 aftermarket = 1;
}
// 搜索分销商职员列表请求
message SearchMemberListReq {
// 职员id集合
repeated int32 member_ids = 1;
// 分销商id
int32 reseller_id = 2;
}
// 搜索分销商职员列表响应
message SearchMemberListResp {
repeated ResellerMemberInfo list = 1;
}
// 分销商职员
message ResellerMemberInfo {
int32 id = 1;
// 分销商编号
int32 reseller_id = 2;
// 职员登录账号
string name = 3;
// 分销商职员的登录密码
string password = 4;
string telephone = 5;
string union_id = 6;
// 状态
int32 status = 7;
// 创建时间
int32 create_time = 8;
// 更新时间
int32 update_time = 9;
// 最后登录时间
int32 last_login_time = 10;
// 最后登录IP
int64 last_login_ip = 11;
string rules = 12;
// 主管理员
int32 is_master = 13;
}
// 搜索分销商列表请求
message GetSearchListReq {
// 分销商名称
string name = 1;
// 分销商状态
optional int32 status = 2;
// 分销商归属商务
int32 aftermarket = 3;
// 根据助理角色搜索
int32 user_id = 4;
// 分销商主体搜索
optional string subject_name = 5;
// 分销商ids
repeated int32 ids = 6;
}
// 搜索分销商列表响应
message GetSearchListResp {
repeated SearchResellerInfo List = 1;
}
message SearchResellerInfo {
int32 id = 1;
string name = 2;
int32 status = 3;
}
// 修改分销商密码请求
message UpdatePasswordReq {
int32 reseller_id = 1 [(validate.rules).int32 = {gt:0}];
string password = 2 [(validate.rules).string = {min_len:1}];
}
// 修改分销商密码响应
message UpdatePasswordResp {
}
// 变更所属的商务请求
message ChangeAfterMarketReq {
int32 aftermarket = 1 [(validate.rules).int32 = {gt:0}];
repeated int32 reseller_ids = 2[(validate.rules).repeated = {min_items:1}];
repeated int32 subsidiaries = 3;
}
// 变更所属的商务响应
message ChangeAfterMarketResp {
}
message UpdateResellerTestReq{
int32 id = 1 [(validate.rules).int32 = {gt:0}];
int32 update_time = 3 ;
}
message UpdateResellerTestResp{}
// 更新分销商请求
message UpdateResellerReq {
int32 id = 1 [(validate.rules).int32 = {gt:0}];
int32 user_id = 2 [(validate.rules).int32 = {gt:0}];
int32 reseller_grade_id = 3 ;
string name = 4 ;
string full_name = 5 ;
string subject_name = 6;
string contacts = 7 ;
string telephone = 8 ;
string union_id = 9;
int32 aftermarket = 10 ;
int32 sign_company = 11;
string password = 12;
string industry_mcc = 13;
string report_name = 14;
string report_code = 15;
int32 show_card_order = 19;
AuthenticationReq authentication = 16;
ApiSettingReq api_setting = 17;
optional SocialCreditReq social_credit = 18;
string email = 20;
repeated int32 subsidiaries = 21;
string remark = 22;
// 分销商类型 私营、集体、三资、国有
int32 type = 23;
// 收款账户
optional int32 receivables_id = 24;
//
optional BalanceWarn balance_warn = 25;
// 账户ID
uint32 account_id = 26;
}
message BalanceWarn {
// 低于设定金额时,进行通知提醒
double balance_warning = 1 [json_name = "balance_warning"];
// 余额预警设备,可以设置多个手机号
string warn_device = 2 [json_name = "warn_device"];
}
// 更新分销商响应
message UpdateResellerResp {
}
// 获取分销商详情请求
message GetResellerDetailReq {
int32 id = 1;
}
// 获取分销商详情响应
message GetResellerDetailResp {
int32 id = 1;
string name = 2;
int32 create_time = 3;
// 全称(公司主体名)
string full_name = 4;
// 联系人电话
string telephone = 5;
// 联系人姓名
string contacts = 6;
// 商务负责人 id
int32 aftermarket = 7;
// 行业
string industry_mcc = 8;
int32 reseller_grade_id = 9;
string subject_name = 10;
int32 status = 11;
int32 update_time = 12;
string union_id = 13;
int32 search_time = 14;
int32 sign_company = 15;
bool show_card_order = 16;
string account_tag = 17;
string report_name = 18;
string report_code = 19;
// SocialCreditInfo social_credit = 20 ;
ResellerAuthenticationInfo authentication = 21 ;
ResellerBalance balance = 22 ;
ResellerApiSettingInfo api_setting = 23 ;
repeated AuthorizeProducts authorize_products = 24 ;
string email = 25;
int32 receivables_id = 26;
repeated int32 subsidiaries = 27;
// 分销商类型 1私营、2集体、3三资、4国有
int32 type = 28;
// 备注
string remark = 29;
}
// 获取分销商
message GetResellerSimpleReq {
int32 id = 1;
}
// 获取分销商详情响应
message GetResellerSimpleResp {
int32 id = 1;
string name = 2;
int32 create_time = 3;
// 全称(公司主体名)
string full_name = 4;
// 联系人电话
string telephone = 5;
// 联系人姓名
string contacts = 6;
// 商务负责人 id
int32 aftermarket = 7;
// 行业
string industry_mcc = 8;
int32 reseller_grade_id = 9;
string subject_name = 10;
int32 status = 11;
int32 update_time = 12;
string union_id = 13;
int32 search_time = 14;
int32 sign_company = 15;
bool show_card_order = 16;
string account_tag = 17;
string report_name = 18;
string report_code = 19;
string email = 20;
int32 receivables_id = 21;
}
message AuthorizeProducts {
}
message ResellerApiSettingInfo {
// 编号
int32 reseller_id = 1;
string notify_url = 2;
string ip = 3;
string secret_key = 4;
// 数据签名
string sign = 5;
// 下单接口授权
int32 trade_api = 6;
// 余额接口授权
int32 balance_api = 7;
// 订单状态接口授权
int32 trade_status_api = 8;
// 订单列表接口授权
int32 trade_list_api = 9;
// 商品接口授权
int32 product_api = 10;
// web充值授权
int32 web_api = 11;
// 更新时间
int32 update_time = 12;
// 权限
optional int32 auth = 13;
// 允许访问1 不允许访问0
int32 status = 14;
// 订单失败后处理逻辑0直接返回失败1进入卡单处理
int32 is_stuck = 15;
// 用户类型1直客2、同行
int32 role_type = 16;
// 接收订单后的处理模式
int32 process_mode = 17;
// 1限制请求ip0不限制请求ip
int32 ip_request_limit = 18;
// 是否支持自定义秘钥 0使用系统默认 1自定义秘钥
int32 is_custom_key = 19;
}
message SocialCreditInfo {
int32 id = 1;
// 主体名称
string enterprise_name = 2;
// 统一社会信用编码
string social_credit_code = 3;
// 爱奇艺侧编码
string fv = 4;
string create_time = 5;
string update_time = 6;
}
message ResellerAuthenticationInfo {
// 编号
int32 reseller_id = 1;
string company_name = 2;
string company_license = 3;
string company_license_file = 4;
string person_charge = 5;
// 负责人身份证号码
string person_id = 6;
string person_id_face = 7;
string person_id_back = 8;
// 审核状态 【1通过 0待审核 -1失败】
int32 status = 9;
// 创建时间
int32 create_time = 10;
// 更新时间
int32 update_time = 11;
string company_mobile = 12;
int32 person_id_type = 13;
}
// 创建分销商请求
message CreateResellerReq {
int32 reseller_grade_id = 1 ;
string name = 2 ;
string full_name = 3 ;
string subject_name = 4;
string contacts = 5 ;
string telephone = 6 ;
string union_id = 7;
int32 aftermarket = 8 ;
int32 sign_company = 9;
string password = 10;
string industry_mcc = 11;
int32 status = 12 ;
string report_name = 13;
string report_code = 14;
AuthenticationReq authentication = 15;
ApiSettingReq api_setting = 16;
optional SocialCreditReq social_credit = 17;
string email = 18;
repeated int32 subsidiaries = 19;
string remark = 20;
// 分销商类型 私营、集体、三资、国有
int32 type = 21;
// 创建人
int32 create_user_id = 22;
}
message RemittanceReq {
// 开户银行
string bank_name = 1 [(validate.rules).string = {min_len:4}];
// 开户支行
string open_bank = 2 [(validate.rules).string = {min_len:4}];
// 银行账户名
string acct_name = 3 [(validate.rules).string = {min_len:4}];
// 卡号
string remittance = 4 [(validate.rules).string = {min_len:4}];
// 开户地址
string open_bank_address = 5 [(validate.rules).string = {min_len:4}];
// 1、对公 2、对私
int32 acct_type = 6 [(validate.rules).int32 = {gt:0}];
string remittance_name = 7;
int32 id = 8;
}
message AuthenticationReq {
string company_name = 1 ;
string company_license = 2 ;
string company_license_file = 3;
string person_id = 4 ;
string person_charge = 5 ;
string person_id_face = 6;
string person_id_back = 7;
int32 status = 8;
string company_mobile = 9;
// 身份证件类型
int32 person_id_type = 10;
}
message ApiSettingReq {
string ip = 1;
int32 trade_api = 2 ;
int32 product_api = 3 ;
int32 balance_api = 4 ;
int32 trade_status_api = 5 ;
int32 trade_list_api = 6 ;
int32 web_api = 7 ;
int32 status = 8;
int32 role_type = 9;
int32 is_stuck = 10;
int32 ip_request_limit = 11;
int32 process_mode = 12;
string notify_url = 13;
}
message SocialCreditReq {
int32 social_credit_id = 1;
}
// 创建分销商响应
message CreateResellerResp {
// 编号
int32 id = 1;
// 分销商分类的id
int32 reseller_grade_id = 2;
// 银联类目
string industry_mcc = 3;
// 主体名称
string subject_name = 4;
string name = 5;
string full_name = 6;
string contacts = 7;
string telephone = 8;
// 状态
int32 status = 9;
// 创建时间
int32 create_time = 10;
// 更新时间
int32 update_time = 11;
string union_id = 12;
// 售后服务销售人员id
int32 aftermarket = 13;
// 作为查询条件被查询的次数
int32 search_time = 14;
// 签约公司
int32 sign_company = 15;
// 是否显示分销商卡密订单 0不显示1显示
uint32 show_card_order = 16;
// 账户CODE用于自动加款
string account_tag = 17;
// 上报信息,报告给上游渠道
string report_name = 18;
// 上报信息,报告给上游渠道(统一社会信用代码)
string report_code = 19;
string email = 20;
int32 receivables_id = 21;
int32 type = 22;
}
// 获取分销商列表请求
message GetResellerListReq {
int32 reseller_grade = 1;
string name = 2 ;
optional int32 status = 3 ;
string contacts = 4;
string telephone = 5;
int32 page = 6 ;
int32 limit = 7 ;
int32 aftermarket = 8;
int32 user_id = 9;
// 签约主体
int32 sign_company = 10;
int32 type = 11;
repeated string account_tags = 12;
repeated int32 ids = 13;
optional double min_balance = 14;
optional double max_balance = 15;
optional double min_used_extension = 16;
optional double max_used_extension = 17;
}
// 获取分销商列表请求(话费系统)
message GetResellerListForLifeReq {
int32 reseller_grade_id = 1;
string name = 2 ;
optional int32 status = 3 ;
string contacts = 4;
string telephone = 5;
int32 page = 6 ;
int32 limit = 7 ;
int32 aftermarket = 8;
optional int32 min_balance = 9;
optional int32 max_balance = 10;
repeated int32 ids = 11;
repeated int32 aftermarketList = 12;
// 主体名称模糊查询
string subjectName = 13;
// 登录账号模糊查询
string memberName = 14;
int32 user_id = 15;
repeated string account_tags = 16;
optional double min_used_extension = 17;
optional double max_used_extension = 18;
}
// 获取分销商列表响应
message GetResellerListResp {
// 数据量
int32 data_count = 1;
// 列表数据
repeated ResellerInfo list = 3;
}
message ResellerInfo {
// 编号
int32 id = 1;
// 分销商分类的ID
int32 reseller_grade_id = 2;
// 银联类目
string industry_mcc = 3;
// 主体名称
string subject_name = 4;
string name = 5;
string full_name = 6;
string contacts = 7;
string telephone = 8;
// 状态
int32 status = 9;
// 创建时间
int32 create_time = 10;
// 更新时间
int32 update_time = 11;
string union_id = 12;
// 售后服务销售人员id
int32 aftermarket = 13;
// 作为查询条件被查询的次数
int32 search_time = 14;
// 签约公司
int32 sign_company = 15;
// 是否显示分销商卡密订单 0不显示1显示
uint32 show_card_order = 16;
// 账户CODE用于自动加款
string account_tag = 17;
// 上报信息,报告给上游渠道
string report_name = 18;
// 上报信息,报告给上游渠道(统一社会信用代码)
string report_code = 19;
ApiSettings api_setting = 20;
ResellerBalance balance = 21;
ResellerGrade grade = 22;
repeated Members members = 23;
string email = 24;
int32 receivables_id = 25;
int32 type = 26;
}
message ResellerGrade {
int32 id = 1;
string name = 2;
// 商品接口调用频率
int32 product_rate = 3;
// 下单接口调用频率
int32 trade_rate = 4;
// 余额查询接口调用频率
int32 balance_query_rate = 5;
// 订单状态查询接口调用频率
int32 trade_status_rate = 6;
// 订单列表接口调用频率
int32 trade_list_rate = 7;
// 默认商品折扣
double default_discount = 8;
// 状态
int32 status = 9;
}
message ApiSettings {
int32 process_mode = 1;
int32 reseller_id = 2;
int32 role_type = 3;
}
message Members {
string login_name = 1;
int32 reseller_id = 2;
}
message ReqResellerGetMap {
repeated int32 ids = 1 ;
}
message RespResellerGetMap {
map<int32, RespResellerInfo> maps = 1;
}
// 搜索分销商列表请求
message ReqResellerSearchList {
// 关键字
string keyword = 1;
// 分页
ReqPage page = 2;
repeated int32 reseller_ids = 3;
}
// 平台详情响应
message RespResellerInfo {
int32 id = 1;
string name = 2;
int32 createTime = 3;
// 全称(公司主体名)
string fullName = 4;
// 联系人电话
string telephone = 5;
// 联系人姓名
string contacts = 6;
// 商务负责人 id
int32 aftermarket = 7;
// 行业
string industryMcc = 8;
int32 reseller_grade_id = 9;
string subject_name = 10 ;
int32 status = 11;
int32 update_time = 12 ;
string union_id = 13 ;
int32 search_time = 14 ;
int32 sign_company = 15 ;
bool show_card_order = 16 ;
string account_tag = 17 ;
string report_name = 18 ;
string report_code = 19 ;
string email = 20;
int32 receivables_id = 21;
int32 type = 22;
}
//搜索平台列表响应
message RespResellerSearchList {
repeated RespResellerInfo list = 1;
}
message GetApiSettingReq {
int32 reseller_id = 1;
}
message GetApiSettingResp {
// 编号
int32 reseller_id = 1;
string notify_url = 2;
string ip = 3;
string secret_key = 4;
// 数据签名
string sign = 5;
// 下单接口授权
int32 trade_api = 6;
// 余额接口授权
int32 balance_api = 7;
// 订单状态接口授权
int32 trade_status_api = 8;
// 订单列表接口授权
int32 trade_list_api = 9;
// 商品接口授权
int32 product_api = 10;
// web充值授权
int32 web_api = 11;
// 更新时间
int32 update_time = 12;
// 权限
optional int32 auth = 13;
// 允许访问1 不允许访问0
int32 status = 14;
// 订单失败后处理逻辑0直接返回失败1进入卡单处理
int32 is_stuck = 15;
// 用户类型1直客2、同行
int32 role_type = 16;
// 接收订单后的处理模式
int32 process_mode = 17;
// 1限制请求ip0不限制请求ip
int32 ip_request_limit = 18;
// 是否支持自定义秘钥 0使用系统默认 1自定义秘钥
int32 is_custom_key = 19;
// 卡券通知地址
string coupon_notify_url = 20;
// 卡券通知推送模式
int32 push_mode = 21;
// 卡券限单次核销推送
bool once_push = 22;
}
message SearchBalanceReq{
int32 reseller_id = 1;
ReqPage page = 2;
}
message SearchBalanceResp{
int32 data_count = 1;
repeated ResellerBalanceSimpleInfo list = 2;
}
message ResellerBalanceSimpleInfo{
double balance = 1;
int32 id = 2;
string name = 3;
}
message SearchBalanceDayReq{
string day = 1;
ReqPage page = 2;
}
message SearchBalanceDayResp{
int32 data_count = 1;
repeated ResellerBalanceDaySimpleInfo list = 2;
}
message ResellerBalanceDaySimpleInfo{
double balance = 1;
int32 id = 2;
string name = 3;
string day = 4;
}
message UpdateByCrontabReq{
int32 user_id = 1;
string realname = 2;
string exec_event = 3;
int32 reseller_id = 4;
}
message UpdateByCrontabResp{}
message ResellerBalanceWarnReq{
string day = 1;
}
message ResellerBalanceWarnResp{}
message GetResellerIdsByAftermarketsReq {
// 商务ID列表比传 为空时候无数据
repeated int32 aftermarket_ids = 1;
// 如果需要指定部分分销商,则指定, 功能类似merge
repeated int32 reseller_ids = 2;
//指定助理人员ID
repeated int32 user_ids = 3;
}
message GetResellerIdsByAftermarketsResp {
repeated int32 reseller_ids = 1;
}
message ValidateMemberPwdReq {
// 账号名称
string name = 1;
// 密码
string pwd = 2;
// 是否登录系统为true时会记录登录的最后时间、ipfalse表示仅验证密码
bool is_login = 3;
}
message ValidateMemberPwdResp {
int32 id = 1;
string name = 2;
string telephone = 3;
Reseller reseller = 4;
message Reseller {
int32 id = 1;
string name = 2;
}
bool showCardOrder = 5;
}
message GetResellerAccountListReq {
// 分页
ReqPage page = 1;
// 分销商ID列表
repeated int32 reseller_ids = 2;
// 签约公司列表
repeated int32 sign_company_list = 3;
}
message ResellerAccountListResp {
// 分销商账号列表
repeated ResellerAccountInfo data = 1;
// 分销商账号总数
int32 data_count = 2;
}
message ResellerAccountInfo {
// 分销商ID
int32 reseller_id = 1;
// 分销商名称
string reseller_name = 2;
// 分销商全称
string reseller_full_name = 3;
// 签约公司
int32 sign_company = 4;
// 分销商状态
int32 reseller_status = 5;
// 账户总可用金额
double total_available_balance = 6;
// 授信总金额
double total_extension = 7;
// 授信总可用金额
double total_extension_available = 8;
// 授信总已用金额
double total_extension_used = 9;
// 累计消费金额
double total_consumption = 10;
// 账户状态
int32 account_status = 11;
}
message ResellerAccountStatsResp {
// 账户总可用金额
double total_available_balance = 1;
// 授信总已用金额
double total_extension_used = 2;
}