鄂尔多斯-招源科技

T_Call_BanCallOut.cs 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using CallCenterApi.Model;
  7. using CallCenterApi.DB;
  8. using System.Data.SqlClient;
  9. namespace CallCenterApi.DAL
  10. {
  11. public class T_Call_BanCallOut
  12. {
  13. public int Add(Model.T_Call_BanCallOut model)
  14. {
  15. var sql = "insert into T_Call_BanCallOut (F_Phone,F_Remark,F_UserId) values (@F_Phone,@F_Remark,@F_UserId)";
  16. return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
  17. new SqlParameter("@F_Phone", model.F_Phone),
  18. new SqlParameter("@F_Remark", model.F_Remark),
  19. new SqlParameter("@F_UserId", model.F_UserId)
  20. });
  21. }
  22. public int DeleteBatch(string ids)
  23. {
  24. var sql = $"delete from T_Call_BanCallOut where F_Id in ({ids}) ";
  25. return DbHelperSQL.ExecuteSql(sql);
  26. }
  27. public Model.T_Call_BanCallOut GetModel(string phone)
  28. {
  29. Model.T_Call_BanCallOut model = new Model.T_Call_BanCallOut();
  30. var sql = "select F_Id,F_Phone,F_SetTime,F_Remark,F_UserId from T_Call_BanCallOut WHERE F_Phone=@F_Phone";
  31. var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_Phone", phone)).Tables[0];
  32. if (dt.Rows.Count > 0)
  33. {
  34. model.Id = dt.Rows[0]["F_Id"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[0]["F_Id"]);
  35. model.F_Phone = dt.Rows[0]["F_Phone"] == DBNull.Value ? "" : dt.Rows[0]["F_Phone"].ToString();
  36. model.F_SetTime = dt.Rows[0]["F_SetTime"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["F_SetTime"].ToString());
  37. model.F_Remark = dt.Rows[0]["F_Remark"] == DBNull.Value ? "" : dt.Rows[0]["F_Remark"].ToString();
  38. model.F_UserId = dt.Rows[0]["F_UserId"] == DBNull.Value ? (int?)null : Convert.ToInt32(dt.Rows[0]["F_UserId"]);
  39. return model;
  40. }
  41. return null;
  42. }
  43. }
  44. }