添加项目文件。

This commit is contained in:
liming 蔡
2026-07-14 13:55:17 +08:00
parent 63759495f2
commit 8bbdf78731
335 changed files with 81415 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
using JY.DAL.Repository;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
namespace JY.DAL.Service
{
public class Service<T> : IService<T> where T : class, new()
{
protected readonly IRepository<T> _repository;
public Service(IRepository<T> repository)
{
_repository = repository;
}
public T GetById(object id)
{
return _repository.GetById(id);
}
public T GetSingle(Expression<Func<T, bool>> predicate)
{
return _repository.GetSingle(predicate);
}
public List<T> GetList()
{
return _repository.GetList();
}
public List<T> GetList(Expression<Func<T, bool>> predicate)
{
return _repository.GetList(predicate);
}
public List<T> GetListPaged(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> predicate = null, string orderBy = null)
{
return _repository.GetListPaged(pageIndex, pageSize, out totalCount, predicate, orderBy);
}
public int Insert(T entity)
{
return _repository.Insert(entity);
}
public int Insert(List<T> entities)
{
return _repository.Insert(entities);
}
public int Update(T entity)
{
return _repository.Update(entity);
}
public int Update(T entity, Expression<Func<T, bool>> whereExpression)
{
return _repository.Update(entity, whereExpression);
}
public int Update(Expression<Func<T, T>> columns, Expression<Func<T, bool>> whereExpression)
{
return _repository.Update(columns, whereExpression);
}
public int Delete(object id)
{
return _repository.Delete(id);
}
public int Delete(Expression<Func<T, bool>> predicate)
{
return _repository.Delete(predicate);
}
public int Delete(List<T> entities)
{
return _repository.Delete(entities);
}
public bool Any(Expression<Func<T, bool>> predicate)
{
return _repository.Any(predicate);
}
public int Count(Expression<Func<T, bool>> predicate = null)
{
return _repository.Count(predicate);
}
}
}