人民医院API

T_Sys_Login_Logs.cs 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  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. public class T_Sys_Login_Logs
  12. {
  13. /// <summary>
  14. /// 增加一条数据
  15. /// </summary>
  16. public int Add(RMYY_CallCenter_Api.Model.T_Sys_Login_Logs model)
  17. {
  18. StringBuilder strSql = new StringBuilder();
  19. strSql.Append("insert into T_Sys_Login_Logs(");
  20. strSql.Append("T_username,T_usercode,T_result,T_login_ip,T_channel,T_time)");
  21. strSql.Append(" values (");
  22. strSql.Append("@T_username,@T_usercode,@T_result,@T_login_ip,@T_channel,@T_time)");
  23. strSql.Append(";select @@IDENTITY");
  24. SqlParameter[] parameters = {
  25. new SqlParameter("@T_username", SqlDbType.NVarChar,100),
  26. new SqlParameter("@T_usercode", SqlDbType.NVarChar,100),
  27. new SqlParameter("@T_result",SqlDbType.NVarChar,100),
  28. new SqlParameter("@T_login_ip", SqlDbType.NVarChar,100),
  29. new SqlParameter("@T_channel", SqlDbType.Int ,4),
  30. new SqlParameter("@T_time", SqlDbType.DateTime)
  31. };
  32. parameters[0].Value = model.T_username;
  33. parameters[1].Value = model.T_usercode;
  34. parameters[2].Value = model.T_result;
  35. parameters[3].Value = model.T_login_ip;
  36. parameters[4].Value = model.T_channel;
  37. parameters[5].Value = model.T_time;
  38. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  39. if (obj == null)
  40. {
  41. return 0;
  42. }
  43. else
  44. {
  45. return Convert.ToInt32(obj);
  46. }
  47. }
  48. /// <summary>
  49. /// 更新一条数据
  50. /// </summary>
  51. public bool Update(RMYY_CallCenter_Api.Model.T_Sys_Login_Logs model)
  52. {
  53. StringBuilder strSql = new StringBuilder();
  54. strSql.Append("update T_Sys_Login_Logs set ");
  55. strSql.Append("T_username=@T_username,");
  56. strSql.Append("T_usercode=@T_usercode,");
  57. strSql.Append("T_result=@T_result,");
  58. strSql.Append("T_login_ip=@T_login_ip,");
  59. strSql.Append("T_channel=@T_channel,");
  60. strSql.Append("T_time=@T_time,");
  61. strSql.Append("T_LoginOutDate=@T_LoginOutDate");
  62. strSql.Append(" where T_id=@T_id");
  63. SqlParameter[] parameters = {
  64. new SqlParameter("@T_username", SqlDbType.NVarChar,100),
  65. new SqlParameter("@T_usercode", SqlDbType.NVarChar,100),
  66. new SqlParameter("@T_result", SqlDbType.NVarChar,100),
  67. new SqlParameter("@T_login_ip", SqlDbType.NVarChar,100),
  68. new SqlParameter("@T_channel", SqlDbType.Int,4),
  69. new SqlParameter("@T_time", SqlDbType.DateTime),
  70. new SqlParameter("@T_LoginOutDate", SqlDbType.DateTime),
  71. new SqlParameter("@T_id", SqlDbType.Int,4)};
  72. parameters[0].Value = model.T_username;
  73. parameters[1].Value = model.T_usercode;
  74. parameters[2].Value = model.T_result;
  75. parameters[3].Value = model.T_login_ip;
  76. parameters[4].Value = model.T_channel;
  77. parameters[5].Value = model.T_time;
  78. parameters[6].Value = model.T_LoginOutDate;
  79. parameters[7].Value = model.T_id;
  80. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  81. if (rows > 0)
  82. {
  83. return true;
  84. }
  85. else
  86. {
  87. return false;
  88. }
  89. }
  90. /// <summary>
  91. /// 根据工单编号得到一个最新对象实体
  92. /// </summary>
  93. public RMYY_CallCenter_Api.Model.T_Sys_Login_Logs GetModel(string T_usercode)
  94. {
  95. StringBuilder strSql = new StringBuilder();
  96. strSql.Append("select top 1 * from T_Sys_Login_Logs WITH(NOLOCK) ");
  97. strSql.Append(" where T_usercode=@T_usercode ");
  98. strSql.Append(" order by T_time desc");
  99. SqlParameter[] parameters = {
  100. new SqlParameter("@T_usercode", SqlDbType.NVarChar,50)
  101. };
  102. parameters[0].Value = T_usercode;
  103. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  104. if (ds.Tables[0].Rows.Count > 0)
  105. {
  106. return DataRowToModel(ds.Tables[0].Rows[0]); ;
  107. }
  108. else
  109. {
  110. return null;
  111. }
  112. }
  113. /// <summary>
  114. /// 得到一个对象实体
  115. /// </summary>
  116. public RMYY_CallCenter_Api.Model.T_Sys_Login_Logs DataRowToModel(DataRow row)
  117. {
  118. RMYY_CallCenter_Api.Model.T_Sys_Login_Logs model = new RMYY_CallCenter_Api.Model.T_Sys_Login_Logs();
  119. if (row != null)
  120. {
  121. if (row["T_id"] != null && row["T_id"].ToString() != "")
  122. {
  123. model.T_id = row["T_id"].ToString();
  124. }
  125. if (row["T_username"] != null)
  126. {
  127. model.T_username = row["T_username"].ToString();
  128. }
  129. if (row["T_usercode"] != null)
  130. {
  131. model.T_usercode = row["T_usercode"].ToString();
  132. }
  133. if (row["T_result"] != null)
  134. {
  135. model.T_result = row["T_result"].ToString();
  136. }
  137. if (row["T_login_ip"] != null)
  138. {
  139. model.T_login_ip = row["T_login_ip"].ToString();
  140. }
  141. if (row["T_channel"] != null && row["T_channel"].ToString() != "")
  142. {
  143. model.T_channel = int.Parse(row["T_channel"].ToString());
  144. }
  145. if (row["T_time"] != null && row["T_time"].ToString() != "")
  146. {
  147. model.T_time = DateTime.Parse(row["T_time"].ToString());
  148. }
  149. if (row["T_LoginOutDate"] != null && row["T_LoginOutDate"].ToString() != "")
  150. {
  151. model.T_LoginOutDate = DateTime.Parse(row["T_LoginOutDate"].ToString());
  152. }
  153. }
  154. return model;
  155. }
  156. }
  157. }