TradeDaySummaryController.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  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 BrandId, 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 and BrandId=" + BrandId;
  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. }
  71. //交易月份
  72. if (!string.IsNullOrEmpty(TradeMonthSelect))
  73. {
  74. condition += " and TradeMonth=" + TradeMonthSelect.Replace("-", "");
  75. }
  76. Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("TradeDaySummary", Fields, "Id desc", "0", page, limit, condition);
  77. List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
  78. foreach (Dictionary<string, object> dic in diclist)
  79. {
  80. //创客
  81. int UserId = int.Parse(dic["UserId"].ToString());
  82. Users user = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
  83. dic["MakerCode"] = user.MakerCode;
  84. dic["RealName"] = user.RealName;
  85. //顶级创客
  86. int TopUserId = int.Parse(dic["TopUserId"].ToString());
  87. Users tuser = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users();
  88. dic["TopMakerCode"] = tuser.MakerCode;
  89. dic["TopRealName"] = tuser.RealName;
  90. }
  91. Dictionary<string, object> other = new Dictionary<string, object>();
  92. string tHelpDirectTradeAmt = "0.00";//扶持期商户交易总额
  93. string tNotHelpDirectTradeAmt = "0.00";//非扶持期商户交易总额
  94. string tProfitDirectTradeAmt = "0.00";//盈利期非商户交易总额
  95. string pHelpDirectTradeAmt = "0.00";//扶持期商户交易总额
  96. string pNotHelpDirectTradeAmt = "0.00";//非扶持期商户交易总额
  97. string pProfitDirectTradeAmt = "0.00";//盈利期非商户交易总额
  98. DataTable dt = OtherMySqlConn.dtable("SELECT SUM(if(SeoTitle='team',HelpNonDirectTradeAmt + HelpNonDirectDebitTradeAmt,0)),SUM(if(SeoTitle='team',NotHelpNonDirectTradeAmt + NotHelpNonDirectDebitTradeAmt,0)),SUM(if(SeoTitle='team',ProfitNonDirectTradeAmt + ProfitNonDirectDebitTradeAmt,0)),SUM(if(SeoTitle='self',HelpDirectTradeAmt + HelpDirectDebitTradeAmt,0)),SUM(if(SeoTitle='self',NotHelpDirectTradeAmt + NotHelpDirectDebitTradeAmt,0)),SUM(if(SeoTitle='self',ProfitDirectTradeAmt + ProfitDirectDebitTradeAmt,0)) FROM TradeDaySummary where 1=1" + condition);
  99. if (dt.Rows.Count > 0)
  100. {
  101. tHelpDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][0].ToString())).ToString("f2");
  102. tNotHelpDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][1].ToString())).ToString("f2");
  103. tProfitDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][2].ToString())).ToString("f2");
  104. pHelpDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][3].ToString())).ToString("f2");
  105. pNotHelpDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][4].ToString())).ToString("f2");
  106. pProfitDirectTradeAmt = decimal.Parse(function.CheckNum(dt.Rows[0][5].ToString())).ToString("f2");
  107. }
  108. other.Add("tHelpDirectTradeAmt", tHelpDirectTradeAmt);
  109. other.Add("tNotHelpDirectTradeAmt", tNotHelpDirectTradeAmt);
  110. other.Add("tProfitDirectTradeAmt", tProfitDirectTradeAmt);
  111. other.Add("pHelpDirectTradeAmt", pHelpDirectTradeAmt);
  112. other.Add("pNotHelpDirectTradeAmt", pNotHelpDirectTradeAmt);
  113. other.Add("pProfitDirectTradeAmt", pProfitDirectTradeAmt);
  114. obj.Add("other", other);
  115. return Json(obj);
  116. }
  117. #endregion
  118. #region 增加交易日汇总
  119. /// <summary>
  120. /// 增加或修改交易日汇总信息
  121. /// </summary>
  122. /// <returns></returns>
  123. public IActionResult Add(string right)
  124. {
  125. ViewBag.RightInfo = RightInfo;
  126. ViewBag.right = right;
  127. return View();
  128. }
  129. #endregion
  130. #region 增加交易日汇总
  131. /// <summary>
  132. /// 增加或修改交易日汇总信息
  133. /// </summary>
  134. /// <returns></returns>
  135. [HttpPost]
  136. public string Add(TradeDaySummary data)
  137. {
  138. Dictionary<string, object> Fields = new Dictionary<string, object>();
  139. Fields.Add("SeoTitle", data.SeoTitle);
  140. Fields.Add("SeoKeyword", data.SeoKeyword);
  141. Fields.Add("SeoDescription", data.SeoDescription);
  142. int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("TradeDaySummary", Fields, 0);
  143. AddSysLog(data.Id.ToString(), "TradeDaySummary", "add");
  144. db.SaveChanges();
  145. return "success";
  146. }
  147. #endregion
  148. #region 修改交易日汇总
  149. /// <summary>
  150. /// 增加或修改交易日汇总信息
  151. /// </summary>
  152. /// <returns></returns>
  153. public IActionResult Edit(string right, int Id = 0)
  154. {
  155. ViewBag.RightInfo = RightInfo;
  156. ViewBag.right = right;
  157. TradeDaySummary editData = db.TradeDaySummary.FirstOrDefault(m => m.Id == Id) ?? new TradeDaySummary();
  158. ViewBag.data = editData;
  159. return View();
  160. }
  161. #endregion
  162. #region 修改交易日汇总
  163. /// <summary>
  164. /// 增加或修改交易日汇总信息
  165. /// </summary>
  166. /// <returns></returns>
  167. [HttpPost]
  168. public string Edit(TradeDaySummary data)
  169. {
  170. Dictionary<string, object> Fields = new Dictionary<string, object>();
  171. Fields.Add("SeoTitle", data.SeoTitle);
  172. Fields.Add("SeoKeyword", data.SeoKeyword);
  173. Fields.Add("SeoDescription", data.SeoDescription);
  174. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, data.Id);
  175. AddSysLog(data.Id.ToString(), "TradeDaySummary", "update");
  176. db.SaveChanges();
  177. return "success";
  178. }
  179. #endregion
  180. #region 删除交易日汇总信息
  181. /// <summary>
  182. /// 删除交易日汇总信息
  183. /// </summary>
  184. /// <returns></returns>
  185. public string Delete(string Id)
  186. {
  187. string[] idlist = Id.Split(new char[] { ',' });
  188. AddSysLog(Id, "TradeDaySummary", "del");
  189. foreach (string subid in idlist)
  190. {
  191. int id = int.Parse(subid);
  192. Dictionary<string, object> Fields = new Dictionary<string, object>();
  193. Fields.Add("Status", -1);
  194. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, id);
  195. }
  196. db.SaveChanges();
  197. return "success";
  198. }
  199. #endregion
  200. #region 开启
  201. /// <summary>
  202. /// 开启
  203. /// </summary>
  204. /// <returns></returns>
  205. public string Open(string Id)
  206. {
  207. string[] idlist = Id.Split(new char[] { ',' });
  208. AddSysLog(Id, "TradeDaySummary", "open");
  209. foreach (string subid in idlist)
  210. {
  211. int id = int.Parse(subid);
  212. Dictionary<string, object> Fields = new Dictionary<string, object>();
  213. Fields.Add("Status", 1);
  214. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, id);
  215. }
  216. db.SaveChanges();
  217. return "success";
  218. }
  219. #endregion
  220. #region 关闭
  221. /// <summary>
  222. /// 关闭
  223. /// </summary>
  224. /// <returns></returns>
  225. public string Close(string Id)
  226. {
  227. string[] idlist = Id.Split(new char[] { ',' });
  228. AddSysLog(Id, "TradeDaySummary", "close");
  229. foreach (string subid in idlist)
  230. {
  231. int id = int.Parse(subid);
  232. Dictionary<string, object> Fields = new Dictionary<string, object>();
  233. Fields.Add("Status", 0);
  234. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TradeDaySummary", Fields, id);
  235. }
  236. db.SaveChanges();
  237. return "success";
  238. }
  239. #endregion
  240. #region 排序
  241. /// <summary>
  242. /// 排序
  243. /// </summary>
  244. /// <param name="Id"></param>
  245. public string Sort(int Id, int Sort)
  246. {
  247. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Sort("TradeDaySummary", Sort, Id);
  248. AddSysLog(Id.ToString(), "TradeDaySummary", "sort");
  249. return "success";
  250. }
  251. #endregion
  252. #region 导入数据
  253. /// <summary>
  254. /// 导入数据
  255. /// </summary>
  256. /// <param name="ExcelData"></param>
  257. public string Import(string ExcelData)
  258. {
  259. ExcelData = HttpUtility.UrlDecode(ExcelData);
  260. JsonData list = JsonMapper.ToObject(ExcelData);
  261. for (int i = 1; i < list.Count; i++)
  262. {
  263. JsonData dr = list[i];
  264. db.TradeDaySummary.Add(new TradeDaySummary()
  265. {
  266. CreateDate = DateTime.Now,
  267. UpdateDate = DateTime.Now,
  268. });
  269. db.SaveChanges();
  270. }
  271. AddSysLog("0", "TradeDaySummary", "Import");
  272. return "success";
  273. }
  274. #endregion
  275. #region 导出Excel
  276. /// <summary>
  277. /// 导出Excel
  278. /// </summary>
  279. /// <returns></returns>
  280. public JsonResult ExportExcel(TradeDaySummary data, string MakerCode, string RealName, string TradeMonthSelect)
  281. {
  282. Dictionary<string, string> Fields = new Dictionary<string, string>();
  283. Fields.Add("BrandId", "1");
  284. Fields.Add("CreateDate", "3"); //交易时间
  285. Fields.Add("TopUserId", "0"); //顶级创客
  286. string condition = " and Status>-1";
  287. //创客编号
  288. if (!string.IsNullOrEmpty(MakerCode))
  289. {
  290. condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + MakerCode + "')";
  291. }
  292. //创客名称
  293. if (!string.IsNullOrEmpty(RealName))
  294. {
  295. condition += " and UserId in (select UserId from UserForRealName where RealName='" + RealName + "')";
  296. }
  297. //交易月份
  298. if (!string.IsNullOrEmpty(TradeMonthSelect))
  299. {
  300. condition += " and TradeMonth=" + TradeMonthSelect.Replace("-", "");
  301. }
  302. 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);
  303. List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
  304. foreach (Dictionary<string, object> dic in diclist)
  305. {
  306. //创客
  307. int UserId = int.Parse(dic["UserId"].ToString());
  308. Users user = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
  309. dic["MakerCode"] = user.MakerCode;
  310. dic["RealName"] = user.RealName;
  311. //顶级创客
  312. int TopUserId = int.Parse(dic["TopUserId"].ToString());
  313. Users tuser = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users();
  314. dic["TopMakerCode"] = tuser.MakerCode;
  315. dic["TopRealName"] = tuser.RealName;
  316. dic.Remove("UserId");
  317. dic.Remove("TopUserId");
  318. }
  319. Dictionary<string, object> result = new Dictionary<string, object>();
  320. result.Add("Status", "1");
  321. result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx");
  322. result.Add("Obj", diclist);
  323. Dictionary<string, object> ReturnFields = new Dictionary<string, object>();
  324. ReturnFields.Add("MakerCode", "创客编号");
  325. ReturnFields.Add("RealName", "创客姓名");
  326. ReturnFields.Add("TopMakerCode", "顶级创客编号");
  327. ReturnFields.Add("TopRealName", "顶级创客姓名");
  328. ReturnFields.Add("TradeDate", "交易日");
  329. ReturnFields.Add("TradeMonth", "交易月");
  330. ReturnFields.Add("NotHelpDirectTradeAmt", "直营商户交易总额(非扶持期)");
  331. ReturnFields.Add("NotHelpNonDirectTradeAmt", "非直营商户交易总额(非扶持期)");
  332. ReturnFields.Add("NotHelpDirectCreditTradeAmt", "直营贷记卡交易总额(非扶持期)");
  333. ReturnFields.Add("NotHelpNonDirectCreditTradeAmt", "非直营贷记卡交易总额(非扶持期)");
  334. ReturnFields.Add("NotHelpDirectQrCreditTradeAmt", "直营云闪付贷记卡交易额(非扶持期)");
  335. ReturnFields.Add("NotHelpNonDirectQrCreditTradeAmt", "非直营云闪付贷记卡交易额(非扶持期)");
  336. ReturnFields.Add("NotHelpDirectNonQrCreditTradeAmt", "直营非云闪付贷记卡交易额(非扶持期)");
  337. ReturnFields.Add("NotHelpNonDirectNonQrCreditTradeAmt", "非直营非云闪付贷记卡交易额(非扶持期)");
  338. ReturnFields.Add("NotHelpDirectDebitTradeAmt", "直营商户借记卡交易总额(非扶持期)");
  339. ReturnFields.Add("NotHelpDirectDebitCapTradeAmt", "直营商户借记卡封顶交易总金额(非扶持期)");
  340. ReturnFields.Add("NotHelpDirectDebitCapNum", "直营商户借记卡封顶交易总数(非扶持期)");
  341. ReturnFields.Add("NotHelpNonDirectDebitTradeAmt", "非直营商户借记卡交易总额(非扶持期)");
  342. ReturnFields.Add("NotHelpNonDirectDebitCapTradeAmt", "非直营商户借记卡封顶交易总金额(非扶持期)");
  343. ReturnFields.Add("NotHelpNonDirectDebitCapNum", "非直营商户借记卡封顶交易总数(非扶持期)");
  344. ReturnFields.Add("NotHelpDirectQrDebitTradeAmt", "直营云闪付非封顶借记卡(非扶持期)");
  345. ReturnFields.Add("NotHelpNonDirectQrDebitTradeAmt", "非直营云闪付非封顶借记卡(非扶持期)");
  346. ReturnFields.Add("NotHelpDirectNonQrDebitTradeAmt", "直营非云闪付非封顶借记卡(非扶持期)");
  347. ReturnFields.Add("NotHelpNonDirectNonQrDebitTradeAmt", "非直营非云闪付非封顶借记卡(非扶持期)");
  348. ReturnFields.Add("HelpDirectTradeAmt", "直营商户交易总额(扶持期)");
  349. ReturnFields.Add("HelpNonDirectTradeAmt", "非直营商户交易总额(扶持期)");
  350. ReturnFields.Add("HelpDirectCreditTradeAmt", "直营贷记卡交易总额(扶持期)");
  351. ReturnFields.Add("HelpNonDirectCreditTradeAmt", "非直营贷记卡交易总额(扶持期)");
  352. ReturnFields.Add("HelpDirectQrCreditTradeAmt", "直营云闪付贷记卡交易额(扶持期)");
  353. ReturnFields.Add("HelpNonDirectQrCreditTradeAmt", "非直营云闪付贷记卡交易额(扶持期)");
  354. ReturnFields.Add("HelpDirectNonQrCreditTradeAmt", "直营非云闪付贷记卡交易额(扶持期)");
  355. ReturnFields.Add("HelpNonDirectNonQrCreditTradeAmt", "非直营非云闪付贷记卡交易额(扶持期)");
  356. ReturnFields.Add("HelpDirectDebitTradeAmt", "直营商户借记卡交易总额(扶持期)");
  357. ReturnFields.Add("HelpDirectDebitCapTradeAmt", "直营商户借记卡封顶交易总金额(扶持期)");
  358. ReturnFields.Add("HelpDirectDebitCapNum", "直营商户借记卡封顶交易总数(扶持期)");
  359. ReturnFields.Add("HelpNonDirectDebitTradeAmt", "非直营商户借记卡交易总额(扶持期)");
  360. ReturnFields.Add("HelpNonDirectDebitCapTradeAmt", "非直营商户借记卡封顶交易总金额(扶持期)");
  361. ReturnFields.Add("HelpNonDirectDebitCapNum", "非直营商户借记卡封顶交易总数(扶持期)");
  362. ReturnFields.Add("HelpDirectQrDebitTradeAmt", "直营云闪付非封顶借记卡(扶持期)");
  363. ReturnFields.Add("HelpNonDirectQrDebitTradeAmt", "非直营云闪付非封顶借记卡(扶持期)");
  364. ReturnFields.Add("HelpDirectNonQrDebitTradeAmt", "直营非云闪付非封顶借记卡(扶持期)");
  365. ReturnFields.Add("HelpNonDirectNonQrDebitTradeAmt", "非直营非云闪付非封顶借记卡(扶持期)");
  366. ReturnFields.Add("ProfitDirectTradeAmt", "直营商户交易总额(盈利期)");
  367. ReturnFields.Add("ProfitNonDirectTradeAmt", "非直营商户交易总额(盈利期)");
  368. ReturnFields.Add("ProfitDirectCreditTradeAmt", "直营贷记卡交易总额(盈利期)");
  369. ReturnFields.Add("ProfitNonDirectCreditTradeAmt", "非直营贷记卡交易总额(盈利期)");
  370. ReturnFields.Add("ProfitDirectQrCreditTradeAmt", "直营云闪付贷记卡交易额(盈利期)");
  371. ReturnFields.Add("ProfitNonDirectQrCreditTradeAmt", "非直营云闪付贷记卡交易额(盈利期)");
  372. ReturnFields.Add("ProfitDirectNonQrCreditTradeAmt", "直营非云闪付贷记卡交易额(盈利期)");
  373. ReturnFields.Add("ProfitNonDirectNonQrCreditTradeAmt", "非直营非云闪付贷记卡交易额(盈利期)");
  374. ReturnFields.Add("ProfitDirectDebitTradeAmt", "直营商户借记卡交易总额(盈利期)");
  375. ReturnFields.Add("ProfitDirectDebitCapTradeAmt", "直营商户借记卡封顶交易总金额(盈利期)");
  376. ReturnFields.Add("ProfitDirectDebitCapNum", "直营商户借记卡封顶交易总数(盈利期)");
  377. ReturnFields.Add("ProfitNonDirectDebitTradeAmt", "非直营商户借记卡交易总额(盈利期)");
  378. ReturnFields.Add("ProfitNonDirectDebitCapTradeAmt", "非直营商户借记卡封顶交易总金额(盈利期)");
  379. ReturnFields.Add("ProfitNonDirectDebitCapNum", "非直营商户借记卡封顶交易总数(盈利期)");
  380. ReturnFields.Add("ProfitDirectQrDebitTradeAmt", "直营云闪付非封顶借记卡(盈利期)");
  381. ReturnFields.Add("ProfitNonDirectQrDebitTradeAmt", "非直营云闪付非封顶借记卡(盈利期)");
  382. ReturnFields.Add("ProfitDirectNonQrDebitTradeAmt", "直营非云闪付非封顶借记卡(盈利期)");
  383. ReturnFields.Add("ProfitNonDirectNonQrDebitTradeAmt", "非直营非云闪付非封顶借记卡(盈利期)");
  384. result.Add("Fields", ReturnFields);
  385. AddSysLog("0", "TradeDaySummary", "ExportExcel");
  386. return Json(result);
  387. }
  388. #endregion
  389. }
  390. }