using Rhea.Common; using SqlSugar; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using Tiger.IBusiness; using Tiger.Model; namespace Tiger.Business.MengQi { /// /// 客户 /// public partial class MqModelInfo : IModelInfo { /// /// 获取分页 /// /// /// public async Task>> GetModelInfo(PageAble pageList) { var res = new ApiAction>(); try { RefAsync total = 0; pageList.data = await Biz.Db.Queryable().WhereIF(!string.IsNullOrEmpty(pageList.sqlcmd), x => x.Model.Contains(pageList.sqlcmd)).OrderBy(x => x.Model).ToPageListAsync(pageList.pageIndex, pageList.pageSize, total); pageList.totals = total; } catch (Exception ex) { res.CatchExceptionWithLog(ex, "获取产品信息异常"); } res.Data = pageList; return res; } /// /// 导入 /// /// /// public async Task SaveImportModelInfo(List list) { var res = new ApiAction(); //更新机型记录 var db = Biz.Db; var dbTran = await db.UseTranAsync(async () => { await db.Saveable(list).ExecuteCommandAsync(); }); if (!dbTran.IsSuccess) { res.IsSuccessed = false; res.Message = $"导入异常"; } return res; } /// /// 保存机型 /// /// /// public async Task SaveModel(ModelInfo modelInfo) { var result = new ApiAction(); try { var db = Biz.Db; var dbTran = db.UseTran(() => { var y = db.Storageable(modelInfo) .WhereColumns(t => new { t.Model }) .ToStorage(); y.AsInsertable.ExecuteCommand(); y.AsUpdateable.ExecuteCommand(); }); if (!dbTran.IsSuccess) { result.IsSuccessed = false; result.Message = $"导入异常"; } } catch (Exception ex) { result.CatchExceptionWithLog(ex, "保存机型异常"); } return result; } } }