MySelfUtil.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. using MySystem.Models.Main;
  2. using Library;
  3. using MySystem.Service.Main;
  4. using System.Collections.Generic;
  5. using System;
  6. using LitJson;
  7. namespace MySystem
  8. {
  9. /// <summary>
  10. /// 我的工具类
  11. /// </summary>
  12. public class MySelfUtil
  13. {
  14. #region 到账记录列表
  15. /// <summary>
  16. /// 到账记录列表
  17. /// </summary>
  18. /// <param name="condition">查询条件</param>
  19. /// <param name="pageSize">条数</param>
  20. /// <param name="pageNum">页数</param>
  21. /// <returns></returns>
  22. public static List<Dictionary<string, object>> CardInComeRecordList(int MerchantId, string TradeMonth, string pageSize, string pageNum)
  23. {
  24. DateTime start = new DateTime(int.Parse(TradeMonth.Substring(0, 4)), int.Parse(TradeMonth.Substring(TradeMonth.Length - 2, 2)), 1);
  25. DateTime end = start.AddMonths(1).AddDays(-1);
  26. var merchantInfo = MerchantAddInfoService.Query(MerchantId);
  27. JsonData Info = JsonMapper.ToObject(HaoDaHelper.Instance.CardInComeRecord(merchantInfo.OutMchtNo, start.ToString("yyyy-MM-dd"), end.ToString("yyyy-MM-dd"), merchantInfo.MchtNo, "", "", pageNum, pageSize));
  28. List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
  29. if (Info["resultCode"].ToString() == "1")
  30. {
  31. var list = Info["list"];
  32. for (int i = 0; i < list.Count; i++)
  33. {
  34. Dictionary<string, object> curData = new Dictionary<string, object>();
  35. var item = list[i];
  36. curData.Add("Id", item["id"].ToString()); //订单Id
  37. curData.Add("SettleStatus", item["settleStatus"].ToString()); //结算状态(0:未结算;1:结算中;2:已结算)
  38. curData.Add("SettleDate", item["settleDate"].ToString().Substring(item["settleDate"].ToString().Length - 5, 5)); //结算日期
  39. curData.Add("SettleAmount", "+" + item["settleAmount"].ToString()); //结算金额
  40. curData.Add("TradeMchtName", item["tradeMchtName"].ToString()); //收单商户名称
  41. curData.Add("BankName", item["bankName"].ToString()); //开户行名称
  42. curData.Add("BankLogo", item["bankLogo"].ToString()); //银行卡logo
  43. dataList.Add(curData);
  44. }
  45. }
  46. return dataList;
  47. }
  48. #endregion
  49. #region 到账记录详情
  50. /// <summary>
  51. /// 到账记录详情
  52. /// </summary>
  53. /// <param name="condition">查询条件</param>
  54. /// <param name="pageSize">条数</param>
  55. /// <param name="pageNum">页数</param>
  56. /// <returns></returns>
  57. public static Dictionary<string, object> CardInComeRecordDetail(int MerchantId, string OrderId)
  58. {
  59. var merchantInfo = MerchantAddInfoService.Query(MerchantId);
  60. JsonData Info = JsonMapper.ToObject(HaoDaHelper.Instance.CardInComeDetail(merchantInfo.OutMchtNo, OrderId));
  61. Dictionary<string, object> obj = new Dictionary<string, object>();
  62. if (Info["code"].ToString() == "1")
  63. {
  64. obj.Add("Id", Info["data"]["id"].ToString()); //订单Id
  65. obj.Add("SettleStatus", Info["data"]["settleStatus"].ToString()); //结算状态(0:未结算;1:结算中;2:已结算)
  66. obj.Add("SettleType", Info["data"]["settleType"].ToString()); //结算周期
  67. obj.Add("SettleDate", Info["data"]["settleDate"].ToString().Substring(Info["data"]["settleDate"].ToString().Length - 5, 5)); //结算日期
  68. obj.Add("ClearTime", Info["data"]["clearTime"].ToString().Substring(Info["data"]["clearTime"].ToString().Length - 5, 5)); //出款受理时间
  69. obj.Add("RemitTime", Info["data"]["remitTime"].ToString().Substring(Info["data"]["remitTime"].ToString().Length - 5, 5)); //出款成功时间
  70. obj.Add("SettleAmount", "+" + Info["data"]["settleAmount"].ToString()); //结算金额
  71. obj.Add("TradeMchtName", Info["data"]["tradeMchtName"].ToString()); //收单商户名称
  72. obj.Add("BankName", Info["data"]["bankName"].ToString() + Info["data"]["cardNo"].ToString().Substring(Info["data"]["cardNo"].ToString().Length - 4, 4)); //开户行名称
  73. obj.Add("BankLogo", Info["data"]["bankLogo"].ToString()); //银行卡logo
  74. }
  75. return obj;
  76. }
  77. #endregion
  78. #region 我的-设置-修改登录手机号(新手机验证)
  79. /// <summary>
  80. /// 我的-设置-修改登录手机号(新手机验证)
  81. /// </summary>
  82. /// <param name="LoginMobile">原手机号</param>
  83. /// <param name="Mobile">新手机号</param>
  84. /// <returns></returns>
  85. public static string ChangeLoginMobile(string LoginMobile, string Mobile)
  86. {
  87. var info = MerchantLoginInfoService.Query(" and LoginMobile=" + LoginMobile + "");
  88. if (info.Id > 0)
  89. {
  90. Dictionary<string, object> obj = new Dictionary<string, object>();
  91. obj.Add("LoginMobile", Mobile);
  92. MerchantLoginInfoService.Edit(obj, info.Id);
  93. }
  94. return "修改成功";
  95. }
  96. #endregion
  97. }
  98. }