人民医院API

T_WowoRepair_Basebll.cs 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. using RMYY_CallCenter_Api.Model;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace RMYY_CallCenter_Api.Bll
  9. {
  10. public class T_WowoRepair_Basebll
  11. {
  12. private readonly Dal.T_WowoRepair_Basedal dal = new Dal.T_WowoRepair_Basedal();
  13. /// <summary>
  14. /// 是否存在该记录
  15. /// </summary>
  16. public bool Exists(string T_Wowocodeid)
  17. {
  18. return dal.Exists(T_Wowocodeid);
  19. }
  20. #region 添加
  21. /// <summary>
  22. /// 增加一条报修工单数据
  23. /// </summary>
  24. public int Addrepair(RMYY_CallCenter_Api.Model.T_WowoRepair_Base model)
  25. {
  26. return dal.Addrepair(model);
  27. }
  28. /// <summary>
  29. /// 增加一条派单数据
  30. /// </summary>
  31. public int Addrepairsend(RMYY_CallCenter_Api.Model.T_Wowo_repair_send model)
  32. {
  33. return dal.Addrepairsend(model);
  34. }
  35. /// <summary>
  36. /// 增加一条工单流程数据
  37. /// </summary>
  38. public int Addrepairitems(RMYY_CallCenter_Api.Model.T_Wowo_repair_items model)
  39. {
  40. return dal.Addrepairitems(model);
  41. }
  42. /// <summary>
  43. /// 上传一张工单图片
  44. /// </summary>
  45. public int Addrepairimg(RMYY_CallCenter_Api.Model.T_Wowo_repair_img model)
  46. {
  47. return dal.Addrepairimg(model);
  48. }
  49. /// <summary>
  50. /// 获取图片信息
  51. /// </summary>
  52. /// <param name="id"></param>
  53. /// <returns></returns>
  54. public List<RMYY_CallCenter_Api.Model.T_Wowo_repair_img> Getrepairimg(string id)
  55. {
  56. return dal.Getrepairimg(id);
  57. }
  58. /// <summary>
  59. /// 评价
  60. /// </summary>
  61. /// <param name="model"></param>
  62. /// <returns></returns>
  63. public int Addrepairevaluate(RMYY_CallCenter_Api.Model.T_Wowo_repair_evaluate model)
  64. {
  65. return dal.Addrepairevaluate(model);
  66. }
  67. #endregion
  68. #region 修改
  69. /// <summary>
  70. /// 更新一条报修工单数据
  71. /// </summary>
  72. public bool Updaterepair(RMYY_CallCenter_Api.Model.T_WowoRepair_Base model)
  73. {
  74. return dal.Updaterepair(model);
  75. }
  76. #endregion
  77. #region 删除
  78. /// <summary>
  79. /// 删除一条数据
  80. /// </summary>
  81. public bool Deleterepair(int T_Wowocodeid)
  82. {
  83. return dal.Deleterepair(T_Wowocodeid);
  84. }
  85. #endregion
  86. #region 查询
  87. /// <summary>
  88. /// 得到一个工单对象实体
  89. /// </summary>
  90. public RMYY_CallCenter_Api.Model.T_WowoRepair_Base GetModel(int T_Wowocodeid)
  91. {
  92. return dal.GetModel(T_Wowocodeid);
  93. }
  94. /// <summary>
  95. /// 分页获取工单数据列表
  96. /// </summary>
  97. public List<RMYY_CallCenter_Api.Model.T_WowoRepair_Base> GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  98. {
  99. DataSet ds= dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
  100. return DataTableToList(ds.Tables[0]);
  101. }
  102. /// <summary>
  103. /// 获取报表所需信息
  104. /// </summary>
  105. /// <param name="strwhere"></param>
  106. /// <returns></returns>
  107. public List<RMYY_CallCenter_Api.Model.T_WowoRepair_Base> GetListRepairlistall(string strwhere)
  108. {
  109. DataSet ds = dal.GetListRepairlistall(strwhere);
  110. return DataTableToList(ds.Tables[0]);
  111. }
  112. /// <summary>
  113. /// 获得工单数据列表
  114. /// </summary>
  115. public List<RMYY_CallCenter_Api.Model.T_WowoRepair_Base> DataTableToList(DataTable dt)
  116. {
  117. List<RMYY_CallCenter_Api.Model.T_WowoRepair_Base> modelList = new List<RMYY_CallCenter_Api.Model.T_WowoRepair_Base>();
  118. int rowsCount = dt.Rows.Count;
  119. if (rowsCount > 0)
  120. {
  121. RMYY_CallCenter_Api.Model.T_WowoRepair_Base model;
  122. for (int n = 0; n < rowsCount; n++)
  123. {
  124. model = dal.DataRowToModel(dt.Rows[n]);
  125. if (model != null)
  126. {
  127. modelList.Add(model);
  128. }
  129. }
  130. }
  131. return modelList;
  132. }
  133. /// <summary>
  134. /// 获取工单流程信息
  135. /// </summary>
  136. /// <param name="T_Wowocodeid"></param>
  137. /// <returns></returns>
  138. public List<T_Wowo_repair_items> Getworderitems(int T_Wowocodeid)
  139. {
  140. DataSet ds= dal.Getworderitems(T_Wowocodeid);
  141. return DataTableitemsToList(ds.Tables[0]);
  142. }
  143. /// <summary>
  144. /// 获得工单流程列表
  145. /// </summary>
  146. public List<RMYY_CallCenter_Api.Model.T_Wowo_repair_items> DataTableitemsToList(DataTable dt)
  147. {
  148. List<RMYY_CallCenter_Api.Model.T_Wowo_repair_items> modelList = new List<RMYY_CallCenter_Api.Model.T_Wowo_repair_items>();
  149. int rowsCount = dt.Rows.Count;
  150. if (rowsCount > 0)
  151. {
  152. RMYY_CallCenter_Api.Model.T_Wowo_repair_items model;
  153. for (int n = 0; n < rowsCount; n++)
  154. {
  155. model = dal.DataRowToitemModel(dt.Rows[n]);
  156. if (model != null)
  157. {
  158. modelList.Add(model);
  159. }
  160. }
  161. }
  162. return modelList;
  163. }
  164. /// <summary>
  165. /// 获取派单记录
  166. /// </summary>
  167. /// <param name="T_Wowocodeid"></param>
  168. /// <returns></returns>
  169. public List<RMYY_CallCenter_Api.Model.T_Wowo_repair_send> Getwordersend(int T_Wowocodeid)
  170. {
  171. DataSet ds= dal.Getwordersend(T_Wowocodeid);
  172. return DataTablesendToList(ds.Tables[0]);
  173. }
  174. /// <summary>
  175. /// 获取派单记录
  176. /// </summary>
  177. public List<RMYY_CallCenter_Api.Model.T_Wowo_repair_send> DataTablesendToList(DataTable dt)
  178. {
  179. List<RMYY_CallCenter_Api.Model.T_Wowo_repair_send> modelList = new List<RMYY_CallCenter_Api.Model.T_Wowo_repair_send>();
  180. int rowsCount = dt.Rows.Count;
  181. if (rowsCount > 0)
  182. {
  183. RMYY_CallCenter_Api.Model.T_Wowo_repair_send model;
  184. for (int n = 0; n < rowsCount; n++)
  185. {
  186. model = dal.DataRowTosendModel(dt.Rows[n]);
  187. if (model != null)
  188. {
  189. modelList.Add(model);
  190. }
  191. }
  192. }
  193. return modelList;
  194. }
  195. /// <summary>
  196. /// 获取评价信息
  197. /// </summary>
  198. /// <param name="T_Wowocodeid"></param>
  199. /// <returns></returns>
  200. public DataSet Getworderevaluate(int T_Wowocodeid)
  201. {
  202. return dal.Getworderevaluate(T_Wowocodeid);
  203. }
  204. /// <summary>
  205. /// 获取评价信息
  206. /// </summary>
  207. public List<RMYY_CallCenter_Api.Model.T_Wowo_repair_evaluate> DataTableevaluateToList(DataTable dt)
  208. {
  209. List<RMYY_CallCenter_Api.Model.T_Wowo_repair_evaluate> modelList = new List<RMYY_CallCenter_Api.Model.T_Wowo_repair_evaluate>();
  210. int rowsCount = dt.Rows.Count;
  211. if (rowsCount > 0)
  212. {
  213. RMYY_CallCenter_Api.Model.T_Wowo_repair_evaluate model;
  214. for (int n = 0; n < rowsCount; n++)
  215. {
  216. model = dal.DataRowToevaluateModel(dt.Rows[n]);
  217. if (model != null)
  218. {
  219. modelList.Add(model);
  220. }
  221. }
  222. }
  223. return modelList;
  224. }
  225. /// <summary>
  226. /// 获取维运报表数据信息
  227. /// </summary>
  228. /// <returns></returns>
  229. public List<RMYY_CallCenter_Api.Model.T_WowoRepair_Base> GetZhwyworktable(string stime,string etime,int typeid,string key)
  230. {
  231. DataSet ds = dal.GetZhwyworktable(stime,etime,typeid,key);
  232. return DataTableToList(ds.Tables[0]);
  233. }
  234. /// <summary>
  235. /// 获取数量
  236. /// </summary>
  237. /// <returns></returns>
  238. public int getcount(string datable ,string strWhere,string stime,string etime )
  239. {
  240. return dal.getcount(datable,strWhere,stime,etime);
  241. }
  242. #endregion
  243. }
  244. }