using SqlSugar; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace JinYuan.DAL.Service { public class BaseService : IBaseService where T : class, new() { protected readonly ISqlSugarClient _db; public BaseService(ISqlSugarClient db) { _db = db; } public virtual bool Add(T model) { return _db.Insertable(model).ExecuteCommand() > 0; } public virtual DataTable GetDataTable() { return _db.Queryable().ToDataTable(); } public virtual List GetList() { return _db.Queryable().ToList(); } public virtual bool SoftDelete(int id) { return _db.Deleteable().In(id).ExecuteCommand() > 0; } public virtual bool Update(T model) { return _db.Updateable(model).ExecuteCommand() > 0; } } }