MerchantInfoUtil.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using Library;
  2. using MySystem.Service.Main2;
  3. using System.Collections.Generic;
  4. using MySystem.Service.KxsMain;
  5. namespace MySystem.Service.Main2
  6. {
  7. /// <summary>
  8. /// 银联商户表工具类
  9. /// </summary>
  10. public class MerchantInfoUtil
  11. {
  12. #region 通过创客编号查询商户Id
  13. /// <summary>
  14. /// 通过创客编号查询商户Id
  15. /// </summary>
  16. /// <param name="MakerCode">创客编号</param>
  17. /// <returns></returns>
  18. public static string QueryMerchantIdByMakerCode(string MakerCode)
  19. {
  20. var info = "";
  21. var userInfo = UsersService.QueryByMakerCode(MakerCode);
  22. if (userInfo.Id > 0)
  23. {
  24. List<RelationData> relationData = new List<RelationData>();
  25. var merInfo = MerchantInfoService.List(relationData, " and UserId=" + userInfo.Id + "", 1, 9999);
  26. var merIds = "";
  27. foreach (Dictionary<string, object> dic in merInfo)
  28. {
  29. var MerchantId = int.Parse(dic["Id"].ToString());
  30. merIds += MerchantId + ",";
  31. }
  32. info = merIds.TrimEnd(',');
  33. }
  34. else
  35. {
  36. return "创客编号" + MakerCode + "不存在";
  37. }
  38. return info;
  39. }
  40. #endregion
  41. #region 主体类型
  42. /// <summary>
  43. /// 主体类型
  44. /// </summary>
  45. /// <returns></returns>
  46. public static Dictionary<string, string> GetSubjects()
  47. {
  48. Dictionary<string, string> dic = new Dictionary<string, string>();
  49. dic.Add("SUBJECT_TYPE_INDIVIDUAL", "个体工商户");
  50. dic.Add("SUBJECT_TYPE_ENTERPRISE", "企业公司");
  51. dic.Add("SUBJECT_TYPE_SMALL", "小微商户");
  52. // dic.Add("SUBJECT_TYPE_INSTITUTIONS", "党政、机关及事业单位");
  53. // dic.Add("SUBJECT_TYPE_OTHERS", "其他组织");
  54. return dic;
  55. }
  56. #endregion
  57. #region 账户类型
  58. /// <summary>
  59. /// 账户类型
  60. /// </summary>
  61. /// <returns></returns>
  62. public static Dictionary<string, string> GetAccountTypes()
  63. {
  64. Dictionary<string, string> dic = new Dictionary<string, string>();
  65. dic.Add("BANK_ACCOUNT_TYPE_CORPORATE", "企业对公银行账号");
  66. dic.Add("BANK_ACCOUNT_TYPE_PERSONAL", "法人个人银行卡");
  67. return dic;
  68. }
  69. #endregion
  70. #region 获取字典参数
  71. /// <summary>
  72. /// 获取字典参数
  73. /// </summary>
  74. /// <param name="dic"></param>
  75. /// <param name="key"></param>
  76. /// <returns></returns>
  77. public static string GetDicValue(Dictionary<string, string> dic, string key)
  78. {
  79. key = function.CheckNull(key);
  80. if (dic.ContainsKey(key))
  81. {
  82. return dic[key];
  83. }
  84. return "";
  85. }
  86. #endregion
  87. }
  88. }