人民医院API

T_Sys_TelTitleData.cs 9.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. using RMYY_CallCenter_Api.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace RMYY_CallCenter_Api.Dal
  10. {
  11. /// <summary>
  12. /// 数据访问类:T_Sys_TelTitleData
  13. /// </summary>
  14. public partial class T_Sys_TelTitleData
  15. {
  16. public T_Sys_TelTitleData()
  17. { }
  18. #region Method
  19. /// <summary>
  20. /// 是否存在该记录
  21. /// </summary>
  22. public bool Exists(int F_Id)
  23. {
  24. StringBuilder strSql = new StringBuilder();
  25. strSql.Append("select count(1) from T_Sys_TelTitleData with(nolock)");
  26. strSql.Append(" where F_Id=@F_Id");
  27. SqlParameter[] parameters = {
  28. new SqlParameter("@F_Id", SqlDbType.Int,4)
  29. };
  30. parameters[0].Value = F_Id;
  31. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  32. }
  33. /// <summary>
  34. /// 增加一条数据
  35. /// </summary>
  36. public int Add(RMYY_CallCenter_Api.Model.T_Sys_TelTitleData model)
  37. {
  38. StringBuilder strSql = new StringBuilder();
  39. strSql.Append("insert into T_Sys_TelTitleData(");
  40. strSql.Append("F_TitleName,F_KeyPhoneNum,F_DefPhoneNumLen,F_WCode)");
  41. strSql.Append(" values (");
  42. strSql.Append("@F_TitleName,@F_KeyPhoneNum,@F_DefPhoneNumLen,@F_WCode)");
  43. strSql.Append(";select @@IDENTITY");
  44. SqlParameter[] parameters = {
  45. new SqlParameter("@F_TitleName", SqlDbType.VarChar,50),
  46. new SqlParameter("@F_KeyPhoneNum", SqlDbType.VarChar,10),
  47. new SqlParameter("@F_DefPhoneNumLen", SqlDbType.Int,4),
  48. new SqlParameter("@F_WCode", SqlDbType.VarChar,50)};
  49. parameters[0].Value = model.F_TitleName;
  50. parameters[1].Value = model.F_KeyPhoneNum;
  51. parameters[2].Value = model.F_DefPhoneNumLen;
  52. parameters[3].Value = model.F_WCode;
  53. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  54. if (obj == null)
  55. {
  56. return 0;
  57. }
  58. else
  59. {
  60. return Convert.ToInt32(obj);
  61. }
  62. }
  63. /// <summary>
  64. /// 更新一条数据
  65. /// </summary>
  66. public bool Update(RMYY_CallCenter_Api.Model.T_Sys_TelTitleData model)
  67. {
  68. StringBuilder strSql = new StringBuilder();
  69. strSql.Append("update T_Sys_TelTitleData set ");
  70. strSql.Append("F_TitleName=@F_TitleName,");
  71. strSql.Append("F_KeyPhoneNum=@F_KeyPhoneNum,");
  72. strSql.Append("F_DefPhoneNumLen=@F_DefPhoneNumLen,");
  73. strSql.Append("F_WCode=@F_WCode");
  74. strSql.Append(" where F_Id=@F_Id");
  75. SqlParameter[] parameters = {
  76. new SqlParameter("@F_TitleName", SqlDbType.VarChar,50),
  77. new SqlParameter("@F_KeyPhoneNum", SqlDbType.VarChar,10),
  78. new SqlParameter("@F_DefPhoneNumLen", SqlDbType.Int,4),
  79. new SqlParameter("@F_WCode", SqlDbType.VarChar,50),
  80. new SqlParameter("@F_Id", SqlDbType.Int,4)};
  81. parameters[0].Value = model.F_TitleName;
  82. parameters[1].Value = model.F_KeyPhoneNum;
  83. parameters[2].Value = model.F_DefPhoneNumLen;
  84. parameters[3].Value = model.F_WCode;
  85. parameters[4].Value = model.F_Id;
  86. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  87. if (rows > 0)
  88. {
  89. return true;
  90. }
  91. else
  92. {
  93. return false;
  94. }
  95. }
  96. /// <summary>
  97. /// 删除一条数据
  98. /// </summary>
  99. public bool Delete(int F_Id)
  100. {
  101. StringBuilder strSql = new StringBuilder();
  102. strSql.Append("delete from T_Sys_TelTitleData ");
  103. strSql.Append(" where F_Id=@F_Id");
  104. SqlParameter[] parameters = {
  105. new SqlParameter("@F_Id", SqlDbType.Int,4)
  106. };
  107. parameters[0].Value = F_Id;
  108. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  109. if (rows > 0)
  110. {
  111. return true;
  112. }
  113. else
  114. {
  115. return false;
  116. }
  117. }
  118. /// <summary>
  119. /// 批量删除数据
  120. /// </summary>
  121. public bool DeleteList(string F_Idlist)
  122. {
  123. StringBuilder strSql = new StringBuilder();
  124. strSql.Append("delete from T_Sys_TelTitleData ");
  125. strSql.Append(" where F_Id in (" + F_Idlist + ") ");
  126. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  127. if (rows > 0)
  128. {
  129. return true;
  130. }
  131. else
  132. {
  133. return false;
  134. }
  135. }
  136. /// <summary>
  137. /// 得到一个对象实体
  138. /// </summary>
  139. public RMYY_CallCenter_Api.Model.T_Sys_TelTitleData GetModel(int F_Id)
  140. {
  141. StringBuilder strSql = new StringBuilder();
  142. strSql.Append("select top 1 F_Id,F_TitleName,F_KeyPhoneNum,F_DefPhoneNumLen,F_WCode from T_Sys_TelTitleData with(nolock)");
  143. strSql.Append(" where F_Id=@F_Id");
  144. SqlParameter[] parameters = {
  145. new SqlParameter("@F_Id", SqlDbType.Int,4)
  146. };
  147. parameters[0].Value = F_Id;
  148. RMYY_CallCenter_Api.Model.T_Sys_TelTitleData model = new RMYY_CallCenter_Api.Model.T_Sys_TelTitleData();
  149. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  150. if (ds.Tables[0].Rows.Count > 0)
  151. {
  152. if (ds.Tables[0].Rows[0]["F_Id"] != null && ds.Tables[0].Rows[0]["F_Id"].ToString() != "")
  153. {
  154. model.F_Id = int.Parse(ds.Tables[0].Rows[0]["F_Id"].ToString());
  155. }
  156. if (ds.Tables[0].Rows[0]["F_TitleName"] != null && ds.Tables[0].Rows[0]["F_TitleName"].ToString() != "")
  157. {
  158. model.F_TitleName = ds.Tables[0].Rows[0]["F_TitleName"].ToString();
  159. }
  160. if (ds.Tables[0].Rows[0]["F_KeyPhoneNum"] != null && ds.Tables[0].Rows[0]["F_KeyPhoneNum"].ToString() != "")
  161. {
  162. model.F_KeyPhoneNum = ds.Tables[0].Rows[0]["F_KeyPhoneNum"].ToString();
  163. }
  164. if (ds.Tables[0].Rows[0]["F_DefPhoneNumLen"] != null && ds.Tables[0].Rows[0]["F_DefPhoneNumLen"].ToString() != "")
  165. {
  166. model.F_DefPhoneNumLen = int.Parse(ds.Tables[0].Rows[0]["F_DefPhoneNumLen"].ToString());
  167. }
  168. if (ds.Tables[0].Rows[0]["F_WCode"] != null && ds.Tables[0].Rows[0]["F_WCode"].ToString() != "")
  169. {
  170. model.F_WCode = ds.Tables[0].Rows[0]["F_WCode"].ToString();
  171. }
  172. return model;
  173. }
  174. else
  175. {
  176. return null;
  177. }
  178. }
  179. /// <summary>
  180. /// 获得数据列表
  181. /// </summary>
  182. public DataSet GetList(string strWhere)
  183. {
  184. StringBuilder strSql = new StringBuilder();
  185. strSql.Append("select F_Id,F_TitleName,F_KeyPhoneNum,F_DefPhoneNumLen,F_WCode ");
  186. strSql.Append(" FROM T_Sys_TelTitleData with(nolock)");
  187. if (strWhere.Trim() != "")
  188. {
  189. strSql.Append(" where " + strWhere);
  190. }
  191. return DbHelperSQL.Query(strSql.ToString());
  192. }
  193. /// <summary>
  194. /// 获得前几行数据
  195. /// </summary>
  196. public DataSet GetList(int Top, string strWhere, string filedOrder)
  197. {
  198. StringBuilder strSql = new StringBuilder();
  199. strSql.Append("select ");
  200. if (Top > 0)
  201. {
  202. strSql.Append(" top " + Top.ToString());
  203. }
  204. strSql.Append(" F_Id,F_TitleName,F_KeyPhoneNum,F_DefPhoneNumLen,F_WCode ");
  205. strSql.Append(" FROM T_Sys_TelTitleData with(nolock)");
  206. if (strWhere.Trim() != "")
  207. {
  208. strSql.Append(" where " + strWhere);
  209. }
  210. strSql.Append(" order by " + filedOrder);
  211. return DbHelperSQL.Query(strSql.ToString());
  212. }
  213. /// <summary>
  214. /// 获取记录总数
  215. /// </summary>
  216. public int GetRecordCount(string strWhere)
  217. {
  218. StringBuilder strSql = new StringBuilder();
  219. strSql.Append("select count(1) FROM T_Sys_TelTitleData with(nolock)");
  220. if (strWhere.Trim() != "")
  221. {
  222. strSql.Append(" where " + strWhere);
  223. }
  224. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  225. if (obj == null)
  226. {
  227. return 0;
  228. }
  229. else
  230. {
  231. return Convert.ToInt32(obj);
  232. }
  233. }
  234. #endregion Method
  235. }
  236. }