ExternalAPI_NET8/Web.Core.Services/Base/BaseService.cs
2026-05-21 17:23:36 +08:00

77 lines
1.7 KiB
C#

#region
using Web.Core.IRepository.Base;
using Web.Core.IServices.Base;
#endregion
namespace Web.Core.Services.Base;
public class BaseServices<TEntity> : IBaseServices<TEntity> where TEntity : class, new()
{
private readonly IBaseRepository<TEntity> _baseDal;
public BaseServices(IBaseRepository<TEntity> baseDal)
{
_baseDal = baseDal;
}
/// <summary>
/// 写入实体
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public async Task<long> Add(TEntity model)
{
return await _baseDal.Add(model);
}
/// <summary>
/// 根据ID删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public async Task<bool> DeleteByIds(object[] ids)
{
return await _baseDal.DeleteByIds(ids);
}
/// <summary>
/// 根据ID查询
/// </summary>
/// <param name="objId"></param>
/// <returns></returns>
public async Task<TEntity> QueryByID(object objId)
{
return await _baseDal.QueryByID(objId);
}
/// <summary>
/// 更新实体
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public async Task<bool> Update(TEntity model)
{
return await _baseDal.Update(model);
}
/// <summary>
/// 查询所有数据
/// </summary>
/// <returns></returns>
public async Task<List<TEntity>> Query()
{
return await _baseDal.Query();
}
/// <summary>
/// 根据ID删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public async Task<bool> DeleteById(string id)
{
return await _baseDal.DeleteById(id);
}
}