using DataEntity; using DataEntity.Device; using DataEntity.Page; using DataEntity.Rack; using DataRWDAL.Base; using HxEnum; using SqlSugar; using System; using System.Collections.Generic; using XCommon.SqlSugar; namespace DataRWDAL.Rack { public class RacksetLayerDB : BaseDB { /// /// 获取分页数据 /// /// /// /// public static Tuple, int> GetPageData(Pagination pagination, RacksetLayerModel condition) { using (var db = GetInstance()) { var whereExpression = LinqExtensions.True(); //if (!string.IsNullOrEmpty(condition.Name)) //{ // whereExpression = whereExpression.And(it => it.Name.Contains(condition.Name)); //} // u => u.Sort return GetPage(pagination, whereExpression, u => u.create_time, OrderByType.Desc); } } /// /// 根据设备Id,获取暂存架详细信息 /// /// /// public static RacksetLayerModel GetInfodById(string id) { using (var db = GetInstance()) { return db.Queryable().Single(it => it.id.Equals(id)); } } /// /// 登录暂存架详细信息 /// /// /// public static int AddList(List model) { using (var db = GetInstance()) { return db.Insertable(model).ExecuteCommand(); } } /// /// 更新暂存架详细信息 /// /// /// public static int Update(RacksetLayerModel model) { using (var db = GetInstance()) { return db.Updateable(model).ExecuteCommand(); } } /// /// 删除暂存架详细信息 /// /// /// public static int DelBySoftwareInformationId(string softwareInformationId) { using (var db = GetInstance()) { return db.Deleteable(it => it.software_information_id.Equals(softwareInformationId)).ExecuteCommand(); } } /// /// 根据项目ID,获取暂存架详细List /// /// /// public static List GetList(string softwareInformationId) { using (var db = GetInstance()) { return db.Queryable().Where(it => it.software_information_id.Equals(softwareInformationId)). OrderBy("rack_num Asc, rack_layer Asc").ToList(); } } } }