mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 15:43:27 +08:00
新增【后台】微信支付商家转账增加场景选择。
This commit is contained in:
@@ -253,10 +253,12 @@ namespace CoreCms.Net.Services
|
||||
/// <summary>
|
||||
/// 提现审核
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <param name="status"></param>
|
||||
/// <param name="id">数据序列</param>
|
||||
/// <param name="status">状态</param>
|
||||
/// <param name="type">提现方式</param>
|
||||
/// <param name="sceneId">转账场景(只有微信支付商家转账时使用)</param>
|
||||
/// <returns></returns>
|
||||
public async Task<WebApiCallBack> Examine(int id = 0, int status = 0, int type = (int)GlobalEnumVars.UserTocashType.银行线下转账)
|
||||
public async Task<WebApiCallBack> Examine(int id = 0, int status = 0, int type = (int)GlobalEnumVars.UserTocashType.银行线下转账, int sceneId = 1000)
|
||||
{
|
||||
var jm = new WebApiCallBack();
|
||||
|
||||
@@ -575,7 +577,6 @@ namespace CoreCms.Net.Services
|
||||
|
||||
request.AppId = config.appId;
|
||||
request.OutBillNumber = "usertocash" + info.id;
|
||||
request.TransferSceneId = "1000";
|
||||
request.OpenId = weChatUserInfo.openid;
|
||||
|
||||
//按分计算
|
||||
@@ -584,22 +585,138 @@ namespace CoreCms.Net.Services
|
||||
{
|
||||
request.UserName = info.accountName;
|
||||
}
|
||||
|
||||
request.TransferRemark = "客户推广业务佣金提现处理";
|
||||
request.NotifyUrl = config.transferBillsUrl;
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo()
|
||||
|
||||
request.TransferSceneId = sceneId.ToString();
|
||||
switch (sceneId)
|
||||
{
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.现金营销:
|
||||
request.TransferRemark = "客户推广业务佣金提现处理";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
InfoType = "活动名称",
|
||||
InfoContent = "分销佣金提现",
|
||||
},
|
||||
new CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo()
|
||||
new()
|
||||
{
|
||||
InfoType = "活动名称",
|
||||
InfoContent = "分销佣金提现",
|
||||
},
|
||||
new()
|
||||
{
|
||||
InfoType = "奖励说明",
|
||||
InfoContent = "用户分销佣金提现申请",
|
||||
}
|
||||
};
|
||||
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.企业赔付:
|
||||
request.TransferRemark = "企业赔付费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
InfoType = "奖励说明",
|
||||
InfoContent = "用户分销佣金提现申请",
|
||||
}
|
||||
};
|
||||
new()
|
||||
{
|
||||
InfoType = "赔付原因",
|
||||
InfoContent = "用户主动申请赔付提现转账",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.佣金报酬:
|
||||
request.TransferRemark = "佣金报酬费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
InfoType = "岗位类型",
|
||||
InfoContent = "业务人员",
|
||||
},
|
||||
new()
|
||||
{
|
||||
InfoType = "报酬说明",
|
||||
InfoContent = "用户主动申请报酬提现转账",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.采购货款:
|
||||
request.TransferRemark = "采购货款费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
InfoType = "采购商品名称",
|
||||
InfoContent = "未定义的商品名称提现转账",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.二手回收:
|
||||
request.TransferRemark = "二手回收费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
InfoType = "回收商品名称",
|
||||
InfoContent = "未定义的商品名称提现转账",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.公益补助:
|
||||
request.TransferRemark = "公益补助费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
InfoType = "公益活动名称",
|
||||
InfoContent = "未定义的活动名称",
|
||||
},
|
||||
new()
|
||||
{
|
||||
InfoType = "公益活动备案编号",
|
||||
InfoContent = "未定义的活动备案编号",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.行政补贴:
|
||||
request.TransferRemark = "行政补贴费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
InfoType = "补贴类型",
|
||||
InfoContent = "用户自主申请行政补贴费用提现",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
case (int)GlobalEnumVars.WeChatPayTransferSceneId.保险理赔:
|
||||
request.TransferRemark = "保险理赔费用";
|
||||
request.TransferSceneReportInfoList = new List<CreateFundAppMerchantTransferBillRequest.Types.TransferSceneReportInfo>()
|
||||
{
|
||||
new()
|
||||
{
|
||||
InfoType = "保险产品备案编号",
|
||||
InfoContent = "未定义的保险产品备案编号",
|
||||
},
|
||||
new()
|
||||
{
|
||||
InfoType = "保险名称",
|
||||
InfoContent = "未定义的保险名称",
|
||||
},
|
||||
new()
|
||||
{
|
||||
InfoType = "保险操作单号",
|
||||
InfoContent = "未定义的保险操作单号",
|
||||
}
|
||||
};
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
var response = await client.ExecuteCreateFundAppMerchantTransferBillAsync(request);
|
||||
if (response.IsSuccessful())
|
||||
@@ -630,7 +747,6 @@ namespace CoreCms.Net.Services
|
||||
log.createTime = DateTime.Now;
|
||||
await _userTocashWeChatResponseServices.InsertAsync(log);
|
||||
|
||||
|
||||
jm.status = bl;
|
||||
jm.data = status;
|
||||
}
|
||||
@@ -662,8 +778,6 @@ namespace CoreCms.Net.Services
|
||||
break;
|
||||
}
|
||||
return jm;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user