BaseConfig.cs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. namespace OASystem.API.OAMethodLib
  2. {
  3. public static class BaseConfig
  4. {
  5. /// <summary>
  6. /// 版本号
  7. /// </summary>
  8. public const string Version = "0.0.1";
  9. /// <summary>
  10. /// 编码方式
  11. /// </summary>
  12. public const string Encoding = "UTF-8";
  13. /// <summary>
  14. /// 签名方法 SM2
  15. /// </summary>
  16. public const string SignMethod = "02";
  17. /// <summary>
  18. /// 招商银行商户号
  19. /// </summary>
  20. public const string MER_ID = "3089991727300CV";
  21. /// <summary>
  22. /// 招商银行收银员
  23. /// </summary>
  24. public const string USER_ID = "V000072134"; //
  25. /// <summary>
  26. /// header中的APPID
  27. /// </summary>
  28. public const string APPID = "8ab74856-8772-45c9-96db-54cb30ab9f74"; //
  29. /// <summary>
  30. /// 用于生成header中的APISign
  31. /// </summary>
  32. public const string APP_SECRET = "5b96f20a-011f-4254-8be8-9a5ceb2f317f"; //
  33. private static X9ECParameters x9ECParameters = GMNamedCurves.GetByName("sm2p256v1");
  34. private static ECDomainParameters ecDomainParameters = new ECDomainParameters(x9ECParameters.Curve, x9ECParameters.G, x9ECParameters.N);
  35. /// <summary>
  36. /// 国密标准公钥头(固定值)
  37. /// </summary>
  38. public const string SM2_KEY_TITLE = "3059301306072a8648ce3d020106082a811ccf5501822d03420004";
  39. /// <summary>
  40. /// 国密局推荐 ID(固定值)
  41. /// </summary>
  42. public const string SM_USER_ID = "1234567812345678";
  43. /// <summary>
  44. /// 国密私钥
  45. /// </summary>
  46. public const string SM_PRIVATE_KEY = "D5F2AFA24E6BA9071B54A8C9AD735F9A1DE9C4657FA386C09B592694BC118B38";
  47. /// <summary>
  48. /// 国密公钥 base64
  49. /// </summary>
  50. public const string SM_PUBLIC_KEY = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE6Q+fktsnY9OFP+LpSR5Udbxf5zHCFO0PmOKlFNTxDIGl8jsPbbB/9ET23NV+acSz4FEkzD74sW2iiNVHRLiKHg==";
  51. }
  52. public static class UrlConfig
  53. {
  54. /// <summary>
  55. /// 通知地址
  56. /// </summary>
  57. public const string NotifyUrl = "https://payment.wh-trip.com:8082/Notify";
  58. /// <summary>
  59. /// 收款码申请
  60. /// </summary>
  61. public const string CollectionQRCode = "https://api.cmburl.cn:8065/polypay/v1.0/mchorders/qrcodeapply";
  62. /// <summary>
  63. /// 支付结果查询
  64. /// </summary>
  65. public const string OrderqueryUrl = "https://api.cmburl.cn:8065/polypay/v1.0/mchorders/orderquery";
  66. /// <summary>
  67. /// 发起退款申请
  68. /// </summary>
  69. public const string RefundUrl = "https://api.cmburl.cn:8065/polypay/v1.0/mchorders/refund";
  70. /// <summary>
  71. /// 退款申请查询
  72. /// </summary>
  73. public const string RefundqueryUrl = "https://api.cmburl.cn:8065/polypay/v1.0/mchorders/refundquery";
  74. /// <summary>
  75. /// 支付宝native支付
  76. /// </summary>
  77. public const string ZFBQRCodeUrl = "https://api.cmburl.cn:8065/polypay/v1.0/mchorders/zfbqrcode";
  78. }
  79. }