using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using MySystem.Models.Main; using Library; using LitJson; using System.Threading; namespace MySystem { public class TestOpenDivideAccountsService { public readonly static TestOpenDivideAccountsService Instance = new TestOpenDivideAccountsService(); private TestOpenDivideAccountsService() { } public void Start() { Thread th = new Thread(StartListen); th.IsBackground = true; th.Start(); } public void StartListen() { // DivideAccountsSign(1);//分账接收方签约 // OrderDivideAccounts22();//指定订单申请分账 AggregatedPayRefundsss();//指定订单聚合支付退款接口 } //添加分账接收方账户 public void AddOpenDivideAccounts(int MerchantId) { WebCMSEntities db = new WebCMSEntities(); MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId); string result = HaoDaHelper.Instance.AddOpenDivideAccounts(AddOpenDivideAccountsUtil.AddValue(AddInfo)); db.Dispose(); } //商户开通分账 public void OpenDivideAccounts(int MerchantId) { WebCMSEntities db = new WebCMSEntities(); MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId); string result = HaoDaHelper.Instance.OpenDivideAccounts(AddInfo.OutMchtNo, AddInfo.StoreNo); db.Dispose(); } //分账接收方签约 public void DivideAccountsSign(int MerchantId) { WebCMSEntities db = new WebCMSEntities(); MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId); string result = HaoDaHelper.Instance.DivideAccountsSign("230817000000000278", AddInfo.OutMchtNo, AddInfo.StoreNo); db.Dispose(); } //指定订单申请分账 public void OrderDivideAccounts22() { HaoDaHelper.Instance.OrderDivideAccounts22(); } //指定订单申请分账 public void AggregatedPayRefundsss() { HaoDaHelper.Instance.AggregatedPayRefundsss(); } //查询实名认证二维码 public void QueryAuthQRcode(int MerchantId) { WebCMSEntities db = new WebCMSEntities(); MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId); string result = HaoDaHelper.Instance.QueryAuthQRcode(AddInfo.OutMchtNo, AddInfo.StoreNo); db.Dispose(); } //查询实名认证状态 public void QueryAuthStatus(int MerchantId) { WebCMSEntities db = new WebCMSEntities(); MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId); string result = HaoDaHelper.Instance.QueryAuthStatus(AddInfo.OutMchtNo, AddInfo.StoreNo); db.Dispose(); } //绑定微信appid接口 public void BindWeChatAppId(int MerchantId) { WebCMSEntities db = new WebCMSEntities(); MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId); string result = HaoDaHelper.Instance.BindWeChatAppId(AddInfo.OutMchtNo, AddInfo.StoreNo,AppConfig.Haoda.SubAppId); db.Dispose(); } } }