鄂尔多斯-招源科技

T_Sys_BanCallOutTime.cs 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using CallCenterApi.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 CallCenterApi.DAL
  10. {
  11. public class T_Sys_BanCallOutTime
  12. {
  13. public int Add(Model.T_Sys_BanCallOutTime model)
  14. {
  15. var sql = "insert into T_Sys_BanCallOutTime (F_Phone,F_Remark) values (@F_Phone,@F_Remark)";
  16. return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
  17. new SqlParameter("@StartTime1", model.StartTime1),
  18. new SqlParameter("@StartTime2", model.StartTime2),
  19. new SqlParameter("@EndTime1", model.EndTime1),
  20. new SqlParameter("@EndTime2", model.EndTime2)
  21. });
  22. }
  23. public int DeleteBatch(string ids)
  24. {
  25. var sql = $"delete from T_Call_BanCallOut where F_Id in ({ids}) ";
  26. return DbHelperSQL.ExecuteSql(sql);
  27. }
  28. public Model.T_Sys_BanCallOutTime GetModel(string phone)
  29. {
  30. Model.T_Sys_BanCallOutTime model = new Model.T_Sys_BanCallOutTime();
  31. var sql = "select F_Id,F_Phone,F_SetTime,F_Remark from T_Call_BanCallOut WHERE F_Phone=@F_Phone";
  32. var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_Phone", phone)).Tables[0];
  33. if (dt.Rows.Count > 0)
  34. {
  35. model.Id = dt.Rows[0]["F_Id"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[0]["F_Id"]);
  36. model.StartTime1 = dt.Rows[0]["StartTime1"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["StartTime1"].ToString());
  37. model.StartTime2 = dt.Rows[0]["StartTime2"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["StartTime2"].ToString());
  38. model.EndTime1 = dt.Rows[0]["EndTime1"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["EndTime1"].ToString());
  39. model.EndTime2 = dt.Rows[0]["EndTime2"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[0]["EndTime2"].ToString());
  40. return model;
  41. }
  42. return null;
  43. }
  44. }
  45. }