test: 测试种子数据在linux下的编译
This commit is contained in:
@@ -23,92 +23,92 @@ namespace Yi.Framework.CodeGen.SqlSugarCore
|
||||
public List<TemplateEntity> GetSeedData()
|
||||
{
|
||||
var entities = new List<TemplateEntity>();
|
||||
TemplateEntity entityTemplate = new TemplateEntity()
|
||||
{
|
||||
Name= "Entity",
|
||||
BuildPath= "D:\\code\\Entities\\@ModelEntity.cs",
|
||||
Remarks= "实体",
|
||||
TemplateStr= "using SqlSugar;\r\nusing lo.Abp;\r\nusing lo.Abp.Auditing;\r\nusing lo.Abp.Domain.Entities;\r\nusing Yi.Framework.Core.Data;\r\n\r\nnamespace Yi.Framework.Rbac.Domain.Entities\r\n{\r\n /// <summary>\r\n /// 实体\r\n /// </summary>\r\n [SugarTable(\"@Model\")]\r\n public class @ModelEntity : Entity<Guid>\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(entityTemplate);
|
||||
//TemplateEntity entityTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name= "Entity",
|
||||
// BuildPath= "D:\\code\\Entities\\@ModelEntity.cs",
|
||||
// Remarks= "实体",
|
||||
// TemplateStr= "using SqlSugar;\r\nusing lo.Abp;\r\nusing lo.Abp.Auditing;\r\nusing lo.Abp.Domain.Entities;\r\nusing Yi.Framework.Core.Data;\r\n\r\nnamespace Yi.Framework.Rbac.Domain.Entities\r\n{\r\n /// <summary>\r\n /// 实体\r\n /// </summary>\r\n [SugarTable(\"@Model\")]\r\n public class @ModelEntity : Entity<Guid>\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(entityTemplate);
|
||||
|
||||
|
||||
TemplateEntity getListInputTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "GetListInput",
|
||||
BuildPath = "D:\\code\\Dtos\\@Model\\@ModelGetListInput.cs",
|
||||
Remarks = "列表查询参数",
|
||||
TemplateStr = "using Yi.Framework.Ddd;\r\nusing Yi.Framework.Ddd.Application.Contracts;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n /// <summary>\r\n /// 查询参数\r\n /// </summary>\r\n public class @ModelGetListInput : PagedAllResultRequestDto\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(getListInputTemplate);
|
||||
//TemplateEntity getListInputTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "GetListInput",
|
||||
// BuildPath = "D:\\code\\Dtos\\@Model\\@ModelGetListInput.cs",
|
||||
// Remarks = "列表查询参数",
|
||||
// TemplateStr = "using Yi.Framework.Ddd;\r\nusing Yi.Framework.Ddd.Application.Contracts;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n /// <summary>\r\n /// 查询参数\r\n /// </summary>\r\n public class @ModelGetListInput : PagedAllResultRequestDto\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(getListInputTemplate);
|
||||
|
||||
|
||||
TemplateEntity getListOutputDtoTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "GetListOutputDto",
|
||||
BuildPath = "D:\\code\\Dtos\\@Model\\@ModelGetListOutputDto.cs",
|
||||
Remarks = "列表返回dto",
|
||||
TemplateStr = "using lo.Abp.Application.Dtos;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n public class @ModelGetListOutputDto : EntityDto<Guid>\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(getListOutputDtoTemplate);
|
||||
//TemplateEntity getListOutputDtoTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "GetListOutputDto",
|
||||
// BuildPath = "D:\\code\\Dtos\\@Model\\@ModelGetListOutputDto.cs",
|
||||
// Remarks = "列表返回dto",
|
||||
// TemplateStr = "using lo.Abp.Application.Dtos;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n public class @ModelGetListOutputDto : EntityDto<Guid>\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(getListOutputDtoTemplate);
|
||||
|
||||
|
||||
TemplateEntity getOutputDtoTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "GetOutputDto",
|
||||
BuildPath = "D:\\code\\Dtos\\@Model\\@ModelGetOutputDto.cs",
|
||||
Remarks = "单返回dto",
|
||||
TemplateStr = "using lo.Abp.Application.Dtos;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n public class @ModelGetOutputDto : EntityDto<Guid>\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(getOutputDtoTemplate);
|
||||
//TemplateEntity getOutputDtoTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "GetOutputDto",
|
||||
// BuildPath = "D:\\code\\Dtos\\@Model\\@ModelGetOutputDto.cs",
|
||||
// Remarks = "单返回dto",
|
||||
// TemplateStr = "using lo.Abp.Application.Dtos;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n public class @ModelGetOutputDto : EntityDto<Guid>\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(getOutputDtoTemplate);
|
||||
|
||||
TemplateEntity updateInputTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "UpdateInput",
|
||||
BuildPath = "D:\\code\\Dtos\\@Model\\@ModelUpdateInput.cs",
|
||||
Remarks = "更新输入",
|
||||
TemplateStr = "namespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n public class @ModelUpdateInput\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(updateInputTemplate);
|
||||
//TemplateEntity updateInputTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "UpdateInput",
|
||||
// BuildPath = "D:\\code\\Dtos\\@Model\\@ModelUpdateInput.cs",
|
||||
// Remarks = "更新输入",
|
||||
// TemplateStr = "namespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n public class @ModelUpdateInput\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(updateInputTemplate);
|
||||
|
||||
TemplateEntity createInputTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "CreateInput",
|
||||
BuildPath = "D:\\code\\Dtos\\@Model\\@ModelCreateInput.cs",
|
||||
Remarks = "创建dto",
|
||||
TemplateStr = "namespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n /// <summary>\r\n /// @Model输入创建对象\r\n /// </summary>\r\n public class @ModelCreateInput\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(createInputTemplate);
|
||||
//TemplateEntity createInputTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "CreateInput",
|
||||
// BuildPath = "D:\\code\\Dtos\\@Model\\@ModelCreateInput.cs",
|
||||
// Remarks = "创建dto",
|
||||
// TemplateStr = "namespace Yi.Framework.Rbac.Application.Contracts.Dtos.@Model\r\n{\r\n /// <summary>\r\n /// @Model输入创建对象\r\n /// </summary>\r\n public class @ModelCreateInput\r\n {\r\n@field\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(createInputTemplate);
|
||||
|
||||
|
||||
TemplateEntity iServicesTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "IServices",
|
||||
BuildPath = "D:\\code\\IServices\\I@ModelService.cs",
|
||||
Remarks = "应用服务抽象",
|
||||
TemplateStr = "using lo.Abp.Application.Services;\r\nusing Yi.Framework.Ddd.Application.Contracts;\r\nusing Yi.Framework.Rbac.Application.Contracts.Dtos.@Model;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.IServices\r\n{\r\n /// <summary>\r\n /// @Model服务抽象\r\n /// </summary>\r\n public interface I@ModelService : IYiCrudAppService<@ModelGetOutputDto, @ModelGetListOutputDto, Guid, @ModelGetListInput, @ModelCreateInput, @ModelUpdateInput>\r\n {\r\n\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(iServicesTemplate);
|
||||
//TemplateEntity iServicesTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "IServices",
|
||||
// BuildPath = "D:\\code\\IServices\\I@ModelService.cs",
|
||||
// Remarks = "应用服务抽象",
|
||||
// TemplateStr = "using lo.Abp.Application.Services;\r\nusing Yi.Framework.Ddd.Application.Contracts;\r\nusing Yi.Framework.Rbac.Application.Contracts.Dtos.@Model;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Contracts.IServices\r\n{\r\n /// <summary>\r\n /// @Model服务抽象\r\n /// </summary>\r\n public interface I@ModelService : IYiCrudAppService<@ModelGetOutputDto, @ModelGetListOutputDto, Guid, @ModelGetListInput, @ModelCreateInput, @ModelUpdateInput>\r\n {\r\n\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(iServicesTemplate);
|
||||
|
||||
|
||||
|
||||
TemplateEntity servicesTemplate = new TemplateEntity()
|
||||
{
|
||||
Name = "Service",
|
||||
BuildPath = "D:\\code\\Services\\@ModelService.cs",
|
||||
Remarks = "应用服务",
|
||||
TemplateStr = "using SqlSugar;\r\nusing lo.Abp.Application.Dtos;\r\nusing lo.Abp.Application.Services;\r\nusing Yi.Framework.Ddd.Application;\r\nusing Yi.Framework.Rbac.Application.Contracts.Dtos.@Model;\r\nusing Yi.Framework.Rbac.Application.Contracts.IServices;\r\nusing Yi.Framework.Rbac.Domain.Entities;\r\nusing Yi.Framework.SqlSugarCore.Abstractions;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Services\r\n{\r\n /// <summary>\r\n /// @Model服务实现\r\n /// </summary>\r\n public class @ModelService : YiCrudAppService<@ModelEntity, @ModelGetOutputDto, @ModelGetListOutputDto, Guid, @ModelGetListInput, @ModelCreateInput, @ModelUpdateInput>,\r\n I@ModelService\r\n {\r\n private ISqlSugarRepository<@ModelEntity, Guid> _repository;\r\n public @ModelService(ISqlSugarRepository<@ModelEntity, Guid> repository) : base(repository)\r\n {\r\n _repository = repository;\r\n }\r\n\r\n /// <summary>\r\n /// 多查\r\n /// </summary>\r\n /// <param name=\"input\"></param>\r\n /// <returns></returns>\r\n public override async Task<PagedResultDto<@ModelGetListOutputDto>> GetListAsync(@ModelGetListInput input)\r\n {\r\n RefAsync<int> total = 0;\r\n\r\n var entities = await _repository._DbQueryable.WhereIF(!string.IsNullOrEmpty(input.@ModelKey), x => x.@ModelKey.Contains(input.@ModelKey!))\r\n .WhereIF(!string.IsNullOrEmpty(input.@ModelName), x => x.@ModelName!.Contains(input.@ModelName!))\r\n .WhereIF(input.StartTime is not null && input.EndTime is not null, x => x.CreationTime >= input.StartTime && x.CreationTime <= input.EndTime)\r\n .ToPageListAsync(input.SkipCount, input.MaxResultCount, total);\r\n return new PagedResultDto<@ModelGetListOutputDto>(total, await MapToGetListOutputDtosAsync(entities));\r\n }\r\n }\r\n}\r\n"
|
||||
};
|
||||
entities.Add(servicesTemplate);
|
||||
//TemplateEntity servicesTemplate = new TemplateEntity()
|
||||
//{
|
||||
// Name = "Service",
|
||||
// BuildPath = "D:\\code\\Services\\@ModelService.cs",
|
||||
// Remarks = "应用服务",
|
||||
// TemplateStr = "using SqlSugar;\r\nusing lo.Abp.Application.Dtos;\r\nusing lo.Abp.Application.Services;\r\nusing Yi.Framework.Ddd.Application;\r\nusing Yi.Framework.Rbac.Application.Contracts.Dtos.@Model;\r\nusing Yi.Framework.Rbac.Application.Contracts.IServices;\r\nusing Yi.Framework.Rbac.Domain.Entities;\r\nusing Yi.Framework.SqlSugarCore.Abstractions;\r\n\r\nnamespace Yi.Framework.Rbac.Application.Services\r\n{\r\n /// <summary>\r\n /// @Model服务实现\r\n /// </summary>\r\n public class @ModelService : YiCrudAppService<@ModelEntity, @ModelGetOutputDto, @ModelGetListOutputDto, Guid, @ModelGetListInput, @ModelCreateInput, @ModelUpdateInput>,\r\n I@ModelService\r\n {\r\n private ISqlSugarRepository<@ModelEntity, Guid> _repository;\r\n public @ModelService(ISqlSugarRepository<@ModelEntity, Guid> repository) : base(repository)\r\n {\r\n _repository = repository;\r\n }\r\n\r\n /// <summary>\r\n /// 多查\r\n /// </summary>\r\n /// <param name=\"input\"></param>\r\n /// <returns></returns>\r\n public override async Task<PagedResultDto<@ModelGetListOutputDto>> GetListAsync(@ModelGetListInput input)\r\n {\r\n RefAsync<int> total = 0;\r\n\r\n var entities = await _repository._DbQueryable.WhereIF(!string.IsNullOrEmpty(input.@ModelKey), x => x.@ModelKey.Contains(input.@ModelKey!))\r\n .WhereIF(!string.IsNullOrEmpty(input.@ModelName), x => x.@ModelName!.Contains(input.@ModelName!))\r\n .WhereIF(input.StartTime is not null && input.EndTime is not null, x => x.CreationTime >= input.StartTime && x.CreationTime <= input.EndTime)\r\n .ToPageListAsync(input.SkipCount, input.MaxResultCount, total);\r\n return new PagedResultDto<@ModelGetListOutputDto>(total, await MapToGetListOutputDtosAsync(entities));\r\n }\r\n }\r\n}\r\n"
|
||||
//};
|
||||
//entities.Add(servicesTemplate);
|
||||
|
||||
TemplateEntity apiTemplate = new TemplateEntity()
|
||||
{
|
||||
TemplateStr = "import request from '@/utils/request'\r\n\r\n// 分页查询\r\nexport function listData(query) {\r\n return request({\r\n url: '/@model',\r\n method: 'get',\r\n params: query\r\n })\r\n}\r\n\r\n// id查询\r\nexport function getData(id) {\r\n return request({\r\n url: `/@model/${id}`,\r\n method: 'get'\r\n })\r\n}\r\n\r\n// 新增\r\nexport function addData(data) {\r\n return request({\r\n url: '/@model',\r\n method: 'post',\r\n data: data\r\n })\r\n}\r\n\r\n// 修改\r\nexport function updateData(id,data) {\r\n return request({\r\n url: `/@model/${id}`,\r\n method: 'put',\r\n data: data\r\n })\r\n}\r\n\r\n// 删除\r\nexport function delData(ids) {\r\n return request({\r\n url: `/@model`,\r\n method: 'delete',\r\n params:{id:ids}\r\n })\r\n}\r\n",
|
||||
Name = "api",
|
||||
BuildPath = "D:\\code\\Api\\@ModelApi.vue",
|
||||
Remarks = "前端api"
|
||||
};
|
||||
entities.Add(apiTemplate);
|
||||
//TemplateEntity apiTemplate = new TemplateEntity()
|
||||
//{
|
||||
// TemplateStr = "import request from '@/utils/request'\r\n\r\n// 分页查询\r\nexport function listData(query) {\r\n return request({\r\n url: '/@model',\r\n method: 'get',\r\n params: query\r\n })\r\n}\r\n\r\n// id查询\r\nexport function getData(id) {\r\n return request({\r\n url: `/@model/${id}`,\r\n method: 'get'\r\n })\r\n}\r\n\r\n// 新增\r\nexport function addData(data) {\r\n return request({\r\n url: '/@model',\r\n method: 'post',\r\n data: data\r\n })\r\n}\r\n\r\n// 修改\r\nexport function updateData(id,data) {\r\n return request({\r\n url: `/@model/${id}`,\r\n method: 'put',\r\n data: data\r\n })\r\n}\r\n\r\n// 删除\r\nexport function delData(ids) {\r\n return request({\r\n url: `/@model`,\r\n method: 'delete',\r\n params:{id:ids}\r\n })\r\n}\r\n",
|
||||
// Name = "api",
|
||||
// BuildPath = "D:\\code\\Api\\@ModelApi.vue",
|
||||
// Remarks = "前端api"
|
||||
//};
|
||||
//entities.Add(apiTemplate);
|
||||
|
||||
return entities;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user