|
|
@@ -103,7 +103,7 @@ public class @(Model.ClassName)Service : IDynamicApiController, ITransient
|
|
|
[ApiDescriptionSettings(Name = "Detail"), HttpGet]
|
|
|
public async Task<@(Model.ClassName)> Detail([FromQuery] QueryById@(Model.ClassName)Input input)
|
|
|
{
|
|
|
- return await _@(Model.LowerClassName)Rep.GetFirstAsync(u => @Model.PrimaryKeysFormat(" && ", "u.{0} == input.{0}", false));
|
|
|
+ return await _@(Model.LowerClassName)Rep.GetFirstAsync(u => @Model.PrimaryKeysFormat(" && ", "u.{0} == input.{0}"));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -132,7 +132,7 @@ public class @(Model.ClassName)Service : IDynamicApiController, ITransient
|
|
|
public async Task Update(Update@(Model.ClassName)Input input)
|
|
|
{
|
|
|
@{
|
|
|
- var primaryKeyWhere = Model.PrimaryKeysFormat(" && ", "u.{0} != input.{0}", false);
|
|
|
+ var primaryKeyWhere = Model.PrimaryKeysFormat(" && ", "u.{0} != input.{0}");
|
|
|
foreach (var config in Model.TableUniqueConfigList) {
|
|
|
@:if (await _@(Model.LowerClassName)Rep.IsAnyAsync(u => @primaryKeyWhere && @config.Format(" && ", "u.{0} != null && u.{0} == input.{0}"))) throw Oops.Oh("@(config.Message)已存在");
|
|
|
}
|
|
|
@@ -154,7 +154,7 @@ public class @(Model.ClassName)Service : IDynamicApiController, ITransient
|
|
|
[ApiDescriptionSettings(Name = "Delete"), HttpPost]
|
|
|
public async Task Delete(Delete@(Model.ClassName)Input input)
|
|
|
{
|
|
|
- var entity = await _@(Model.LowerClassName)Rep.GetFirstAsync(u => @Model.PrimaryKeysFormat(" && ", "u.{0} == input.{0}", false)) ?? throw Oops.Oh(ErrorCodeEnum.D1002);
|
|
|
+ var entity = await _@(Model.LowerClassName)Rep.GetFirstAsync(u => @Model.PrimaryKeysFormat(" && ", "u.{0} == input.{0}")) ?? throw Oops.Oh(ErrorCodeEnum.D1002);
|
|
|
await _@(Model.LowerClassName)Rep.FakeDeleteAsync(entity); //假删除
|
|
|
//await _@(Model.LowerClassName)Rep.DeleteAsync(entity); //真删除
|
|
|
}
|
|
|
@@ -185,7 +185,7 @@ public class @(Model.ClassName)Service : IDynamicApiController, ITransient
|
|
|
@:[ApiDescriptionSettings(Name = "SetStatus"), HttpPost]
|
|
|
@:public async Task Set@(Model.ClassName)Status(Set@(Model.ClassName)StatusInput input)
|
|
|
@:{
|
|
|
- @:await _@(Model.LowerClassName)Rep.AsUpdateable().SetColumns(u => u.Status, input.Status).Where(u => @Model.PrimaryKeysFormat(" && ", "u.{0} == input.{0}", false)).ExecuteCommandAsync();
|
|
|
+ @:await _@(Model.LowerClassName)Rep.AsUpdateable().SetColumns(u => u.Status, input.Status).Where(u => @Model.PrimaryKeysFormat(" && ", "u.{0} == input.{0}")).ExecuteCommandAsync();
|
|
|
@:}
|
|
|
}
|
|
|
@foreach (var column in Model.UploadFieldList) {
|