108 lines
2.9 KiB
C#
108 lines
2.9 KiB
C#
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<sys_dict_class>(p => p.id == classid).ExecuteCommand();
|
|
return val;
|
|
}
|
|
|
|
public int DelSysDictByid(sys_dict sys_Dict)
|
|
{
|
|
var val = DBFactory.Instance.Deleteable<sys_dict>(p => p.id == sys_Dict.id).ExecuteCommand();
|
|
|
|
return val;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 根据分类id查询字典明细
|
|
/// </summary>
|
|
/// <param name="classid"></param>
|
|
/// <returns></returns>
|
|
public List<sys_dict> QueryDictByClassId(int classid)
|
|
{
|
|
List<sys_dict> data = DBFactory.Instance.Queryable<sys_dict>().Where(p => p.class_id == classid).ToList();
|
|
|
|
return data;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询字典分类
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public List<sys_dict_class> QueryDictClassData()
|
|
{
|
|
List<sys_dict_class> data = DBFactory.Instance.Queryable<sys_dict_class>().ToList();
|
|
return data;
|
|
}
|
|
|
|
public List<sys_dict> QueryDictData()
|
|
{
|
|
List<sys_dict> data = DBFactory.Instance.Queryable<sys_dict>().ToList();
|
|
|
|
return data;
|
|
}
|
|
|
|
public int SaveSysDict(sys_dict sysDict)
|
|
{
|
|
var val = DBFactory.Instance.Insertable<sys_dict>(sysDict).ExecuteCommand();
|
|
return val;
|
|
}
|
|
|
|
public int SaveSysDictClass(sys_dict_class sysDictClass)
|
|
{
|
|
var val = DBFactory.Instance.Insertable<sys_dict_class>(sysDictClass).ExecuteCommand();
|
|
return val;
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 查询系统功能
|
|
/// </summary>
|
|
/// <param name="classid"></param>
|
|
/// <returns></returns>
|
|
public List<config_function> QueryFunctionList()
|
|
{
|
|
List<config_function> data = DBFactory.Instance.Queryable<config_function>().ToList();
|
|
|
|
List<config_function> newData = new List<config_function>();
|
|
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;
|
|
}
|
|
|
|
}
|
|
}
|