using DataEntity.Device;
|
using DataEntity.Page;
|
using DataEntity.Share;
|
using DataRWDAL.Base;
|
using HxEnum;
|
using SqlSugar;
|
using System;
|
using System.Collections.Generic;
|
using XCommon.SqlSugar;
|
|
namespace DataRWDAL.Device
|
{
|
public class DevicePositionDB : BaseDB
|
{
|
/// <summary>
|
/// 获取设备状态位置信息
|
/// </summary>
|
/// <param name="projectId"></param>
|
/// <param name="deviceId"></param>
|
/// <returns></returns>
|
public static DevicePositionModel GetInfodById(string projectId, string deviceId)
|
{
|
using (var db = GetInstance())
|
{
|
return db.Queryable<DevicePositionModel>().Single(it => it.Id.Equals(deviceId) &&
|
it.ProjectId.Equals(projectId));
|
}
|
}
|
|
/// <summary>
|
/// 获取所有设备状态位置信息
|
/// </summary>
|
/// <returns></returns>
|
public static List<DevicePositionModel> GetInfoALL(string projectId)
|
{
|
using (var db = GetInstance())
|
{
|
return db.Queryable<DevicePositionModel>().Where(it => it.ProjectId.Equals(projectId)).OrderBy(it => it.Name, OrderByType.Asc).ToList();
|
}
|
}
|
|
/// <summary>
|
/// 登录设备状态位置信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public static int Add(DevicePositionModel model)
|
{
|
using (var db = GetInstance())
|
{
|
return db.Insertable<DevicePositionModel>(model).ExecuteCommand();
|
}
|
}
|
|
/// <summary>
|
/// 更新设备状态位置信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public static int Update(DevicePositionModel model)
|
{
|
using (var db = GetInstance())
|
{
|
return db.Updateable<DevicePositionModel>(model).ExecuteCommand();
|
}
|
}
|
|
///// <summary>
|
///// 删除设备信息
|
///// </summary>
|
///// <param name="model"></param>
|
///// <returns></returns>
|
//public static int DelById(DevicePositionModel model)
|
//{
|
// using (var db = GetInstance())
|
// {
|
// return db.Deleteable<DevicePositionModel>(model).ExecuteCommand();
|
// }
|
//}
|
}
|
}
|