|
|
@ -105,7 +105,6 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据数据库表生产Controller层 |
|
|
|
/// 功能描述:根据数据库表生产Controller层 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
@ -130,14 +129,20 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
{ |
|
|
|
{ |
|
|
|
IDbFirst = IDbFirst.Where(lstTableNames); |
|
|
|
IDbFirst = IDbFirst.Where(lstTableNames); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var tableName = lstTableNames[0]; |
|
|
|
|
|
|
|
var groupName = tableName.Split('_')[0]; |
|
|
|
var ls = IDbFirst.IsCreateDefaultValue().IsCreateAttribute() |
|
|
|
var ls = IDbFirst.IsCreateDefaultValue().IsCreateAttribute() |
|
|
|
|
|
|
|
|
|
|
|
.SettingClassTemplate(p => p = |
|
|
|
.SettingClassTemplate(p => p = |
|
|
|
@"namespace " + strNameSpace + @"
|
|
|
|
@"namespace " + strNameSpace + @"
|
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// {ClassName} |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
[Route(""api/[controller]/[action]"")] |
|
|
|
[Route(""api/[controller]/[action]"")] |
|
|
|
[ApiController] |
|
|
|
[ApiController] |
|
|
|
[Authorize(Permissions.Name)] |
|
|
|
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_" + groupName + @")] |
|
|
|
public class {ClassName}Controller : ControllerBase |
|
|
|
public class {ClassName}Controller : ControllerBase |
|
|
|
{ |
|
|
|
{ |
|
|
|
#region 初始化 |
|
|
|
#region 初始化 |
|
|
@ -155,22 +160,23 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
#region 基础接口 |
|
|
|
#region 基础接口 |
|
|
|
|
|
|
|
|
|
|
|
#region 查询 |
|
|
|
#region 查询 |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// {ClassName} -- 根据条件查询数据 |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
|
|
|
|
/// <param name=""filter"">条件</param> |
|
|
|
|
|
|
|
/// <returns></returns> |
|
|
|
[HttpGet] |
|
|
|
[HttpGet] |
|
|
|
public async Task<MessageModel<PageModel<{ClassName}>>> Get(int page = 1, string key = """",int pageSize = 50) |
|
|
|
public async Task<MessageModel<PageModel<{ClassName}>>> Get([FromFilter] QueryFilter filter) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(key) || string.IsNullOrWhiteSpace(key)) |
|
|
|
var response = await _{ClassName}Services.QueryFilterPage(filter); |
|
|
|
key = """"; |
|
|
|
return new MessageModel<PageModel<{ClassName}>>() { msg = ""获取成功"", success = true, response = response }; |
|
|
|
|
|
|
|
|
|
|
|
Expression<Func<{ClassName}, bool>> whereExpression = a => true; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new MessageModel<PageModel<{ClassName}>>() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
msg = ""获取成功"", |
|
|
|
|
|
|
|
success = true, |
|
|
|
|
|
|
|
response = await _{ClassName}Services.QueryPage(whereExpression, page, pageSize) |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// {ClassName} -- 根据Id查询数据 |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
|
|
|
|
/// <param name=""id"">主键ID</param> |
|
|
|
|
|
|
|
/// <returns></returns> |
|
|
|
[HttpGet(""{id}"")] |
|
|
|
[HttpGet(""{id}"")] |
|
|
|
public async Task<MessageModel<{ClassName}>> Get(string id) |
|
|
|
public async Task<MessageModel<{ClassName}>> Get(string id) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -184,6 +190,11 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
|
|
#region 新增 |
|
|
|
#region 新增 |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// {ClassName} -- 新增数据 |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
|
|
|
|
/// <param name=""request""></param> |
|
|
|
|
|
|
|
/// <returns></returns> |
|
|
|
[HttpPost] |
|
|
|
[HttpPost] |
|
|
|
public async Task<MessageModel<string>> Post([FromBody] {ClassName} request) |
|
|
|
public async Task<MessageModel<string>> Post([FromBody] {ClassName} request) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -201,7 +212,12 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
} |
|
|
|
} |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
|
|
#region 新增 |
|
|
|
#region 更新 |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// {ClassName} -- 更新数据 |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
|
|
|
|
/// <param name=""request""></param> |
|
|
|
|
|
|
|
/// <returns></returns> |
|
|
|
[HttpPut] |
|
|
|
[HttpPut] |
|
|
|
public async Task<MessageModel<string>> Put([FromBody] {ClassName} request) |
|
|
|
public async Task<MessageModel<string>> Put([FromBody] {ClassName} request) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -218,6 +234,11 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
|
|
#region 删除 |
|
|
|
#region 删除 |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
|
|
|
/// {ClassName} -- 删除数据 |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
|
|
|
|
/// <param name=""id""></param> |
|
|
|
|
|
|
|
/// <returns></returns> |
|
|
|
[HttpDelete] |
|
|
|
[HttpDelete] |
|
|
|
public async Task<MessageModel<string>> Delete(int id) |
|
|
|
public async Task<MessageModel<string>> Delete(int id) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -258,7 +279,6 @@ namespace Tiobon.Core.Common.Seed |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据数据库表生产Model层 |
|
|
|
/// 功能描述:根据数据库表生产Model层 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
@ -324,7 +344,6 @@ namespace " + strNameSpace + @" |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据数据库表生产IRepository层 |
|
|
|
/// 功能描述:根据数据库表生产IRepository层 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
@ -381,7 +400,6 @@ namespace " + strNameSpace + @" |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据数据库表生产IServices层 |
|
|
|
/// 功能描述:根据数据库表生产IServices层 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
@ -438,7 +456,6 @@ namespace " + strNameSpace + @" |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据数据库表生产 Repository 层 |
|
|
|
/// 功能描述:根据数据库表生产 Repository 层 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
@ -500,7 +517,6 @@ namespace " + strNameSpace + @" |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 功能描述:根据数据库表生产 Services 层 |
|
|
|
/// 功能描述:根据数据库表生产 Services 层 |
|
|
|
/// 作 者:Tiobon.Core |
|
|
|
|
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="sqlSugarClient"></param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|
/// <param name="ConnId">数据库链接ID</param> |
|
|
|