FileParamsController.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. using Cksoft.Data;
  2. using Cksoft.Data.Repository;
  3. using DllEapDal;
  4. using DllEapEntity;
  5. using DllEapEntity.Dtos;
  6. using Microsoft.AspNetCore.Authorization;
  7. using Microsoft.AspNetCore.Mvc;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Text;
  11. namespace DllEapBll.Controllers
  12. {
  13. /// <summary>
  14. /// 文件参数
  15. /// </summary>
  16. [Route("eap/api/[controller]/[action]")]
  17. [ApiController]
  18. [Authorize]
  19. public class FileParamsController : ControllerBase
  20. {
  21. #region
  22. //[HttpGet]
  23. //public LayuiModel<FileParams> Get(string filter, int pageIndex = 1, int pageSize = 10, string sortField = "ID", string sortOrder = "ascend")
  24. //{
  25. // if (sortOrder == "descend")
  26. // {
  27. // sortOrder = "desc";
  28. // }
  29. // else
  30. // {
  31. // sortOrder = "asc";
  32. // }
  33. // int start, end;
  34. // start = (pageIndex - 1) * pageSize + 1;
  35. // end = start + pageSize;
  36. // using (IDatabase db = DbFactory.Base("eap"))
  37. // {
  38. // db.BeginTrans();
  39. // var dal = new ProgramFileParamDal(db);
  40. // var total = dal.GetCount(filter);
  41. // string errorinfo = string.Empty;
  42. // var roles = dal.Get(start, pageSize, sortOrder, sortField, filter, errorinfo);
  43. // return new LayuiModel<FileParams>
  44. // {
  45. // code = 1,
  46. // count = total,
  47. // data = roles,
  48. // msg = ""
  49. // };
  50. // }
  51. //}
  52. //[HttpGet]
  53. //public MMSecDetail GetSingle(int id)
  54. //{
  55. // using (IDatabase db = DbFactory.Base("eap"))
  56. // {
  57. // var dal = new MMSecDetailDal(db);
  58. // return dal.Get(id);
  59. // }
  60. //}
  61. //[HttpPost]
  62. //public EapResponse Add([FromBody] MMSecDetail programMst)
  63. //{
  64. // string usercode = Request.Headers["usercode"];
  65. // using (IDatabase db = DbFactory.Base("eap"))
  66. // {
  67. // db.BeginTrans();
  68. // var dal = new MMSecDetailDal(db);
  69. // string errorinfo = string.Empty;
  70. // var response = new EapResponse() { Code = 1, Msg = string.Empty };
  71. // int id = -1;
  72. // if (programMst.ID == 0)
  73. // {
  74. // id = dal.Add(programMst, usercode, ref errorinfo);
  75. // }
  76. // else
  77. // {
  78. // // id = dal.Update(programMst, usercode, ref errorinfo);
  79. // }
  80. // if (id < 0)
  81. // {
  82. // db.Rollback();
  83. // response.Code = -1;
  84. // response.Msg = errorinfo;
  85. // }
  86. // else
  87. // {
  88. // db.Commit();
  89. // }
  90. // response.Id = id;
  91. // return response;
  92. // }
  93. //}
  94. //[HttpPost]
  95. //public EapResponse Delete([FromBody] int id)
  96. //{
  97. // IDatabase db = null;
  98. // string errormsg = string.Empty;
  99. // try
  100. // {
  101. // db = DbFactory.Base("eap");
  102. // var dal = new MMSecDetailDal(db);
  103. // db.BeginTrans();
  104. // var res = dal.Delete(id, ref errormsg);
  105. // if (res < 0)
  106. // {
  107. // db.Rollback();
  108. // return new EapResponse()
  109. // {
  110. // Code = -1,
  111. // Msg = errormsg
  112. // };
  113. // }
  114. // db.Commit();
  115. // return new EapResponse()
  116. // {
  117. // Code = 1,
  118. // Msg = ""
  119. // };
  120. // }
  121. // catch (Exception e)
  122. // {
  123. // errormsg = e.Message;
  124. // return new EapResponse
  125. // {
  126. // Code = -1,
  127. // Msg = errormsg
  128. // };
  129. // }
  130. // finally
  131. // {
  132. // if (db != null)
  133. // db.Close();
  134. // }
  135. //}
  136. #endregion
  137. /// <summary>
  138. /// 获取参数
  139. /// </summary>
  140. /// <param name="filter"></param>
  141. /// <returns></returns>
  142. [HttpGet]
  143. public IEnumerable<FileParams> GetFileParams(string filter)
  144. {
  145. using (IDatabase db = DbFactory.Base("eap"))
  146. {
  147. var dal = new FileParamsDal(db);
  148. return dal.GetFileParams(filter);
  149. }
  150. }
  151. }
  152. }