修改泛型通用接口
This commit is contained in:
@@ -137,7 +137,7 @@ public class DataAccess : IDataAccess, ITransient, IDisposable
|
||||
{
|
||||
await LoadVmodelNavigateAsync(vm);
|
||||
}
|
||||
await _cache.SetAsync(id, vm, TimeSpan.FromMinutes(10));
|
||||
await _cache.SetAsync(key, vm, TimeSpan.FromMinutes(10));
|
||||
}
|
||||
return vm;
|
||||
}
|
||||
@@ -211,7 +211,6 @@ public class DataAccess : IDataAccess, ITransient, IDisposable
|
||||
ISqlSugarClient db = GetSqlSugar(vm.dbCode);
|
||||
ISugarQueryable<object> query = db.Queryable<object>().AS(vm.tableName, VmQueryParser.MAIN_ALIES);
|
||||
VmQueryParser parser = new(this, vm, input);
|
||||
parser.ParseQueryInput();
|
||||
await parser.LoadNavigateAsync();
|
||||
// 处理导航属性联表
|
||||
List<JoinInfoParameter> joins = parser.GetJoinInfos();
|
||||
@@ -320,7 +319,7 @@ public class DataAccess : IDataAccess, ITransient, IDisposable
|
||||
/// <summary>
|
||||
/// 新增数据 默认方法
|
||||
/// </summary>
|
||||
public async Task<dynamic> CreateDataAsync(Vmodel vm, VmCreateInput input)
|
||||
public async Task<dynamic> CreateDataAsync(Vmodel vm, VmEditInput input)
|
||||
{
|
||||
ISqlSugarClient db = GetSqlSugar(vm.dbCode);
|
||||
ThrowIf.When(input.data == null && input.items == null, "新增数据时,data和items不可同时为空");
|
||||
@@ -386,7 +385,7 @@ public class DataAccess : IDataAccess, ITransient, IDisposable
|
||||
/// <summary>
|
||||
/// 更新数据 默认方法
|
||||
/// </summary>
|
||||
public async Task<dynamic> UpdateDataAsync(Vmodel vm, VmUpdateInput input)
|
||||
public async Task<dynamic> UpdateDataAsync(Vmodel vm, VmEditInput input)
|
||||
{
|
||||
ISqlSugarClient db = GetSqlSugar(vm.dbCode);
|
||||
VmDbProp pk = vm.GetPrimary();
|
||||
|
||||
@@ -59,13 +59,13 @@ public interface IDataAccess : ITransient
|
||||
/// <summary>
|
||||
/// 新增数据 默认方法
|
||||
/// </summary>
|
||||
Task<dynamic> CreateDataAsync(Vmodel vm, VmCreateInput input);
|
||||
Task<dynamic> CreateDataAsync(Vmodel vm, VmEditInput input);
|
||||
|
||||
//Task<dynamic> UpdateDataAsync(VmUpdateInput input);
|
||||
/// <summary>
|
||||
/// 更新数据 默认方法
|
||||
/// </summary>
|
||||
Task<dynamic> UpdateDataAsync(Vmodel vm, VmUpdateInput input);
|
||||
Task<dynamic> UpdateDataAsync(Vmodel vm, VmEditInput input);
|
||||
|
||||
//Task<int> DeleteDataAsync(VmDeleteInput input);
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user