MerchantAddInfoController.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using Microsoft.AspNetCore.Mvc;
  5. using Microsoft.AspNetCore.Http;
  6. using Microsoft.Extensions.Logging;
  7. using Microsoft.Extensions.Options;
  8. using Microsoft.AspNetCore.Authorization;
  9. using System.Web;
  10. using MySystem.Models.Main1;
  11. using MySystem.Service.Main1;
  12. using LitJson;
  13. using Library;
  14. using MySystem.Service.KxsMain;
  15. namespace MySystem.Areas.Api.Controllers.v1.Main1
  16. {
  17. [Area("Api")]
  18. [Route("/v1/QrCodePlateMain/[controller]/[action]")]
  19. public class MerchantAddInfoController : BaseController
  20. {
  21. public MerchantAddInfoController(IHttpContextAccessor accessor) : base(accessor)
  22. {
  23. }
  24. #region 进件管理-直连商户列表
  25. [Authorize]
  26. public JsonResult DirectList(string value)
  27. {
  28. value = PublicFunction.DesDecrypt(value);
  29. JsonData data = JsonMapper.ToObject(value);
  30. Dictionary<string, object> Other = new Dictionary<string, object>();
  31. List<Dictionary<string, object>> dataList = DirectListDo(value, out Other);
  32. return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList, Other = Other });
  33. }
  34. private List<Dictionary<string, object>> DirectListDo(string value, out Dictionary<string, object> Other)
  35. {
  36. JsonData data = JsonMapper.ToObject(value);
  37. string SubjectType = data["SubjectType"].ToString(); //主体类型(1 企业 2 个体)
  38. string CertMerchantName = data["CertMerchantName"].ToString(); //商户名称
  39. string ServicePhone = data["ServicePhone"].ToString(); //客服电话
  40. string MakerCode = data["MakerCode"].ToString(); //所属创客编号
  41. string WeChatStatus = data["WeChatStatus"].ToString(); //微信状态(-1 审核失败 0 待审核 1 待签约 2 已通过)
  42. string AliPayStatus = data["AliPayStatus"].ToString(); //支付宝状态(-1 审核失败 0 待审核 1 待签约 2 已通过)
  43. int pageSize = int.Parse(function.CheckInt(data["page_size"].ToString()));
  44. int pageNum = int.Parse(function.CheckInt(data["page_num"].ToString()));
  45. string condition = "";
  46. var merIds = MerchantInfoUtil.QuerySenedMerchantId();
  47. condition = " and Id in (" + merIds + ")";
  48. if (!string.IsNullOrEmpty(data["SubjectType"].ToString()))
  49. {
  50. if (data["SubjectType"].ToString() == "1") SubjectType = "SUBJECT_TYPE_ENTERPRISE"; //企业公司
  51. if (data["SubjectType"].ToString() == "2") SubjectType = "SUBJECT_TYPE_INDIVIDUAL"; //个体工商户
  52. condition += " and SubjectType='" + SubjectType + "'";
  53. }
  54. if (!string.IsNullOrEmpty(data["CertMerchantName"].ToString()))
  55. {
  56. condition += " and CertMerchantName like '%" + CertMerchantName + "%'";
  57. }
  58. if (!string.IsNullOrEmpty(data["ServicePhone"].ToString()))
  59. {
  60. condition += " and ServicePhone='" + ServicePhone + "'";
  61. }
  62. if (!string.IsNullOrEmpty(data["MakerCode"].ToString()))
  63. {
  64. var Ids = MerchantInfoUtil.QueryMerchantIdByMakerCode(MakerCode);
  65. condition += " and Id in (" + Ids + ")";
  66. }
  67. if (!string.IsNullOrEmpty(data["WeChatStatus"].ToString()))
  68. {
  69. condition += " and Status=" + WeChatStatus + "";
  70. }
  71. if (!string.IsNullOrEmpty(data["AliPayStatus"].ToString()))
  72. {
  73. condition += " and QueryCount=" + AliPayStatus + "";
  74. }
  75. List<RelationData> relationData = new List<RelationData>();
  76. List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
  77. Other = new Dictionary<string, object>();
  78. int count = 0;
  79. List<Dictionary<string, object>> source = MerchantAddInfoService.List(relationData, condition, out count, pageNum, pageSize);
  80. foreach (Dictionary<string, object> subdata in source)
  81. {
  82. Dictionary<string, object> curData = new Dictionary<string, object>();
  83. var status = int.Parse(subdata["Status"].ToString());
  84. var queryCount = int.Parse(subdata["QueryCount"].ToString());
  85. //商户Id
  86. var MerchantId = int.Parse(subdata["Id"].ToString());
  87. //主体类型
  88. var subjectType = 0;
  89. if (subdata["SubjectType"].ToString() == "SUBJECT_TYPE_ENTERPRISE") subjectType = 1; //企业公司
  90. if (subdata["SubjectType"].ToString() == "SUBJECT_TYPE_INDIVIDUAL") subjectType = 2; //个体工商户
  91. curData.Add("Id", subdata["Id"].ToString()); //Id
  92. curData.Add("SubjectType", subjectType); //主体类型(1 企业 2 个体)
  93. curData.Add("CertMerchantName", subdata["CertMerchantName"].ToString()); //商户名称
  94. curData.Add("ServicePhone", subdata["ServicePhone"].ToString()); //客服电话
  95. curData.Add("BizStoreAddress", subdata["BizStoreAddress"].ToString()); //门店地址
  96. curData.Add("CreateDate", subdata["CreateDate"].ToString() == "" ? "" : DateTime.Parse(subdata["CreateDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); //进件时间
  97. var userInfo = UsersService.Query(MerchantInfoService.Query(MerchantId).UserId);
  98. curData.Add("MakerCode", userInfo.MakerCode); //所属创客编号
  99. curData.Add("RealName", userInfo.RealName); //所属创客姓名
  100. curData.Add("WeChatStatus", status); //微信状态(-1 审核失败 0 待审核 1 待签约 2 已通过)
  101. curData.Add("AliPayStatus", queryCount); //支付宝状态(-1 审核失败 0 待审核 1 待签约 2 已通过)
  102. dataList.Add(curData);
  103. }
  104. Other.Add("Count", count); //总数
  105. return dataList;
  106. }
  107. #endregion
  108. #region 进件管理-直连查看失败原因
  109. [Authorize]
  110. public JsonResult DirectQueryFailReason(string value)
  111. {
  112. value = PublicFunction.DesDecrypt(value);
  113. JsonData data = JsonMapper.ToObject(value);
  114. Dictionary<string, object> Obj = DirectQueryFailReasonDo(value);
  115. return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
  116. }
  117. private Dictionary<string, object> DirectQueryFailReasonDo(string value)
  118. {
  119. JsonData data = JsonMapper.ToObject(value);
  120. string MerchantId = data["MerchantId"].ToString(); //商户Id
  121. Dictionary<string, object> Obj = new Dictionary<string, object>();
  122. var query = MerchantAddInfoService.Query(int.Parse(MerchantId));
  123. Obj.Add("HdReason", query.WeChatRemark); //好哒原因
  124. Obj.Add("WeChatReason", query.WeChatRemark); //微信原因
  125. Obj.Add("AlipayReason", query.AlipayRemark); //支付宝原因
  126. return Obj;
  127. }
  128. #endregion
  129. #region 进件管理-直连进件详情
  130. [Authorize]
  131. public JsonResult DirectDetail(string value)
  132. {
  133. value = PublicFunction.DesDecrypt(value);
  134. JsonData data = JsonMapper.ToObject(value);
  135. Dictionary<string, object> Obj = DirectDetailDo(value);
  136. return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
  137. }
  138. private Dictionary<string, object> DirectDetailDo(string value)
  139. {
  140. JsonData data = JsonMapper.ToObject(value);
  141. string MerchantId = data["MerchantId"].ToString(); //商户Id
  142. Dictionary<string, object> Obj = new Dictionary<string, object>();
  143. Obj = MerchantAddInfoUtil.MerchantAddInfoDetail(int.Parse(MerchantId));
  144. return Obj;
  145. }
  146. #endregion
  147. #region 进件管理-直连提交进件
  148. [Authorize]
  149. public JsonResult DirectSubmit(string value)
  150. {
  151. value = PublicFunction.DesDecrypt(value);
  152. JsonData data = JsonMapper.ToObject(value);
  153. AppResultJson result = DirectSubmitDo(value);
  154. return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
  155. }
  156. private AppResultJson DirectSubmitDo(string value)
  157. {
  158. JsonData data = JsonMapper.ToObject(value);
  159. string MerchantId = data["MerchantId"].ToString(); //商户Id
  160. var info = MerchantAddInfoUtil.DirectSubmitDo(int.Parse(MerchantId));
  161. if (info == "success")
  162. {
  163. return new AppResultJson() { Status = "1", Info = "成功", Data = info };
  164. }
  165. else
  166. {
  167. return new AppResultJson() { Status = "-1", Info = "失败", Data = info };
  168. }
  169. }
  170. #endregion
  171. #region 商户管理-直连查询商户交易信息
  172. [Authorize]
  173. public JsonResult DirectQueryMerchantTradeInfo(string value)
  174. {
  175. value = PublicFunction.DesDecrypt(value);
  176. JsonData data = JsonMapper.ToObject(value);
  177. Dictionary<string, object> Other = new Dictionary<string, object>();
  178. List<Dictionary<string, object>> dataList = DirectQueryMerchantTradeInfoDo(value, out Other);
  179. return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList, Other = Other });
  180. }
  181. private List<Dictionary<string, object>> DirectQueryMerchantTradeInfoDo(string value, out Dictionary<string, object> Other)
  182. {
  183. JsonData data = JsonMapper.ToObject(value);
  184. string MerchantName = data["MerchantName"].ToString(); //商户名称
  185. string Mobile = data["Mobile"].ToString(); //手机号码
  186. string MakerCode = data["MakerCode"].ToString(); //所属创客
  187. string AliPID = data["AliPID"].ToString(); //支付宝PID
  188. string WeChatNo = data["WeChatNo"].ToString(); //微信商户号
  189. string SubjectType = data["SubjectType"].ToString(); //主体类型(1 企业 2 个体)
  190. string IsAct = data["IsAct"].ToString(); //激活状态(0 未激活 1 已激活)
  191. string ActDate = data["ActDate"].ToString(); //激活时间
  192. int pageSize = int.Parse(function.CheckInt(data["page_size"].ToString()));
  193. int pageNum = int.Parse(function.CheckInt(data["page_num"].ToString()));
  194. string condition = "";
  195. var merIds = MerchantInfoUtil.QueryAnyIsOkMerchantId();
  196. condition = " and Id in (" + merIds + ")";
  197. if (!string.IsNullOrEmpty(MerchantName))
  198. {
  199. condition += " and CertMerchantName like '%" + MerchantName + "%'";
  200. }
  201. if (!string.IsNullOrEmpty(Mobile))
  202. {
  203. condition += " and MobilePhone='" + Mobile + "'";
  204. }
  205. if (!string.IsNullOrEmpty(MakerCode))
  206. {
  207. var Ids = MerchantInfoUtil.QueryMerchantIdByMakerCode(MakerCode);
  208. condition += " and Id in (" + Ids + ")";
  209. }
  210. if (!string.IsNullOrEmpty(AliPID))
  211. {
  212. condition += " and AlipayPid='" + AliPID + "'";
  213. }
  214. if (!string.IsNullOrEmpty(WeChatNo))
  215. {
  216. condition += " and SubMchid='" + WeChatNo + "'";
  217. }
  218. if (!string.IsNullOrEmpty(SubjectType))
  219. {
  220. if (SubjectType == "1") SubjectType = "SUBJECT_TYPE_ENTERPRISE"; //企业公司
  221. if (SubjectType == "2") SubjectType = "SUBJECT_TYPE_INDIVIDUAL"; //个体工商户
  222. condition += " and SubjectType='" + SubjectType + "'";
  223. }
  224. if (!string.IsNullOrEmpty(IsAct))
  225. {
  226. var Ids = MerchantInfoUtil.QueryIsActMerchantId(int.Parse(IsAct));
  227. condition += " and Id in (" + Ids + ")";
  228. }
  229. if (!string.IsNullOrEmpty(data["ActDate"].ToString()))
  230. {
  231. string[] datelist = ActDate.Split(new string[] { " - " }, StringSplitOptions.None);
  232. string start = datelist[0];
  233. string end = datelist[1];
  234. var Ids = MerchantInfoUtil.QueryActDateMerchantId(start, end);
  235. condition += " and Id in (" + Ids + ")";
  236. }
  237. List<RelationData> relationData = new List<RelationData>();
  238. List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
  239. Other = new Dictionary<string, object>();
  240. int count = 0;
  241. List<Dictionary<string, object>> source = MerchantAddInfoService.List(relationData, condition, out count, pageNum, pageSize);
  242. foreach (Dictionary<string, object> subdata in source)
  243. {
  244. Dictionary<string, object> curData = new Dictionary<string, object>();
  245. //商户Id
  246. var MerchantId = int.Parse(subdata["Id"].ToString());
  247. var merInfo = MerchantInfoService.Query(MerchantId);
  248. var userInfo = UsersService.Query(merInfo.UserId);
  249. curData.Add("MerchantId", subdata["Id"].ToString()); //商户Id
  250. curData.Add("IsAct", merInfo.IsAct); //激活状态(0 未激活 1 已激活)
  251. var actDate = "";
  252. var order = MerchantDepositOrderService.Query(" and Status>0 and MerchantId=" + MerchantId + "");
  253. if (order.Id > 0)
  254. {
  255. actDate = order.UpdateDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
  256. }
  257. curData.Add("ActDate", actDate); //激活时间
  258. curData.Add("MerchantName", subdata["CertMerchantName"].ToString()); //商户名称
  259. curData.Add("Mobile", subdata["MobilePhone"].ToString()); //手机号码
  260. curData.Add("MakerCode", userInfo.MakerCode); //所属创客
  261. curData.Add("RealName", userInfo.RealName); //所属创客姓名
  262. var subjectType = 0;
  263. if (subdata["SubjectType"].ToString() == "SUBJECT_TYPE_ENTERPRISE") subjectType = 1; //企业公司
  264. if (subdata["SubjectType"].ToString() == "SUBJECT_TYPE_INDIVIDUAL") subjectType = 2; //个体工商户
  265. curData.Add("AliPID", subdata["AlipayPid"].ToString()); //支付宝PID
  266. curData.Add("AliPayToken", subdata["AlipayAuthToken"].ToString()); //支付宝token
  267. curData.Add("WeChatNo", subdata["SubMchid"].ToString()); //微信商户号
  268. curData.Add("SubjectType", subjectType); //主体类型(1 企业 2 个体 3 小微)
  269. var amountInfo = MerchantAmountSummayService.Sum("TradeCount,TotalActual,TradeAmount", " and MerchantId=" + MerchantId + "");
  270. curData.Add("OrderCount", decimal.Parse(amountInfo["TradeCount"].ToString())); //订单总数
  271. curData.Add("InComeAmount", decimal.Parse(amountInfo["TotalActual"].ToString()).ToString("f2")); //实收总金额
  272. curData.Add("TradeAmount", decimal.Parse(amountInfo["TradeAmount"].ToString()).ToString("f2")); //营业总金额
  273. dataList.Add(curData);
  274. }
  275. Other.Add("Count", count); //总数
  276. return dataList;
  277. #endregion
  278. }
  279. #region 商户管理-直连添加支付宝PID和微信商户号
  280. [Authorize]
  281. public JsonResult DirectAddPIDOrWeChatNo(string value)
  282. {
  283. value = PublicFunction.DesDecrypt(value);
  284. JsonData data = JsonMapper.ToObject(value);
  285. AppResultJson result = DirectAddPIDOrWeChatNoDo(value);
  286. return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
  287. }
  288. private AppResultJson DirectAddPIDOrWeChatNoDo(string value)
  289. {
  290. JsonData data = JsonMapper.ToObject(value);
  291. string MerchantId = data["MerchantId"].ToString(); //商户Id
  292. string AliPPID = data["AliPPID"].ToString(); //支付宝PID
  293. string AliPayToken = data["AliPayToken"].ToString(); //支付宝token
  294. string WeChatNo = data["WeChatNo"].ToString(); //微信商户号
  295. Dictionary<string, object> Obj = new Dictionary<string, object>();
  296. // var query = MerchantAddInfoService.Query(int.Parse(MerchantId));
  297. var Id = int.Parse(MerchantId);
  298. var query = main1db.MerchantAddInfo.FirstOrDefault(m => m.Id == Id) ?? new MerchantAddInfo();
  299. Dictionary<string, object> fields = new Dictionary<string, object>();
  300. if (query.Id > 0)
  301. {
  302. if (string.IsNullOrEmpty(query.AlipayPid))
  303. {
  304. // fields.Add("AlipayPid", AliPPID); //支付宝PID
  305. query.AlipayPid = AliPPID;
  306. }
  307. if (!string.IsNullOrEmpty(AliPayToken))
  308. {
  309. // fields.Add("AlipayAuthToken", AliPayToken); //支付宝token
  310. query.AlipayAuthToken = AliPayToken;
  311. }
  312. if (string.IsNullOrEmpty(query.SubMchid))
  313. {
  314. // fields.Add("SubMchid", WeChatNo); //微信商户号
  315. query.SubMchid = WeChatNo;
  316. }
  317. }
  318. main1db.SaveChanges();
  319. // AppResultJson resultJson = MerchantAddInfoService.Edit(fields, int.Parse(MerchantId), false);
  320. return new AppResultJson() { Status = "1", Info = "添加成功", Data = Obj };
  321. }
  322. #endregion
  323. #region 商户管理-直连查询商户交易信息导出
  324. [Authorize]
  325. public JsonResult ExportDirectQueryMerchantTradeInfo(string value)
  326. {
  327. value = PublicFunction.DesDecrypt(value);
  328. JsonData data = JsonMapper.ToObject(value);
  329. AppResultJson result = ExportDirectQueryMerchantTradeInfoDo(value);
  330. return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
  331. }
  332. private AppResultJson ExportDirectQueryMerchantTradeInfoDo(string value)
  333. {
  334. JsonData data = JsonMapper.ToObject(value);
  335. string MerchantName = data["MerchantName"].ToString(); //商户名称
  336. string Mobile = data["Mobile"].ToString(); //手机号码
  337. string MakerCode = data["MakerCode"].ToString(); //所属创客
  338. string AliPID = data["AliPID"].ToString(); //支付宝PID
  339. string WeChatNo = data["WeChatNo"].ToString(); //微信商户号
  340. string SubjectType = data["SubjectType"].ToString(); //主体类型(1 企业 2 个体)
  341. string IsAct = data["IsAct"].ToString(); //激活状态(0 未激活 1 已激活)
  342. string ActDate = data["ActDate"].ToString(); //激活时间
  343. int pageSize = int.Parse(function.CheckInt(data["page_size"].ToString()));
  344. int pageNum = int.Parse(function.CheckInt(data["page_num"].ToString()));
  345. string condition = "";
  346. var merIds = MerchantInfoUtil.QueryAnyIsOkMerchantId();
  347. condition = " and Id in (" + merIds + ")";
  348. if (!string.IsNullOrEmpty(MerchantName))
  349. {
  350. condition += " and CertMerchantName like '%" + MerchantName + "%'";
  351. }
  352. if (!string.IsNullOrEmpty(Mobile))
  353. {
  354. condition += " and MobilePhone='" + Mobile + "'";
  355. }
  356. if (!string.IsNullOrEmpty(MakerCode))
  357. {
  358. var Ids = MerchantInfoUtil.QueryMerchantIdByMakerCode(MakerCode);
  359. condition += " and Id in (" + Ids + ")";
  360. }
  361. if (!string.IsNullOrEmpty(AliPID))
  362. {
  363. condition += " and AlipayPid='" + AliPID + "'";
  364. }
  365. if (!string.IsNullOrEmpty(WeChatNo))
  366. {
  367. condition += " and SubMchid='" + WeChatNo + "'";
  368. }
  369. if (!string.IsNullOrEmpty(SubjectType))
  370. {
  371. if (SubjectType == "1") SubjectType = "SUBJECT_TYPE_ENTERPRISE"; //企业公司
  372. if (SubjectType == "2") SubjectType = "SUBJECT_TYPE_INDIVIDUAL"; //个体工商户
  373. condition += " and SubjectType='" + SubjectType + "'";
  374. }
  375. if (!string.IsNullOrEmpty(IsAct))
  376. {
  377. var Ids = MerchantInfoUtil.QueryIsActMerchantId(int.Parse(IsAct));
  378. condition += " and Id in (" + Ids + ")";
  379. }
  380. if (!string.IsNullOrEmpty(data["ActDate"].ToString()))
  381. {
  382. string[] datelist = ActDate.Split(new string[] { " - " }, StringSplitOptions.None);
  383. string start = datelist[0];
  384. string end = datelist[1];
  385. var Ids = MerchantInfoUtil.QueryActDateMerchantId(start, end);
  386. condition += " and Id in (" + Ids + ")";
  387. }
  388. Dictionary<string, object> Obj = new Dictionary<string, object>();
  389. // var Sql = "select StoreName '仓库名称',StoreNo '仓库编号',MakerCode '仓库所属人编码',RealName '仓库所属人名称',Mobile '仓库所属人手机号',ManageMobile '仓库管理员手机号',Address '地址',Name '品牌',LaveNum '当前库存',c1 '出库(调拨)量',c2 '出货(发货到创客)量',c3 '激活量' from (select s.StoreName,s.StoreNo,u.MakerCode,u.RealName,u.Mobile,s.ManageMobile,s.Address,k.Name,s.LaveNum,(select count(Id) from StoreStockChange where Id>=" + minId + " and Id<=" + maxId + " and CreateDate>='" + sCreateDate + "' and CreateDate<='" + eCreateDate + "' and StoreId=s.Id and TransType=1) as c1, (select count(Id) from StoreStockChange where Id>=" + minId + " and Id<=" + maxId + " and CreateDate>='" + sCreateDate + "' and CreateDate<='" + eCreateDate + "' and StoreId=s.Id and TransType in (10,11,2)) as c2, (select ActCount from KxsStatServer.StoreAct202211 where StoreId=s.Id) as c3, ua.FixedAmount, ua.ValidAmount, ua.TempAmount, (select sum(PromissAmount) from StoreHouseAmountPromiss where ToUserId=s.UserId and `Status`=1) as PromissAmount from StoreHouse s left join Users u on s.BrandId>0 and s.UserId=u.Id left join KqProducts k on s.BrandId=k.Id left join UserAccount ua on s.UserId=ua.Id) tb where (c1>0 or c2>0 or c3>0)" + condtion + "";
  390. // var sysAdmin = bsdb.SysAdmin.FirstOrDefault(m => m.AdminName == SysUserName && m.Status > -1);
  391. // var FileName = "仓库统计管理记录" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  392. // string SendData = "{\"Operater\":\"" + sysAdmin.Id + "\",\"SqlString\":\"" + Sql + "\",\"FileName\":\"" + FileName + "\",\"MaxCount\":\"0\"}";
  393. // RedisDbconn.Instance.AddList("ExportQueue", SendData);
  394. return new AppResultJson() { Status = "1", Info = "", Data = Obj };
  395. }
  396. #endregion
  397. }
  398. }