TeamOfferApplyController.cs 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  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.Threading.Tasks;
  10. using Microsoft.AspNetCore.Mvc;
  11. using Microsoft.AspNetCore.Http;
  12. using Microsoft.Extensions.Logging;
  13. using Microsoft.Extensions.Options;
  14. using MySystem.Models;
  15. using Library;
  16. using LitJson;
  17. using MySystemLib;
  18. namespace MySystem.Areas.Admin.Controllers
  19. {
  20. [Area("Admin")]
  21. [Route("Admin/[controller]/[action]")]
  22. public class TeamOfferApplyController : BaseController
  23. {
  24. public TeamOfferApplyController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
  25. {
  26. OtherMySqlConn.connstr = ConfigurationManager.AppSettings["SqlConnStr"].ToString();
  27. }
  28. #region 参团申请列表
  29. /// <summary>
  30. /// 根据条件查询参团申请列表
  31. /// </summary>
  32. /// <returns></returns>
  33. public IActionResult Index(TeamOfferApply data, string right, int Status = 0)
  34. {
  35. ViewBag.RightInfo = RightInfo;
  36. ViewBag.right = right;
  37. ViewBag.Status = Status.ToString();
  38. return View();
  39. }
  40. #endregion
  41. #region 根据条件查询参团申请列表
  42. /// <summary>
  43. /// 参团申请列表
  44. /// </summary>
  45. /// <returns></returns>
  46. public JsonResult IndexData(TeamOfferApply data, string AuditResultSelect, string NotifyFlagSelect, string UserIdMakerCode, string UserIdRealName, string TeamIdTeamNo, string TeamIdTeamName, string TeamLeaderMakerCode, string TeamLeaderRealName, string TopUserIdMakerCode, string TopUserIdRealName, string TeamApplyStatusSelect, string TeamStatusSelect, int page = 1, int limit = 30)
  47. {
  48. Dictionary<string, string> Fields = new Dictionary<string, string>();
  49. Fields.Add("EnterDate", "3"); //报名时间
  50. string condition = "";
  51. if (data.Status > 0)
  52. {
  53. condition += " and Status=" + data.Status;
  54. }
  55. else
  56. {
  57. condition += " and Status>-1";
  58. }
  59. //审核结果
  60. if (!string.IsNullOrEmpty(AuditResultSelect))
  61. {
  62. condition += " and AuditResult=" + AuditResultSelect;
  63. }
  64. //提醒标识
  65. if (!string.IsNullOrEmpty(NotifyFlagSelect))
  66. {
  67. condition += " and NotifyFlag=" + NotifyFlagSelect;
  68. }
  69. //创客编号
  70. if (!string.IsNullOrEmpty(UserIdMakerCode))
  71. {
  72. condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + UserIdMakerCode + "')";
  73. }
  74. //创客真实姓名
  75. if (!string.IsNullOrEmpty(UserIdRealName))
  76. {
  77. condition += " and UserId in (select UserId from UserForRealName where RealName='" + UserIdRealName + "')";
  78. }
  79. //团队队伍编码
  80. if (!string.IsNullOrEmpty(TeamIdTeamNo))
  81. {
  82. condition += " and TeamId in (select TeamId from TeamApplyForTeamNo where TeamNo='" + TeamIdTeamNo + "')";
  83. }
  84. //团队队伍名称
  85. if (!string.IsNullOrEmpty(TeamIdTeamName))
  86. {
  87. condition += " and TeamId in (select TeamId from TeamApplyForTeamName where TeamName='" + TeamIdTeamName + "')";
  88. }
  89. //队长创客编号
  90. if (!string.IsNullOrEmpty(TeamLeaderMakerCode))
  91. {
  92. condition += " and TeamLeader in (select TeamLeader from UserForMakerCode where MakerCode='" + TeamLeaderMakerCode + "')";
  93. }
  94. //队长真实姓名
  95. if (!string.IsNullOrEmpty(TeamLeaderRealName))
  96. {
  97. condition += " and TeamLeader in (select TeamLeader from UserForRealName where RealName='" + TeamLeaderRealName + "')";
  98. }
  99. //顶级创客编号
  100. if (!string.IsNullOrEmpty(TopUserIdMakerCode))
  101. {
  102. condition += " and TopUserId in (select TopUserId from UserForMakerCode where MakerCode='" + TopUserIdMakerCode + "')";
  103. }
  104. //顶级创客真实姓名
  105. if (!string.IsNullOrEmpty(TopUserIdRealName))
  106. {
  107. condition += " and TopUserId in (select TopUserId from UserForRealName where RealName='" + TopUserIdRealName + "')";
  108. }
  109. //组队申请状态
  110. if (!string.IsNullOrEmpty(TeamApplyStatusSelect))
  111. {
  112. condition += " and TeamApplyStatus=" + TeamApplyStatusSelect;
  113. }
  114. //状态
  115. if (!string.IsNullOrEmpty(TeamStatusSelect))
  116. {
  117. condition += " and TeamStatus=" + TeamStatusSelect;
  118. }
  119. Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("TeamOfferApply", Fields, "Id desc", "0", page, limit, condition);
  120. List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
  121. foreach (Dictionary<string, object> dic in diclist)
  122. {
  123. //审核结果
  124. int AuditResult = int.Parse(dic["AuditResult"].ToString());
  125. if (AuditResult == 1) dic["AuditResult"] = "通过";
  126. if (AuditResult == 0) dic["AuditResult"] = "不通过";
  127. //提醒标识
  128. int NotifyFlag = int.Parse(dic["NotifyFlag"].ToString());
  129. if (NotifyFlag == 0) dic["NotifyFlag"] = "未提醒";
  130. if (NotifyFlag == 1) dic["NotifyFlag"] = "已提醒";
  131. //创客
  132. int UserId = int.Parse(function.CheckInt(dic["UserId"].ToString()));
  133. Users userid_Users = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
  134. dic["UserIdMakerCode"] = userid_Users.MakerCode;
  135. dic["UserIdRealName"] = userid_Users.RealName;
  136. dic.Remove("UserId");
  137. //团队
  138. int TeamId = int.Parse(function.CheckInt(dic["TeamId"].ToString()));
  139. TeamApply teamid_TeamApply = db.TeamApply.FirstOrDefault(m => m.Id == TeamId) ?? new TeamApply();
  140. dic["TeamIdTeamNo"] = teamid_TeamApply.TeamNo;
  141. dic["TeamIdTeamName"] = teamid_TeamApply.TeamName;
  142. dic.Remove("TeamId");
  143. //队长
  144. int TeamLeader = int.Parse(function.CheckInt(dic["TeamLeader"].ToString()));
  145. Users teamleader_Users = db.Users.FirstOrDefault(m => m.Id == TeamLeader) ?? new Users();
  146. dic["TeamLeaderMakerCode"] = teamleader_Users.MakerCode;
  147. dic["TeamLeaderRealName"] = teamleader_Users.RealName;
  148. dic.Remove("TeamLeader");
  149. //顶级创客
  150. int TopUserId = int.Parse(function.CheckInt(dic["TopUserId"].ToString()));
  151. Users topuserid_Users = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users();
  152. dic["TopUserIdMakerCode"] = topuserid_Users.MakerCode;
  153. dic["TopUserIdRealName"] = topuserid_Users.RealName;
  154. dic.Remove("TopUserId");
  155. //组队申请状态
  156. int TeamApplyStatus = int.Parse(dic["TeamApplyStatus"].ToString());
  157. if (TeamApplyStatus == 0) dic["TeamApplyStatusName"] = "待审核";
  158. if (TeamApplyStatus == 1) dic["TeamApplyStatusName"] = "已审核通过";
  159. if (TeamApplyStatus == 2) dic["TeamApplyStatusName"] = "已审核失败";
  160. //状态
  161. int TeamStatus = int.Parse(dic["TeamStatus"].ToString());
  162. if (TeamStatus == 0) dic["TeamStatus"] = "待审核";
  163. if (TeamStatus == 1) dic["TeamStatus"] = "审核通过";
  164. if (TeamStatus == 2) dic["TeamStatus"] = "审核失败";
  165. if (TeamStatus == 3) dic["TeamStatus"] = "已取消报名";
  166. if (TeamStatus == 4) dic["TeamStatus"] = "报名成功";
  167. if (TeamStatus == 5) dic["TeamStatus"] = "报名失败";
  168. }
  169. return Json(obj);
  170. }
  171. #endregion
  172. #region 增加参团申请
  173. /// <summary>
  174. /// 增加或修改参团申请信息
  175. /// </summary>
  176. /// <returns></returns>
  177. public IActionResult Add(string right)
  178. {
  179. ViewBag.RightInfo = RightInfo;
  180. ViewBag.right = right;
  181. return View();
  182. }
  183. #endregion
  184. #region 增加参团申请
  185. /// <summary>
  186. /// 增加或修改参团申请信息
  187. /// </summary>
  188. /// <returns></returns>
  189. [HttpPost]
  190. public string Add(TeamOfferApply data)
  191. {
  192. Dictionary<string, object> Fields = new Dictionary<string, object>();
  193. Fields.Add("SeoTitle", data.SeoTitle);
  194. Fields.Add("SeoKeyword", data.SeoKeyword);
  195. Fields.Add("SeoDescription", data.SeoDescription);
  196. int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("TeamOfferApply", Fields, 0);
  197. AddSysLog(data.Id.ToString(), "TeamOfferApply", "add");
  198. db.SaveChanges();
  199. return "success";
  200. }
  201. #endregion
  202. #region 修改参团申请
  203. /// <summary>
  204. /// 增加或修改参团申请信息
  205. /// </summary>
  206. /// <returns></returns>
  207. public IActionResult Edit(string right, int Id = 0)
  208. {
  209. ViewBag.RightInfo = RightInfo;
  210. ViewBag.right = right;
  211. TeamOfferApply editData = db.TeamOfferApply.FirstOrDefault(m => m.Id == Id) ?? new TeamOfferApply();
  212. ViewBag.data = editData;
  213. return View();
  214. }
  215. #endregion
  216. #region 修改参团申请
  217. /// <summary>
  218. /// 增加或修改参团申请信息
  219. /// </summary>
  220. /// <returns></returns>
  221. [HttpPost]
  222. public string Edit(TeamOfferApply data)
  223. {
  224. Dictionary<string, object> Fields = new Dictionary<string, object>();
  225. Fields.Add("SeoTitle", data.SeoTitle);
  226. Fields.Add("SeoKeyword", data.SeoKeyword);
  227. Fields.Add("SeoDescription", data.SeoDescription);
  228. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TeamOfferApply", Fields, data.Id);
  229. AddSysLog(data.Id.ToString(), "TeamOfferApply", "update");
  230. db.SaveChanges();
  231. return "success";
  232. }
  233. #endregion
  234. #region 审核
  235. public IActionResult Audit(string right, int Id = 0)
  236. {
  237. ViewBag.RightInfo = RightInfo;
  238. ViewBag.right = right;
  239. TeamOfferApply editData = db.TeamOfferApply.FirstOrDefault(m => m.Id == Id) ?? new TeamOfferApply();
  240. ViewBag.data = editData;
  241. TeamApply team = db.TeamApply.FirstOrDefault(m=>m.Id == editData.TeamId) ?? new TeamApply();
  242. ViewBag.TeamNo = team.TeamNo;
  243. ViewBag.TeamName = team.TeamName;
  244. ViewBag.WatchWord = team.WatchWord;
  245. Users user = db.Users.FirstOrDefault(m=>m.Id == editData.UserId) ?? new Users();
  246. ViewBag.MakerCode = user.MakerCode;
  247. ViewBag.RealName = user.RealName;
  248. return View();
  249. }
  250. #endregion
  251. #region 审核
  252. [HttpPost]
  253. public string Audit(TeamOfferApply data)
  254. {
  255. Dictionary<string, object> Fields = new Dictionary<string, object>();
  256. Fields.Add("AuditResult", data.AuditResult);
  257. Fields.Add("AuditTime", DateTime.Now); //审核时间
  258. Fields.Add("AuditRemark", data.AuditRemark); //审核备注
  259. if (data.AuditResult == 1)
  260. {
  261. Fields.Add("TeamApplyStatus", 1);
  262. Fields.Add("TeamStatus", 1);
  263. }
  264. else
  265. {
  266. Fields.Add("TeamApplyStatus", 2);
  267. Fields.Add("TeamStatus", 2);
  268. }
  269. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TeamOfferApply", Fields, data.Id);
  270. AddSysLog(data.Id.ToString(), "TeamOfferApply", "Audit");
  271. db.SaveChanges();
  272. return "success";
  273. }
  274. #endregion
  275. #region 删除参团申请信息
  276. /// <summary>
  277. /// 删除参团申请信息
  278. /// </summary>
  279. /// <returns></returns>
  280. public string Delete(string Id)
  281. {
  282. string[] idlist = Id.Split(new char[] { ',' });
  283. AddSysLog(Id, "TeamOfferApply", "del");
  284. foreach (string subid in idlist)
  285. {
  286. int id = int.Parse(subid);
  287. Dictionary<string, object> Fields = new Dictionary<string, object>();
  288. Fields.Add("Status", -1);
  289. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TeamOfferApply", Fields, id);
  290. }
  291. db.SaveChanges();
  292. return "success";
  293. }
  294. #endregion
  295. #region 开启
  296. /// <summary>
  297. /// 开启
  298. /// </summary>
  299. /// <returns></returns>
  300. public string Open(string Id)
  301. {
  302. string[] idlist = Id.Split(new char[] { ',' });
  303. AddSysLog(Id, "TeamOfferApply", "open");
  304. foreach (string subid in idlist)
  305. {
  306. int id = int.Parse(subid);
  307. Dictionary<string, object> Fields = new Dictionary<string, object>();
  308. Fields.Add("Status", 1);
  309. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TeamOfferApply", Fields, id);
  310. }
  311. db.SaveChanges();
  312. return "success";
  313. }
  314. #endregion
  315. #region 关闭
  316. /// <summary>
  317. /// 关闭
  318. /// </summary>
  319. /// <returns></returns>
  320. public string Close(string Id)
  321. {
  322. string[] idlist = Id.Split(new char[] { ',' });
  323. AddSysLog(Id, "TeamOfferApply", "close");
  324. foreach (string subid in idlist)
  325. {
  326. int id = int.Parse(subid);
  327. Dictionary<string, object> Fields = new Dictionary<string, object>();
  328. Fields.Add("Status", 0);
  329. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("TeamOfferApply", Fields, id);
  330. }
  331. db.SaveChanges();
  332. return "success";
  333. }
  334. #endregion
  335. #region 排序
  336. /// <summary>
  337. /// 排序
  338. /// </summary>
  339. /// <param name="Id"></param>
  340. public string Sort(int Id, int Sort)
  341. {
  342. new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Sort("TeamOfferApply", Sort, Id);
  343. AddSysLog(Id.ToString(), "TeamOfferApply", "sort");
  344. return "success";
  345. }
  346. #endregion
  347. #region 导入数据
  348. /// <summary>
  349. /// 导入数据
  350. /// </summary>
  351. /// <param name="ExcelData"></param>
  352. public string Import(string ExcelData)
  353. {
  354. ExcelData = HttpUtility.UrlDecode(ExcelData);
  355. JsonData list = JsonMapper.ToObject(ExcelData);
  356. for (int i = 1; i < list.Count; i++)
  357. {
  358. JsonData dr = list[i];
  359. db.TeamOfferApply.Add(new TeamOfferApply()
  360. {
  361. CreateDate = DateTime.Now,
  362. UpdateDate = DateTime.Now,
  363. });
  364. db.SaveChanges();
  365. }
  366. AddSysLog("0", "TeamOfferApply", "Import");
  367. return "success";
  368. }
  369. #endregion
  370. #region 导出Excel
  371. /// <summary>
  372. /// 导出Excel
  373. /// </summary>
  374. /// <returns></returns>
  375. public JsonResult ExportExcel(TeamOfferApply data, string AuditResultSelect, string NotifyFlagSelect, string UserIdMakerCode, string UserIdRealName, string TeamIdTeamNo, string TeamIdTeamName, string TeamLeaderMakerCode, string TeamLeaderRealName, string TopUserIdMakerCode, string TopUserIdRealName, string TeamApplyStatusSelect, string TeamStatusSelect)
  376. {
  377. Dictionary<string, string> Fields = new Dictionary<string, string>();
  378. Fields.Add("EnterDate", "3"); //报名时间
  379. string condition = " and Status>-1";
  380. //审核结果
  381. if (!string.IsNullOrEmpty(AuditResultSelect))
  382. {
  383. condition += " and AuditResult=" + AuditResultSelect;
  384. }
  385. //提醒标识
  386. if (!string.IsNullOrEmpty(NotifyFlagSelect))
  387. {
  388. condition += " and NotifyFlag=" + NotifyFlagSelect;
  389. }
  390. //创客编号
  391. if (!string.IsNullOrEmpty(UserIdMakerCode))
  392. {
  393. condition += " and UserId in (select UserId from UserForMakerCode where MakerCode='" + UserIdMakerCode + "')";
  394. }
  395. //创客真实姓名
  396. if (!string.IsNullOrEmpty(UserIdRealName))
  397. {
  398. condition += " and UserId in (select UserId from UserForRealName where RealName='" + UserIdRealName + "')";
  399. }
  400. //团队队伍编码
  401. if (!string.IsNullOrEmpty(TeamIdTeamNo))
  402. {
  403. condition += " and TeamId in (select TeamId from TeamApplyForTeamNo where TeamNo='" + TeamIdTeamNo + "')";
  404. }
  405. //团队队伍名称
  406. if (!string.IsNullOrEmpty(TeamIdTeamName))
  407. {
  408. condition += " and TeamId in (select TeamId from TeamApplyForTeamName where TeamName='" + TeamIdTeamName + "')";
  409. }
  410. //队长创客编号
  411. if (!string.IsNullOrEmpty(TeamLeaderMakerCode))
  412. {
  413. condition += " and TeamLeader in (select TeamLeader from UserForMakerCode where MakerCode='" + TeamLeaderMakerCode + "')";
  414. }
  415. //队长真实姓名
  416. if (!string.IsNullOrEmpty(TeamLeaderRealName))
  417. {
  418. condition += " and TeamLeader in (select TeamLeader from UserForRealName where RealName='" + TeamLeaderRealName + "')";
  419. }
  420. //顶级创客编号
  421. if (!string.IsNullOrEmpty(TopUserIdMakerCode))
  422. {
  423. condition += " and TopUserId in (select TopUserId from UserForMakerCode where MakerCode='" + TopUserIdMakerCode + "')";
  424. }
  425. //顶级创客真实姓名
  426. if (!string.IsNullOrEmpty(TopUserIdRealName))
  427. {
  428. condition += " and TopUserId in (select TopUserId from UserForRealName where RealName='" + TopUserIdRealName + "')";
  429. }
  430. //组队申请状态
  431. if (!string.IsNullOrEmpty(TeamApplyStatusSelect))
  432. {
  433. condition += " and TeamApplyStatus=" + TeamApplyStatusSelect;
  434. }
  435. //状态
  436. if (!string.IsNullOrEmpty(TeamStatusSelect))
  437. {
  438. condition += " and TeamStatus=" + TeamStatusSelect;
  439. }
  440. Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("TeamOfferApply", Fields, "Id desc", "0", 1, 20000, condition, "Areas,EffectStartDate,EffectEndDate,EnterDate,AuditTime,AuditResult,AuditRemark,NotifyFlag,UserId,TeamId,TeamLeader,TopUserId,TeamApplyStatus,TeamStatus", false);
  441. List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
  442. foreach (Dictionary<string, object> dic in diclist)
  443. {
  444. //审核结果
  445. int AuditResult = int.Parse(dic["AuditResult"].ToString());
  446. if (AuditResult == 1) dic["AuditResult"] = "通过";
  447. if (AuditResult == 0) dic["AuditResult"] = "不通过";
  448. //提醒标识
  449. int NotifyFlag = int.Parse(dic["NotifyFlag"].ToString());
  450. if (NotifyFlag == 0) dic["NotifyFlag"] = "未提醒";
  451. if (NotifyFlag == 1) dic["NotifyFlag"] = "已提醒";
  452. //创客
  453. int UserId = int.Parse(function.CheckInt(dic["UserId"].ToString()));
  454. Users userid_Users = db.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
  455. dic["UserIdMakerCode"] = userid_Users.MakerCode;
  456. dic["UserIdRealName"] = userid_Users.RealName;
  457. dic.Remove("UserId");
  458. //团队
  459. int TeamId = int.Parse(function.CheckInt(dic["TeamId"].ToString()));
  460. TeamApply teamid_TeamApply = db.TeamApply.FirstOrDefault(m => m.Id == TeamId) ?? new TeamApply();
  461. dic["TeamIdTeamNo"] = teamid_TeamApply.TeamNo;
  462. dic["TeamIdTeamName"] = teamid_TeamApply.TeamName;
  463. dic.Remove("TeamId");
  464. //队长
  465. int TeamLeader = int.Parse(function.CheckInt(dic["TeamLeader"].ToString()));
  466. Users teamleader_Users = db.Users.FirstOrDefault(m => m.Id == TeamLeader) ?? new Users();
  467. dic["TeamLeaderMakerCode"] = teamleader_Users.MakerCode;
  468. dic["TeamLeaderRealName"] = teamleader_Users.RealName;
  469. dic.Remove("TeamLeader");
  470. //顶级创客
  471. int TopUserId = int.Parse(function.CheckInt(dic["TopUserId"].ToString()));
  472. Users topuserid_Users = db.Users.FirstOrDefault(m => m.Id == TopUserId) ?? new Users();
  473. dic["TopUserIdMakerCode"] = topuserid_Users.MakerCode;
  474. dic["TopUserIdRealName"] = topuserid_Users.RealName;
  475. dic.Remove("TopUserId");
  476. //组队申请状态
  477. int TeamApplyStatus = int.Parse(dic["TeamApplyStatus"].ToString());
  478. if (TeamApplyStatus == 0) dic["TeamApplyStatus"] = "待审核";
  479. if (TeamApplyStatus == 1) dic["TeamApplyStatus"] = "已审核通过";
  480. if (TeamApplyStatus == 2) dic["TeamApplyStatus"] = "已审核失败";
  481. //状态
  482. int TeamStatus = int.Parse(dic["TeamStatus"].ToString());
  483. if (TeamStatus == 0) dic["TeamStatus"] = "待审核";
  484. if (TeamStatus == 1) dic["TeamStatus"] = "审核通过";
  485. if (TeamStatus == 2) dic["TeamStatus"] = "审核失败";
  486. if (TeamStatus == 3) dic["TeamStatus"] = "已取消报名";
  487. if (TeamStatus == 4) dic["TeamStatus"] = "报名成功";
  488. if (TeamStatus == 5) dic["TeamStatus"] = "报名失败";
  489. }
  490. Dictionary<string, object> result = new Dictionary<string, object>();
  491. result.Add("Status", "1");
  492. result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx");
  493. result.Add("Obj", diclist);
  494. Dictionary<string, object> ReturnFields = new Dictionary<string, object>();
  495. ReturnFields.Add("UserIdMakerCode", "创客编号");
  496. ReturnFields.Add("UserIdRealName", "创客姓名");
  497. ReturnFields.Add("TeamIdTeamNo", "团队队伍编码");
  498. ReturnFields.Add("TeamIdTeamName", "团队队伍名称");
  499. ReturnFields.Add("TeamLeaderMakerCode", "队长创客编号");
  500. ReturnFields.Add("TeamLeaderRealName", "队长真实姓名");
  501. ReturnFields.Add("TopUserIdMakerCode", "顶级创客编号");
  502. ReturnFields.Add("TopUserIdRealName", "顶级创客真实姓名");
  503. ReturnFields.Add("Areas", "特训营所在地区");
  504. ReturnFields.Add("EffectStartDate", "活动开始时间");
  505. ReturnFields.Add("EffectEndDate ", "活动结束时间");
  506. ReturnFields.Add("EnterDate", "报名时间");
  507. ReturnFields.Add("AuditTime", "审核时间");
  508. ReturnFields.Add("TeamStatus", "状态");
  509. ReturnFields.Add("TeamApplyStatus", "组队申请状态");
  510. ReturnFields.Add("AuditResult", "审核结果");
  511. ReturnFields.Add("AuditRemark", "审核备注");
  512. ReturnFields.Add("NotifyFlag", "提醒标识");
  513. result.Add("Fields", ReturnFields);
  514. AddSysLog("0", "TeamOfferApply", "ExportExcel");
  515. return Json(result);
  516. }
  517. #endregion
  518. }
  519. }