feat: 添加webfirst字段生成器
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Furion;
|
||||
using Furion.DependencyInjection;
|
||||
using Yi.Framework.Infrastructure.Data.DataSeeds;
|
||||
using Yi.Framework.Infrastructure.Ddd.Repositories;
|
||||
using Yi.Framework.Module.WebFirstManager.Entities;
|
||||
using Yi.Framework.Module.WebFirstManager.Enums;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.DataSeed
|
||||
{
|
||||
public class FieldDataSeed : AbstractDataSeed<FieldEntity>, ITransient
|
||||
{
|
||||
private TableEntity _tableEntity;
|
||||
public FieldDataSeed(IRepository<FieldEntity> repository) : base(repository)
|
||||
{
|
||||
}
|
||||
|
||||
public override async Task<bool> IsInvoker()
|
||||
{
|
||||
var tableRepository = App.GetRequiredService<IRepository<TableEntity>>();
|
||||
_tableEntity = await tableRepository.GetFirstAsync(x => x.Name == "Test");
|
||||
if (_tableEntity is null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return await base.IsInvoker();
|
||||
}
|
||||
|
||||
public override List<FieldEntity> GetSeedData()
|
||||
{
|
||||
|
||||
|
||||
var entities = new List<FieldEntity>();
|
||||
entities.Add(new FieldEntity
|
||||
{
|
||||
FieldType = FieldTypeEnum.String,
|
||||
Description = "测试字段",
|
||||
Name = "DDD",
|
||||
Length = 100,
|
||||
TableId = _tableEntity.Id
|
||||
|
||||
});
|
||||
return entities;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Furion.DependencyInjection;
|
||||
using Yi.Framework.Infrastructure.Data.DataSeeds;
|
||||
using Yi.Framework.Infrastructure.Ddd.Repositories;
|
||||
using Yi.Framework.Infrastructure.Helper;
|
||||
using Yi.Framework.Module.WebFirstManager.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.DataSeed
|
||||
{
|
||||
public class TableDataSeed : AbstractDataSeed<TableEntity>, ITransient
|
||||
{
|
||||
public TableDataSeed(IRepository<TableEntity> repository) : base(repository)
|
||||
{
|
||||
}
|
||||
|
||||
public override List<TableEntity> GetSeedData()
|
||||
{
|
||||
var entities=new List<TableEntity>();
|
||||
|
||||
entities.Add(new TableEntity
|
||||
{
|
||||
Id=SnowflakeHelper.NextId,
|
||||
Name="Test",
|
||||
Description="测试",
|
||||
});
|
||||
return entities;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Furion.DependencyInjection;
|
||||
using Yi.Framework.Infrastructure.Data.DataSeeds;
|
||||
using Yi.Framework.Infrastructure.Ddd.Repositories;
|
||||
using Yi.Framework.Infrastructure.Helper;
|
||||
using Yi.Framework.Module.WebFirstManager.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.DataSeed
|
||||
{
|
||||
public class TemplateDataSeed : AbstractDataSeed<TemplateEntity>, ITransient
|
||||
{
|
||||
public TemplateDataSeed(IRepository<TemplateEntity> repository) : base(repository)
|
||||
{
|
||||
}
|
||||
|
||||
public override List<TemplateEntity> GetSeedData()
|
||||
{
|
||||
var entities = new List<TemplateEntity>();
|
||||
entities.Add(new TemplateEntity
|
||||
{
|
||||
Id = SnowflakeHelper.NextId,
|
||||
TemplateStr = "你好世界 :@model",
|
||||
BuildPath = ""
|
||||
});
|
||||
|
||||
entities.Add(new TemplateEntity
|
||||
{
|
||||
Id = SnowflakeHelper.NextId,
|
||||
TemplateStr = "你好世界2 :@Model",
|
||||
BuildPath = ""
|
||||
});
|
||||
|
||||
|
||||
return entities;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -40,7 +40,8 @@ namespace Yi.Framework.Module.WebFirstManager.Domain
|
||||
|
||||
private async Task BuildToFileAsync(string str, TemplateEntity templateEntity)
|
||||
{
|
||||
await File.WriteAllTextAsync(str, templateEntity.BuildPath);
|
||||
|
||||
//await File.WriteAllTextAsync(str, templateEntity.BuildPath);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Module.WebFirstManager.Enums;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
|
||||
{
|
||||
public class FieldCreateInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
public string? Description { get; set; }
|
||||
|
||||
public int OrderNum { get; set; }
|
||||
public int Length { get; set; }
|
||||
|
||||
public FieldTypeEnum FieldType { get; set; }
|
||||
|
||||
public long TableId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否必填
|
||||
/// </summary>
|
||||
public bool IsRequired { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否主键
|
||||
/// </summary>
|
||||
public bool IsKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否自增
|
||||
/// </summary>
|
||||
public bool IsAutoAdd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否公共
|
||||
/// </summary>
|
||||
public bool IsPublic { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -8,9 +8,8 @@ using Yi.Framework.Module.WebFirstManager.Enums;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
|
||||
{
|
||||
public class FieldGetOutDto:IEntityDto<long>
|
||||
public class FieldDto : IEntityDto<long>
|
||||
{
|
||||
public long Id { get; set; }
|
||||
/// <summary>
|
||||
/// 字段名称
|
||||
/// </summary>
|
||||
@@ -43,5 +42,6 @@ namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
|
||||
/// 是否公共
|
||||
/// </summary>
|
||||
public bool IsPublic { get; set; }
|
||||
public long Id { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Dtos.Abstract;
|
||||
using Yi.Framework.Module.WebFirstManager.Enums;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
|
||||
{
|
||||
public class FieldGetListOutputDto:IEntityDto<long>
|
||||
{
|
||||
public long Id { get; set; }
|
||||
/// <summary>
|
||||
/// 字段名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
public string? Description { get; set; }
|
||||
|
||||
public int OrderNum { get; set; }
|
||||
public int Length { get; set; }
|
||||
|
||||
public FieldTypeEnum FieldType { get; set; }
|
||||
|
||||
public long TableId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否必填
|
||||
/// </summary>
|
||||
public bool IsRequired { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否主键
|
||||
/// </summary>
|
||||
public bool IsKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否自增
|
||||
/// </summary>
|
||||
public bool IsAutoAdd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否公共
|
||||
/// </summary>
|
||||
public bool IsPublic { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Module.WebFirstManager.Enums;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
|
||||
{
|
||||
public class FieldUpdateInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段名称
|
||||
/// </summary>
|
||||
public string? Name { get; set; }
|
||||
public string? Description { get; set; }
|
||||
|
||||
public int? OrderNum { get; set; }
|
||||
public int? Length { get; set; }
|
||||
|
||||
public FieldTypeEnum? FieldType { get; set; }
|
||||
|
||||
public long? TableId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否必填
|
||||
/// </summary>
|
||||
public bool? IsRequired { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否主键
|
||||
/// </summary>
|
||||
public bool? IsKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否自增
|
||||
/// </summary>
|
||||
public bool? IsAutoAdd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否公共
|
||||
/// </summary>
|
||||
public bool? IsPublic { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SqlSugar;
|
||||
using Yi.Framework.Infrastructure.Ddd.Dtos.Abstract;
|
||||
using Yi.Framework.Module.WebFirstManager.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Table
|
||||
{
|
||||
public class TableDto: IEntityDto<long>
|
||||
{
|
||||
public long Id { get; set; }
|
||||
/// <summary>
|
||||
/// 表名
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 一表多字段
|
||||
/// </summary>
|
||||
public List<FieldEntity> Fields { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Dtos;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Table
|
||||
{
|
||||
public class TableGetListInput : PagedAndSortedResultRequestDto
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -3,10 +3,22 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Dtos.Abstract;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Template
|
||||
{
|
||||
public class TemplateDto
|
||||
public class TemplateDto : IEntityDto<long>
|
||||
{
|
||||
public long Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 模板字符串
|
||||
/// </summary>
|
||||
public string TemplateStr { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 生成路径
|
||||
/// </summary>
|
||||
public string BuildPath { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Dtos;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.Template
|
||||
{
|
||||
public class TemplateGetListInput : PagedAndSortedResultRequestDto
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Dtos.WebFirst
|
||||
{
|
||||
public class WebFirstGetOutputDto
|
||||
public class WebFirstDto
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,7 @@ using Yi.Framework.Module.WebFirstManager.Enums;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Entities
|
||||
{
|
||||
[SugarTable("Field")]
|
||||
public class FieldEntity : IEntity<long>
|
||||
{
|
||||
[SugarColumn(IsPrimaryKey = true)]
|
||||
|
||||
@@ -8,6 +8,7 @@ using Yi.Framework.Infrastructure.Ddd.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Entities
|
||||
{
|
||||
[SugarTable("Table")]
|
||||
public class TableEntity : IEntity<long>
|
||||
{
|
||||
[SugarColumn(IsPrimaryKey = true)]
|
||||
@@ -20,6 +21,7 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -9,6 +9,7 @@ using Yi.Framework.Infrastructure.Ddd.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Entities
|
||||
{
|
||||
[SugarTable("Template")]
|
||||
public class TemplateEntity : IEntity<long>
|
||||
{
|
||||
|
||||
|
||||
@@ -3,13 +3,19 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using EasyTool;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Enums
|
||||
{
|
||||
public enum FieldTypeEnum
|
||||
{
|
||||
[Description("string")]
|
||||
String,
|
||||
|
||||
[Description("int")]
|
||||
Int,
|
||||
|
||||
[Description("long")]
|
||||
Long
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,20 +1,54 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Text;
|
||||
using EasyTool;
|
||||
using Furion.DependencyInjection;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Handler
|
||||
{
|
||||
internal class FieldTemplateHandler : TemplateHandlerBase, ITemplateHandler,ISingleton
|
||||
public class FieldTemplateHandler : TemplateHandlerBase, ITemplateHandler, ISingleton
|
||||
{
|
||||
public string Invoker(string str)
|
||||
{
|
||||
//从数据库中获取到全部字段,然后根据字段生成字符串,进行替换
|
||||
return str.Replace("@field", "");
|
||||
return str.Replace("@field", BuildFields());
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 生成Fields
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string BuildFields()
|
||||
{
|
||||
StringBuilder fieldStrs = new StringBuilder();
|
||||
|
||||
|
||||
foreach (var field in Fields)
|
||||
{
|
||||
var typeStr = EnumUtil.GetDescriptionByValue(field.FieldType);
|
||||
var nameStr = field.Name;
|
||||
|
||||
//添加备注
|
||||
if (string.IsNullOrEmpty(field.Description))
|
||||
{
|
||||
var desStr = "/// <summary>" +
|
||||
@$"///{field.Description}" +
|
||||
"/// </summary>";
|
||||
fieldStrs.AppendLine(desStr);
|
||||
}
|
||||
|
||||
//添加长度
|
||||
if (field.Length != 0)
|
||||
{
|
||||
var lengthStr = $"[SugarColumn(Length ={field.Length})]";
|
||||
fieldStrs.AppendLine(lengthStr);
|
||||
}
|
||||
|
||||
//添加字段
|
||||
var fieldStr = $"public {typeStr} {nameStr} {{ get; set; }}";
|
||||
|
||||
fieldStrs.AppendLine(fieldStr);
|
||||
}
|
||||
|
||||
return fieldStrs.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ using Furion.DependencyInjection;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Handler
|
||||
{
|
||||
internal class ModelTemplateHandler : TemplateHandlerBase, ITemplateHandler, ISingleton
|
||||
public class ModelTemplateHandler : TemplateHandlerBase, ITemplateHandler, ISingleton
|
||||
{
|
||||
public string Invoker(string str)
|
||||
{
|
||||
|
||||
@@ -7,11 +7,11 @@ using Furion.DependencyInjection;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Handler
|
||||
{
|
||||
internal class NameSpaceTemplateHandler : TemplateHandlerBase, ITemplateHandler, ISingleton
|
||||
public class NameSpaceTemplateHandler : TemplateHandlerBase, ITemplateHandler, ISingleton
|
||||
{
|
||||
public string Invoker(string str)
|
||||
{
|
||||
return str.Replace("@Namespace", "");
|
||||
return str.Replace("@namespace", "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ using Yi.Framework.Module.WebFirstManager.Dtos.Field;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager
|
||||
{
|
||||
public interface IFieldService : ICrudAppService<FieldGetOutDto, FieldGetListOutputDto, long, FieldGetListInput, FieldCreateInput, FieldUpdateInput>
|
||||
public interface IFieldService : ICrudAppService<FieldDto, long, FieldGetListInput>
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Services.Abstract;
|
||||
using Yi.Framework.Module.WebFirstManager.Dtos.Table;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager
|
||||
{
|
||||
public interface ITableService
|
||||
public interface ITableService : ICrudAppService<TableDto, long, TableGetListInput>
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Services.Abstract;
|
||||
using Yi.Framework.Module.WebFirstManager.Dtos.Template;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager
|
||||
{
|
||||
public interface ITemplateService
|
||||
public interface ITemplateService : ICrudAppService<TemplateDto, long, TemplateGetListInput>
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,10 +3,11 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Yi.Framework.Infrastructure.Ddd.Services.Abstract;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager
|
||||
{
|
||||
public interface IWebFirstService
|
||||
public interface IWebFirstService:IApplicationService
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace Yi.Framework.Module.WebFirstManager.Impl
|
||||
/// 字段管理
|
||||
/// </summary>
|
||||
[ApiDescriptionSettings("WebFirstManager")]
|
||||
public class FieldService:CrudAppService<FieldEntity,FieldGetOutDto,FieldGetListOutputDto,long,FieldGetListInput,FieldCreateInput,FieldUpdateInput> ,IFieldService,ITransient,IDynamicApiController
|
||||
public class FieldService:CrudAppService<FieldEntity, FieldDto,long, FieldGetListInput> ,IFieldService,ITransient,IDynamicApiController
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,11 +6,15 @@ using System.Threading.Tasks;
|
||||
using Furion.DependencyInjection;
|
||||
using Furion.DynamicApiController;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Yi.Framework.Infrastructure.Ddd.Services;
|
||||
using Yi.Framework.Module.WebFirstManager.Dtos.Table;
|
||||
using Yi.Framework.Module.WebFirstManager.Dtos.Template;
|
||||
using Yi.Framework.Module.WebFirstManager.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Impl
|
||||
{
|
||||
[ApiDescriptionSettings("WebFirstManager")]
|
||||
public class TableService:ITableService, ITransient,IDynamicApiController
|
||||
public class TableService : CrudAppService<TableEntity, TableDto, long, TableGetListInput> ,ITableService, ITransient, IDynamicApiController
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,11 +6,14 @@ using System.Threading.Tasks;
|
||||
using Furion.DependencyInjection;
|
||||
using Furion.DynamicApiController;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Yi.Framework.Infrastructure.Ddd.Services;
|
||||
using Yi.Framework.Module.WebFirstManager.Dtos.Template;
|
||||
using Yi.Framework.Module.WebFirstManager.Entities;
|
||||
|
||||
namespace Yi.Framework.Module.WebFirstManager.Impl
|
||||
{
|
||||
[ApiDescriptionSettings("WebFirstManager")]
|
||||
public class TemplateService: ITemplateService, IDynamicApiController, ITransient
|
||||
public class TemplateService : CrudAppService<TemplateEntity, TemplateDto, long, TemplateGetListInput>, ITemplateService, IDynamicApiController, ITransient
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,10 +28,10 @@ namespace Yi.Framework.Module.WebFirstManager.Impl
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 一键构建生成代码
|
||||
/// Web To Code
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task PostBuildCodeAsync()
|
||||
public async Task PostWebBuildCodeAsync()
|
||||
{
|
||||
//获取全部表
|
||||
var tables = await _tableRepository.GetListAsync();
|
||||
@@ -44,10 +44,27 @@ namespace Yi.Framework.Module.WebFirstManager.Impl
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 一键构建生成表
|
||||
/// Web To Db
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task PostBuildTableAsync()
|
||||
public async Task PostWebBuildDbAsync()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Code To Web
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task PostCodeBuildWebAsync()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Code To Db
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task PostCodeBuildDbAsync()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,6 @@
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="DictionaryManager\" />
|
||||
<Folder Include="WebFirstManager\Dtos\Table\" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
|
||||
@@ -391,27 +391,27 @@
|
||||
模板领域服务
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldCreateInput.Name">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldDto.Name">
|
||||
<summary>
|
||||
字段名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldCreateInput.IsRequired">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldDto.IsRequired">
|
||||
<summary>
|
||||
是否必填
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldCreateInput.IsKey">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldDto.IsKey">
|
||||
<summary>
|
||||
是否主键
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldCreateInput.IsAutoAdd">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldDto.IsAutoAdd">
|
||||
<summary>
|
||||
是否自增
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldCreateInput.IsPublic">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldDto.IsPublic">
|
||||
<summary>
|
||||
是否公共
|
||||
</summary>
|
||||
@@ -421,79 +421,29 @@
|
||||
字段名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetListOutputDto.Name">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Table.TableDto.Name">
|
||||
<summary>
|
||||
字段名称
|
||||
表名
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetListOutputDto.IsRequired">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Table.TableDto.Description">
|
||||
<summary>
|
||||
是否必填
|
||||
备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetListOutputDto.IsKey">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Table.TableDto.Fields">
|
||||
<summary>
|
||||
是否主键
|
||||
一表多字段
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetListOutputDto.IsAutoAdd">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Template.TemplateDto.TemplateStr">
|
||||
<summary>
|
||||
是否自增
|
||||
模板字符串
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetListOutputDto.IsPublic">
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Template.TemplateDto.BuildPath">
|
||||
<summary>
|
||||
是否公共
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetOutDto.Name">
|
||||
<summary>
|
||||
字段名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetOutDto.IsRequired">
|
||||
<summary>
|
||||
是否必填
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetOutDto.IsKey">
|
||||
<summary>
|
||||
是否主键
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetOutDto.IsAutoAdd">
|
||||
<summary>
|
||||
是否自增
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldGetOutDto.IsPublic">
|
||||
<summary>
|
||||
是否公共
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldUpdateInput.Name">
|
||||
<summary>
|
||||
字段名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldUpdateInput.IsRequired">
|
||||
<summary>
|
||||
是否必填
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldUpdateInput.IsKey">
|
||||
<summary>
|
||||
是否主键
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldUpdateInput.IsAutoAdd">
|
||||
<summary>
|
||||
是否自增
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Dtos.Field.FieldUpdateInput.IsPublic">
|
||||
<summary>
|
||||
是否公共
|
||||
生成路径
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Framework.Module.WebFirstManager.Entities.FieldEntity.Name">
|
||||
@@ -546,28 +496,39 @@
|
||||
生成路径
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Handler.FieldTemplateHandler.BuildFields">
|
||||
<summary>
|
||||
生成Fields
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:Yi.Framework.Module.WebFirstManager.Impl.FieldService">
|
||||
<summary>
|
||||
字段管理
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.PostBuildCodeAsync">
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.PostWebBuildCodeAsync">
|
||||
<summary>
|
||||
一键构建生成代码
|
||||
Web To Code
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.PostBuildTableAsync">
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.PostWebBuildDbAsync">
|
||||
<summary>
|
||||
一键构建生成表
|
||||
Web To Db
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.BuildSingleTableAsync(Yi.Framework.Module.WebFirstManager.Entities.TableEntity)">
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.PostCodeBuildWebAsync">
|
||||
<summary>
|
||||
每次去构建一张表的数据
|
||||
Code To Web
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.Module.WebFirstManager.Impl.WebFirstService.PostCodeBuildDbAsync">
|
||||
<summary>
|
||||
Code To Db
|
||||
</summary>
|
||||
<param name="table"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:Yi.Framework.Module.WeChat.IWeChatManager.Code2SessionAsync(Yi.Framework.Module.WeChat.Model.Code2SessionInput)">
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
]
|
||||
},
|
||||
|
||||
//是否开启种子数据
|
||||
"EnabledDataSeed": false,
|
||||
|
||||
"JWTSettings": {
|
||||
|
||||
Reference in New Issue
Block a user