FineAdmin.IService/IBaseService.cs
(完整代码) 1KBusing FineAdmin.Model;
using System;
using System.Collections.Generic;
namespace FineAdmin.IService
{
public interface IBaseService<T> where T : class, new()
{
#region CRUD
/// <summary>
/// 根据主键返回实体
/// </summary>
T GetById(int Id);
/// <summary>
/// 新增
/// </summary>
bool Insert(T model);
/// <summary>
/// 根据主键修改数据
/// </summary>
bool UpdateById(T model);
/// <summary>
/// 根据主键修改数据 修改指定字段
/// </summary>
bool UpdateById(T model, string updateFields);
/// <summary>
/// 根据主键删除数据
/// </summary>
bool DeleteById(int Id);
/// <summary>
/// 根据主键批量删除数据
/// </summary>
bool DeleteByIds(object Ids);
/// <summary>
/// 根据条件删除
/// </summary>
bool DeleteByWhere(string where);
#endregion
dynamic GetListByFilter(T filter, PageInfo pageInfo);
/// <summary>
/// 返回整张表数据
/// returnFields需要返回的列,用逗号隔开。默认null,返回所有列
/// </summary>
IEnumerable<T> GetAll(string returnFields = null, string orderby = null);
/// <summary>
/// 根据查询条件获取数据
/// </summary>
IEnumerable<T> GetByWhere(string where = null, object param = null, string returnFields = null, string orderby = null);
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
