万佳安设备数据
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SqlMapper.cs 1.3KB

6 kuukautta sitten
12345678910111213141516171819202122232425262728293031
  1. using Dapper;
  2. using MySql.Data.MySqlClient;
  3. using System.Data;
  4. using TelpoPush.WanJiaAn.Worker.Models.CacheTemplates;
  5. namespace TelpoPush.WanJiaAn.Worker.Service.Cache
  6. {
  7. public class SqlMapper
  8. {
  9. private readonly IConfiguration _config;
  10. private static string gps_conn = "";
  11. private static string telcommon_conn = "";
  12. private static string healthy_conn = "";
  13. public SqlMapper(IConfiguration config)
  14. {
  15. _config = config;
  16. gps_conn = _config["ConnectionStrings:DB_Connection_String"].ToString();
  17. telcommon_conn = _config["ConnectionStrings:Telpo_common_ConnString"].ToString();
  18. healthy_conn = _config["ConnectionStrings:Telpo_Healthy_ConnString"].ToString();
  19. }
  20. public DeviceInfoModel DeviceInfo(string imei)
  21. {
  22. using (IDbConnection connection = new MySqlConnection(gps_conn))
  23. {
  24. var sql = @"SELECT d.device_id deviceId, p.nick_name deviceName,p.api_uid apiUid,d.serialno imei, d.org_uid orgId, d.active_status activeStatus,active_time activeTime FROM gps_device as d LEFT JOIN `gps_person` as p on p.device_id=d.device_id WHERE d.serialno=@imei";
  25. return connection.QueryFirstOrDefault<DeviceInfoModel>(sql, new { imei });
  26. }
  27. }
  28. }
  29. }