using DataDAL; using Models.Ext; using Models.Models; using S7.Net.Types; using SamplePre.DAL; using SamplePre.DAL.DBContext; using SamplePre.Models.Ext; using SamplePre.Models.Models; using SamplePre.Models.Tables; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SamplePre.ProcessBll.BLL { public class SystemBll { SystemDal systemDal = new SystemDal(); public int DelDictClassById(int classid) { var val = DBFactory.Instance.Deleteable(p => p.id == classid).ExecuteCommand(); return val; } public int DelSysDictByid(sys_dict sys_Dict) { var val = DBFactory.Instance.Deleteable(p => p.id == sys_Dict.id).ExecuteCommand(); return val; } /// /// 根据分类id查询字典明细 /// /// /// public List QueryDictByClassId(int classid) { List data = DBFactory.Instance.Queryable().Where(p => p.class_id == classid).ToList(); return data; } /// /// 查询字典分类 /// /// public List QueryDictClassData() { List data = DBFactory.Instance.Queryable().ToList(); return data; } public List QueryDictData() { List data = DBFactory.Instance.Queryable().ToList(); return data; } public int SaveSysDict(sys_dict sysDict) { var val = DBFactory.Instance.Insertable(sysDict).ExecuteCommand(); return val; } public int SaveSysDictClass(sys_dict_class sysDictClass) { var val = DBFactory.Instance.Insertable(sysDictClass).ExecuteCommand(); return val; } /// /// 查询系统功能 /// /// /// public List QueryFunctionList() { List data = DBFactory.Instance.Queryable().ToList(); List newData = new List(); foreach (var item in data.Where(p=>p.parent_id == 0)) { foreach(var newItem in data.Where(p => p.parent_id == item.id).ToList()) { newItem.description = item.name; newData.Add(newItem); } } return newData; } } }