Files
shgx_tz_mes_backend_sync/ZR.Repository/System/SysDictRepository.cs

56 lines
1.8 KiB
C#
Raw Normal View History

2021-08-23 16:57:25 +08:00
using Infrastructure.Attribute;
2021-11-28 11:11:34 +08:00
using SqlSugar;
2021-08-23 16:57:25 +08:00
using System.Collections.Generic;
2021-11-28 11:11:34 +08:00
using ZR.Model;
2021-08-23 16:57:25 +08:00
using ZR.Model.System;
namespace ZR.Repository.System
{
/// <summary>
/// 字典
/// </summary>
[AppService(ServiceLifetime = LifeTime.Transient)]
2021-09-27 08:06:09 +08:00
public class SysDictRepository : BaseRepository<SysDictType>
2021-08-23 16:57:25 +08:00
{
2021-11-21 15:48:24 +08:00
public List<SysDictType> GetAll()
{
return Context.Queryable<SysDictType>().ToList();
}
2021-08-23 16:57:25 +08:00
/// <summary>
/// 查询字段类型列表
/// </summary>
/// <param name="dictType">实体模型</param>
/// <returns></returns>
2021-11-28 11:11:34 +08:00
public PagedInfo<SysDictType> SelectDictTypeList(SysDictType dictType, Model.PagerInfo pager)
2021-08-23 16:57:25 +08:00
{
2021-11-28 11:11:34 +08:00
var exp = Expressionable.Create<SysDictType>();
exp.AndIF(!string.IsNullOrEmpty(dictType.DictName), it => it.DictName.Contains(dictType.DictName));
exp.AndIF(!string.IsNullOrEmpty(dictType.Status), it => it.Status == dictType.Status);
exp.AndIF(!string.IsNullOrEmpty(dictType.DictType), it => it.DictType == dictType.DictType);
return GetPages(exp.ToExpression(), pager);
2021-08-23 16:57:25 +08:00
}
/// <summary>
/// 批量删除
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public int DeleteDictTypeByIds(long[] id)
{
2021-09-27 08:06:09 +08:00
return Context.Deleteable<SysDictType>().In(id).ExecuteCommand();
2021-08-23 16:57:25 +08:00
}
/// <summary>
/// 修改
/// </summary>
/// <param name="sysDictType"></param>
/// <returns></returns>
public int UpdateDictType(SysDictType dictType)
{
2021-09-27 08:06:09 +08:00
return Context.Updateable(dictType).IgnoreColumns(it => new { dictType.Create_by }).ExecuteCommand();
2021-08-23 16:57:25 +08:00
}
}
}