TestOpenDivideAccountsService.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text.RegularExpressions;
  5. using MySystem.Models.Main;
  6. using Library;
  7. using LitJson;
  8. using System.Threading;
  9. namespace MySystem
  10. {
  11. public class TestOpenDivideAccountsService
  12. {
  13. public readonly static TestOpenDivideAccountsService Instance = new TestOpenDivideAccountsService();
  14. private TestOpenDivideAccountsService()
  15. { }
  16. public void Start()
  17. {
  18. Thread th = new Thread(StartListen);
  19. th.IsBackground = true;
  20. th.Start();
  21. }
  22. public void StartListen()
  23. {
  24. // StartDo(1);
  25. // StartDos(1);
  26. // StartDo1(1);
  27. StartDo2(1);
  28. StartDo2(2);
  29. }
  30. //添加分账接收方账户
  31. public void StartDo(int MerchantId)
  32. {
  33. WebCMSEntities db = new WebCMSEntities();
  34. MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId);
  35. var info = AddOpenDivideAccountsUtil.AddValue(AddInfo);
  36. string result = HaoDaHelper.Instance.AddOpenDivideAccounts(info);
  37. db.Dispose();
  38. }
  39. //商户开通分账
  40. public void StartDos(int MerchantId)
  41. {
  42. WebCMSEntities db = new WebCMSEntities();
  43. MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId);
  44. string result = HaoDaHelper.Instance.OpenDivideAccounts(AddInfo.OutMchtNo, AddInfo.StoreNo);
  45. db.Dispose();
  46. }
  47. //查询实名认证二维码
  48. public void StartDo1(int MerchantId)
  49. {
  50. WebCMSEntities db = new WebCMSEntities();
  51. MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId);
  52. string result = HaoDaHelper.Instance.QueryAuthQRcode(AddInfo.OutMchtNo, AddInfo.StoreNo);
  53. db.Dispose();
  54. }
  55. //查询实名认证状态
  56. public void StartDo2(int MerchantId)
  57. {
  58. WebCMSEntities db = new WebCMSEntities();
  59. MerchantAddInfo AddInfo = db.MerchantAddInfo.FirstOrDefault(m => m.Id == MerchantId);
  60. string result = HaoDaHelper.Instance.QueryAuthStatus(AddInfo.OutMchtNo, AddInfo.StoreNo);
  61. db.Dispose();
  62. }
  63. }
  64. }