TradeDaySummaryController.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  1. /*
  2. * 交易日汇总
  3. */
  4. using System;
  5. using System.Web;
  6. using System.Collections.Generic;
  7. using System.Diagnostics;
  8. using System.Linq;
  9. using System.Data;
  10. using System.Threading.Tasks;
  11. using Microsoft.AspNetCore.Mvc;
  12. using Microsoft.AspNetCore.Http;
  13. using Microsoft.Extensions.Logging;
  14. using Microsoft.Extensions.Options;
  15. using MySystem.Models;
  16. using Library;
  17. using LitJson;
  18. using MySystemLib;
  19. namespace MySystem.Areas.Admin.Controllers
  20. {
  21. [Area("Admin")]
  22. [Route("Admin/[controller]/[action]")]
  23. public class TradeDaySummaryController : BaseController
  24. {
  25. public TradeDaySummaryController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
  26. {
  27. OtherMySqlConn.connstr = ConfigurationManager.AppSettings["SqlConnStr"].ToString();
  28. }
  29. #region 交易日汇总列表
  30. /// <summary>
  31. /// 根据条件查询交易日汇总列表
  32. /// </summary>
  33. /// <returns></returns>
  34. public IActionResult Index(TradeDaySummary data, string right, string BrandId)
  35. {
  36. ViewBag.RightInfo = RightInfo;
  37. ViewBag.right = right;
  38. ViewBag.BrandId = BrandId;
  39. return View();
  40. }
  41. #endregion
  42. #region 根据条件查询交易日汇总列表
  43. /// <summary>
  44. /// 交易日汇总列表
  45. /// </summary>
  46. /// <returns></returns>
  47. public JsonResult IndexData(TradeDaySummary data, string MakerCode, string RealName, string TradeMonthSelect, string CreateDateData, int page = 1, int limit = 30)
  48. {
  49. Dictionary<string, string> Fields = new Dictionary<string, string>();
  50. Fields.Add("BrandId", "1");
  51. Fields.Add("TopUserId", "0"); //顶级创客
  52. string condition = " and Status>-1";
  53. //创客编号
  54. if (!string.IsNullOrEmpty(MakerCode))
  55. {
  56. condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + MakerCode + "')";
  57. }
  58. //创客名称
  59. if (!string.IsNullOrEmpty(RealName))
  60. {
  61. condition += " and UserId in (select UserId from UserForRealName where RealName='" + RealName + "')";
  62. }
  63. //交易时间
  64. if(!string.IsNullOrEmpty(CreateDateData))
  65. {
  66. string[] datelist = CreateDateData.Split(new string[] { " - " }, StringSplitOptions.None);
  67. string start = datelist[0].Replace("-", "");
  68. string end = datelist[1].Replace("-", "");
  69. condition += " and TradeDate >= " + start + " and TradeDate <= " + end + " ";
  70. // var check = db.TradeDaySummary.Any(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start));
  71. // var checks = db.TradeDaySummary.Any(m => Convert.ToInt32(m.TradeDate) <= Convert.ToInt32(end));
  72. // if (check)
  73. // {
  74. // var sId = db.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start)).Min(m => m.Id);
  75. // condition += " and Id >=" + sId;
  76. // }
  77. // if (checks)
  78. // {
  79. // var eId = db.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) <= Convert.ToInt32(end)).Max(m => m.Id);
  80. // condition += " and Id <=" + eId;
  81. // }
  82. }
  83. // else
  84. // {
  85. // var start = DateTime.Now.AddMonths(-1).ToString("yyyyMM");
  86. // condition += " and TradeMonth >= " + Convert.ToInt32(start);
  87. // // var check = db.TradeDaySummary.Any(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start));
  88. // // if (check)
  89. // // {
  90. // // var minId = db.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeDate) >= Convert.ToInt32(start)).Min(m => m.Id);
  91. // // var Info = Convert.ToInt32(function.ReadInstance("/WritePage/TradeDaySummary/TradeDaySummarys.txt"));
  92. // // if (string.IsNullOrEmpty(Info.ToString()))
  93. // // {
  94. // // function.WritePage("/WritePage/TradeDaySummary/", "TradeDaySummarys.txt", minId.ToString());
  95. // // condition += " and Id >=" + minId;
  96. // // }
  97. // // else
  98. // // {
  99. // // condition += " and Id >=" + Info;
  100. // // }
  101. // // }
  102. // // else
  103. // // {
  104. // // condition += " and Id =0";
  105. // // }
  106. // }
  107. //交易月份
  108. if(!string.IsNullOrEmpty(TradeMonthSelect))
  109. {
  110. condition += " and TradeMonth=" + TradeMonthSelect.Replace("-", "");
  111. }
  112. // if (!string.IsNullOrEmpty(TradeMonthSelect))
  113. // {
  114. // string[] datelist = TradeMonthSelect.Split(new string[] { " - " }, StringSplitOptions.None);
  115. // string start = datelist[0];
  116. // condition += " and TradeMonth = " + start;
  117. // // var check = db.TradeDaySummary.Any(m => Convert.ToInt32(m.TradeMonth) >= Convert.ToInt32(start));
  118. // // if (check)
  119. // // {
  120. // // var sId = db.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeMonth) >= Convert.ToInt32(start)).Min(m => m.Id);
  121. // // var eId = db.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeMonth) <= Convert.ToInt32(start)).Max(m => m.Id);
  122. // // condition += " and Id >=" + sId + " and Id <=" + eId;
  123. // // }
  124. // }
  125. // else
  126. // {
  127. // var start = DateTime.Now.AddMonths(-1).ToString("yyyyMM");
  128. // condition += " and TradeMonth >= " + Convert.ToInt32(start);
  129. // // var minId = db.TradeDaySummary.Where(m => Convert.ToInt32(m.TradeMonth) >= Convert.ToInt32(start)).Min(m => m.Id);
  130. // // var Info = Convert.ToInt32(function.ReadInstance("/WritePage/TradeDaySummary/TradeDaySummary.txt"));
  131. // // if (string.IsNullOrEmpty(Info.ToString()))
  132. // // {
  133. // // function.WritePage("/WritePage/TradeDaySummary/", "TradeDaySummary.txt", minId.ToString());
  134. // // condition += " and Id >=" + minId;
  135. // // }
  136. // // else
  137. // // {
  138. // // condition += " and Id >=" + Info;
  139. // // }
  140. // }
  141. Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("TradeDaySummary", Fields, "Id desc", "0", page, limit, condition);
  142. List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
  143. foreach (Dictionary<string, object> dic in diclist)
  144. {
  145. //创客
  146. int UserId = int.Parse(dic["UserId"].ToString());
  147. Users user = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
  148. dic["MakerCode"] = user.MakerCode;
  149. dic["RealName"] = user.RealName;
  150. //顶级创客
  151. int TopUserId = int.Parse(dic["TopUserId"].ToString());
  152. Users tuser = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users();
  153. dic["TopMakerCode"] = tuser.MakerCode;
  154. dic["TopRealName"] = tuser.RealName;
  155. }
  156. Dictionary<string, object> other = new Dictionary<string, object>();
  157. string HelpDirectTradeAmt = "0.00";//扶持期直营商户交易总额
  158. string HelpNonDirectTradeAmt = "0.00";//扶持期非直营商户交易总额
  159. string NotHelpDirectTradeAmt = "0.00";//非扶持期直营商户交易总额
  160. string NotHelpNonDirectTradeAmt = "0.00";//非扶持期非直营商户交易总额
  161. DataTable dt = OtherMySqlConn.dtable("SELECT SUM(HelpDirectTradeAmt),SUM(HelpNonDirectTradeAmt),SUM(NotHelpDirectTradeAmt),SUM(NotHelpNonDirectTradeAmt) FROM TradeDaySummary where 1=1" + condition);
  162. if (dt.Rows.Count > 0)
  163. {
  164. HelpDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][0].ToString())).ToString("f2");
  165. HelpNonDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][1].ToString())).ToString("f2");
  166. NotHelpDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][2].ToString())).ToString("f2");
  167. NotHelpNonDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][3].ToString())).ToString("f2");
  168. }
  169. other.Add("HelpDirectTradeAmt", HelpDirectTradeAmt);
  170. other.Add("HelpNonDirectTradeAmt", HelpNonDirectTradeAmt);
  171. other.Add("NotHelpDirectTradeAmt", NotHelpDirectTradeAmt);
  172. other.Add("NotHelpNonDirectTradeAmt", NotHelpNonDirectTradeAmt);
  173. obj.Add("other", other);
  174. return Json(obj);
  175. }
  176. #endregion
  177. #region 增加交易日汇总
  178. /// <summary>
  179. /// 增加或修改交易日汇总信息
  180. /// </summary>
  181. /// <returns></returns>
  182. public IActionResult Add(string right)
  183. {
  184. ViewBag.RightInfo = RightInfo;
  185. ViewBag.right = right;
  186. return View();
  187. }
  188. #endregion
  189. #region 增加交易日汇总
  190. /// <summary>
  191. /// 增加或修改交易日汇总信息
  192. /// </summary>
  193. /// <returns></returns>
  194. [HttpPost]
  195. public string Add(TradeDaySummary data)
  196. {
  197. Dictionary<string, object> Fields = new Dictionary<string, object>();
  198. Fields.Add("SeoTitle", data.SeoTitle);
  199. Fields.Add("SeoKeyword", data.SeoKeyword);
  200. Fields.Add("SeoDescription", data.SeoDescription);
  201. int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("TradeDaySummary", Fields, 0);
  202. AddSysLog(data.Id.ToString(), "TradeDaySummary", "add");
  203. db.SaveChanges();
  204. return "success";
  205. }
  206. #endregion
  207. #region 修改交易日汇总
  208. /// <summary>
  209. /// 增加或修改交易日汇总信息
  210. /// </summary>
  211. /// <returns></returns>
  212. public IActionResult Edit(string right, int Id = 0)
  213. {
  214. ViewBag.RightInfo = RightInfo;
  215. ViewBag.right = right;
  216. TradeDaySummary editData = db.TradeDaySummary.FirstOrDefault(m => m.Id == Id) ?? new TradeDaySummary();
  217. ViewBag.data = editData;
  218. return View();
  219. }
  220. #endregion
  221. #region 修改交易日汇总
  222. /// <summary>
  223. /// 增加或修改交易日汇总信息
  224. /// </summary>
  225. /// <returns></returns>
  226. [HttpPost]
  227. public string Edit(TradeDaySummary data)
  228. {
  229. Dictionary<string, object> Fields = new Dictionary<string, object>();
  230. Fields.Add("SeoTitle", data.SeoTitle);
  231. Fields.Add("SeoKeyword", data.SeoKeyword);
  232. Fields.Add("SeoDescription", data.SeoDescription);
  233. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, data.Id);
  234. AddSysLog(data.Id.ToString(), "TradeDaySummary", "update");
  235. db.SaveChanges();
  236. return "success";
  237. }
  238. #endregion
  239. #region 删除交易日汇总信息
  240. /// <summary>
  241. /// 删除交易日汇总信息
  242. /// </summary>
  243. /// <returns></returns>
  244. public string Delete(string Id)
  245. {
  246. string[] idlist = Id.Split(new char[] { ',' });
  247. AddSysLog(Id, "TradeDaySummary", "del");
  248. foreach (string subid in idlist)
  249. {
  250. int id = int.Parse(subid);
  251. Dictionary<string, object> Fields = new Dictionary<string, object>();
  252. Fields.Add("Status", -1);
  253. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, id);
  254. }
  255. db.SaveChanges();
  256. return "success";
  257. }
  258. #endregion
  259. #region 开启
  260. /// <summary>
  261. /// 开启
  262. /// </summary>
  263. /// <returns></returns>
  264. public string Open(string Id)
  265. {
  266. string[] idlist = Id.Split(new char[] { ',' });
  267. AddSysLog(Id, "TradeDaySummary", "open");
  268. foreach (string subid in idlist)
  269. {
  270. int id = int.Parse(subid);
  271. Dictionary<string, object> Fields = new Dictionary<string, object>();
  272. Fields.Add("Status", 1);
  273. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, id);
  274. }
  275. db.SaveChanges();
  276. return "success";
  277. }
  278. #endregion
  279. #region 关闭
  280. /// <summary>
  281. /// 关闭
  282. /// </summary>
  283. /// <returns></returns>
  284. public string Close(string Id)
  285. {
  286. string[] idlist = Id.Split(new char[] { ',' });
  287. AddSysLog(Id, "TradeDaySummary", "close");
  288. foreach (string subid in idlist)
  289. {
  290. int id = int.Parse(subid);
  291. Dictionary<string, object> Fields = new Dictionary<string, object>();
  292. Fields.Add("Status", 0);
  293. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, id);
  294. }
  295. db.SaveChanges();
  296. return "success";
  297. }
  298. #endregion
  299. #region 排序
  300. /// <summary>
  301. /// 排序
  302. /// </summary>
  303. /// <param name="Id"></param>
  304. public string Sort(int Id, int Sort)
  305. {
  306. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Sort("TradeDaySummary", Sort, Id);
  307. AddSysLog(Id.ToString(), "TradeDaySummary", "sort");
  308. return "success";
  309. }
  310. #endregion
  311. #region 导入数据
  312. /// <summary>
  313. /// 导入数据
  314. /// </summary>
  315. /// <param name="ExcelData"></param>
  316. public string Import(string ExcelData)
  317. {
  318. ExcelData = HttpUtility.UrlDecode(ExcelData);
  319. JsonData list = JsonMapper.ToObject(ExcelData);
  320. for (int i = 1; i < list.Count; i++)
  321. {
  322. JsonData dr = list[i];
  323. db.TradeDaySummary.Add(new TradeDaySummary()
  324. {
  325. CreateDate = DateTime.Now,
  326. UpdateDate = DateTime.Now,
  327. });
  328. db.SaveChanges();
  329. }
  330. AddSysLog("0", "TradeDaySummary", "Import");
  331. return "success";
  332. }
  333. #endregion
  334. #region 导出Excel
  335. /// <summary>
  336. /// 导出Excel
  337. /// </summary>
  338. /// <returns></returns>
  339. public JsonResult ExportExcel(TradeDaySummary data, string MakerCode, string RealName, string TradeMonthSelect)
  340. {
  341. Dictionary<string, string> Fields = new Dictionary<string, string>();
  342. Fields.Add("BrandId", "1");
  343. Fields.Add("CreateDate", "3"); //交易时间
  344. Fields.Add("TopUserId", "0"); //顶级创客
  345. string condition = " and Status>-1";
  346. //创客编号
  347. if (!string.IsNullOrEmpty(MakerCode))
  348. {
  349. condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + MakerCode + "')";
  350. }
  351. //创客名称
  352. if (!string.IsNullOrEmpty(RealName))
  353. {
  354. condition += " and UserId in (select UserId from UserForRealName where RealName='" + RealName + "')";
  355. }
  356. //交易月份
  357. if (!string.IsNullOrEmpty(TradeMonthSelect))
  358. {
  359. condition += " and TradeMonth=" + TradeMonthSelect.Replace("-", "");
  360. }
  361. Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("TradeDaySummary", Fields, "Id desc", "0", 1, 20000, condition, "UserId,TopUserId,TradeDate,TradeMonth,NotHelpDirectTradeAmt,NotHelpNonDirectTradeAmt,NotHelpDirectCreditTradeAmt,NotHelpNonDirectCreditTradeAmt,NotHelpDirectQrCreditTradeAmt,NotHelpNonDirectQrCreditTradeAmt,NotHelpDirectNonQrCreditTradeAmt,NotHelpNonDirectNonQrCreditTradeAmt,NotHelpDirectDebitTradeAmt,NotHelpDirectDebitCapTradeAmt,NotHelpDirectDebitCapNum,NotHelpNonDirectDebitTradeAmt,NotHelpNonDirectDebitCapTradeAmt,NotHelpNonDirectDebitCapNum,NotHelpDirectQrDebitTradeAmt,NotHelpNonDirectQrDebitTradeAmt,NotHelpDirectNonQrDebitTradeAmt,NotHelpNonDirectNonQrDebitTradeAmt,HelpDirectTradeAmt,HelpNonDirectTradeAmt,HelpDirectCreditTradeAmt,HelpNonDirectCreditTradeAmt,HelpDirectQrCreditTradeAmt,HelpNonDirectQrCreditTradeAmt,HelpDirectNonQrCreditTradeAmt,HelpNonDirectNonQrCreditTradeAmt,HelpDirectDebitTradeAmt,HelpDirectDebitCapTradeAmt,HelpDirectDebitCapNum,HelpNonDirectDebitTradeAmt,HelpNonDirectDebitCapTradeAmt,HelpNonDirectDebitCapNum,HelpDirectQrDebitTradeAmt,HelpNonDirectQrDebitTradeAmt,HelpDirectNonQrDebitTradeAmt,HelpNonDirectNonQrDebitTradeAmt", false);
  362. List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
  363. foreach (Dictionary<string, object> dic in diclist)
  364. {
  365. //创客
  366. int UserId = int.Parse(dic["UserId"].ToString());
  367. Users user = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
  368. dic["MakerCode"] = user.MakerCode;
  369. dic["RealName"] = user.RealName;
  370. //顶级创客
  371. int TopUserId = int.Parse(dic["TopUserId"].ToString());
  372. Users tuser = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users();
  373. dic["TopMakerCode"] = tuser.MakerCode;
  374. dic["TopRealName"] = tuser.RealName;
  375. dic.Remove("UserId");
  376. dic.Remove("TopUserId");
  377. }
  378. Dictionary<string, object> result = new Dictionary<string, object>();
  379. result.Add("Status", "1");
  380. result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx");
  381. result.Add("Obj", diclist);
  382. Dictionary<string, object> ReturnFields = new Dictionary<string, object>();
  383. ReturnFields.Add("MakerCode", "创客编号");
  384. ReturnFields.Add("RealName", "创客姓名");
  385. ReturnFields.Add("TopMakerCode", "顶级创客编号");
  386. ReturnFields.Add("TopRealName", "顶级创客姓名");
  387. ReturnFields.Add("TradeDate", "交易日");
  388. ReturnFields.Add("TradeMonth", "交易月");
  389. ReturnFields.Add("NotHelpDirectTradeAmt", "直营商户交易总额(非扶持期)");
  390. ReturnFields.Add("NotHelpNonDirectTradeAmt", "非直营商户交易总额(非扶持期)");
  391. ReturnFields.Add("NotHelpDirectCreditTradeAmt", "直营贷记卡交易总额(非扶持期)");
  392. ReturnFields.Add("NotHelpNonDirectCreditTradeAmt", "非直营贷记卡交易总额(非扶持期)");
  393. ReturnFields.Add("NotHelpDirectQrCreditTradeAmt", "直营云闪付贷记卡交易额(非扶持期)");
  394. ReturnFields.Add("NotHelpNonDirectQrCreditTradeAmt", "非直营云闪付贷记卡交易额(非扶持期)");
  395. ReturnFields.Add("NotHelpDirectNonQrCreditTradeAmt", "直营非云闪付贷记卡交易额(非扶持期)");
  396. ReturnFields.Add("NotHelpNonDirectNonQrCreditTradeAmt", "非直营非云闪付贷记卡交易额(非扶持期)");
  397. ReturnFields.Add("NotHelpDirectDebitTradeAmt", "直营商户借记卡交易总额(非扶持期)");
  398. ReturnFields.Add("NotHelpDirectDebitCapTradeAmt", "直营商户借记卡封顶交易总金额(非扶持期)");
  399. ReturnFields.Add("NotHelpDirectDebitCapNum", "直营商户借记卡封顶交易总数(非扶持期)");
  400. ReturnFields.Add("NotHelpNonDirectDebitTradeAmt", "非直营商户借记卡交易总额(非扶持期)");
  401. ReturnFields.Add("NotHelpNonDirectDebitCapTradeAmt", "非直营商户借记卡封顶交易总金额(非扶持期)");
  402. ReturnFields.Add("NotHelpNonDirectDebitCapNum", "非直营商户借记卡封顶交易总数(非扶持期)");
  403. ReturnFields.Add("NotHelpDirectQrDebitTradeAmt", "直营云闪付非封顶借记卡(非扶持期)");
  404. ReturnFields.Add("NotHelpNonDirectQrDebitTradeAmt", "非直营云闪付非封顶借记卡(非扶持期)");
  405. ReturnFields.Add("NotHelpDirectNonQrDebitTradeAmt", "直营非云闪付非封顶借记卡(非扶持期)");
  406. ReturnFields.Add("NotHelpNonDirectNonQrDebitTradeAmt", "非直营非云闪付非封顶借记卡(非扶持期)");
  407. ReturnFields.Add("HelpDirectTradeAmt", "直营商户交易总额(扶持期)");
  408. ReturnFields.Add("HelpNonDirectTradeAmt", "非直营商户交易总额(扶持期)");
  409. ReturnFields.Add("HelpDirectCreditTradeAmt", "直营贷记卡交易总额(扶持期)");
  410. ReturnFields.Add("HelpNonDirectCreditTradeAmt", "非直营贷记卡交易总额(扶持期)");
  411. ReturnFields.Add("HelpDirectQrCreditTradeAmt", "直营云闪付贷记卡交易额(扶持期)");
  412. ReturnFields.Add("HelpNonDirectQrCreditTradeAmt", "非直营云闪付贷记卡交易额(扶持期)");
  413. ReturnFields.Add("HelpDirectNonQrCreditTradeAmt", "直营非云闪付贷记卡交易额(扶持期)");
  414. ReturnFields.Add("HelpNonDirectNonQrCreditTradeAmt", "非直营非云闪付贷记卡交易额(扶持期)");
  415. ReturnFields.Add("HelpDirectDebitTradeAmt", "直营商户借记卡交易总额(扶持期)");
  416. ReturnFields.Add("HelpDirectDebitCapTradeAmt", "直营商户借记卡封顶交易总金额(扶持期)");
  417. ReturnFields.Add("HelpDirectDebitCapNum", "直营商户借记卡封顶交易总数(扶持期)");
  418. ReturnFields.Add("HelpNonDirectDebitTradeAmt", "非直营商户借记卡交易总额(扶持期)");
  419. ReturnFields.Add("HelpNonDirectDebitCapTradeAmt", "非直营商户借记卡封顶交易总金额(扶持期)");
  420. ReturnFields.Add("HelpNonDirectDebitCapNum", "非直营商户借记卡封顶交易总数(扶持期)");
  421. ReturnFields.Add("HelpDirectQrDebitTradeAmt", "直营云闪付非封顶借记卡(扶持期)");
  422. ReturnFields.Add("HelpNonDirectQrDebitTradeAmt", "非直营云闪付非封顶借记卡(扶持期)");
  423. ReturnFields.Add("HelpDirectNonQrDebitTradeAmt", "直营非云闪付非封顶借记卡(扶持期)");
  424. ReturnFields.Add("HelpNonDirectNonQrDebitTradeAmt", "非直营非云闪付非封顶借记卡(扶持期)");
  425. result.Add("Fields", ReturnFields);
  426. AddSysLog("0", "TradeDaySummary", "ExportExcel");
  427. return Json(result);
  428. }
  429. #endregion
  430. }
  431. }