Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
069b6cd5
提交
069b6cd5
编写于
1月 06, 2022
作者:
xignzi006
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
错误提交
上级
64fc57d5
变更
1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
83 行增加
和
92 行删除
+83
-92
ModelStorage.java
.../src/main/java/cn/ibizlab/codegen/model/ModelStorage.java
+83
-92
未找到文件。
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/ModelStorage.java
浏览文件 @
069b6cd5
...
...
@@ -102,7 +102,16 @@ public class ModelStorage {
if
(!
templateData
.
containsKey
(
type
))
{
CliData
rt
=
new
CliData
();
if
(
type
.
equals
(
TemplateFileType
.
apiEntity
))
if
(
type
.
equals
(
TemplateFileType
.
api
))
{
getSystemModel
().
getApis
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
api
).
baseData
(
item
,
item
.
getCodeName
().
toLowerCase
());
rt
.
addOption
(
opt
);
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
apiEntity
))
{
getSystemModel
().
getApis
().
forEach
(
api
->{
api
.
getApiEntities
().
forEach
(
item
->{
...
...
@@ -111,97 +120,79 @@ public class ModelStorage {
});
});
}
// if(type.equals(TemplateFileType.api))
// {
//
// getSystemModel().getApis().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.api).baseData(item,item.getCodeName().toLowerCase());
// rt.addOption(opt);
// });
//
// }
// else if(type.equals(TemplateFileType.apiEntity))
// {
// getSystemModel().getApis().forEach(api->{
// api.getApiEntities().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.apiEntity).baseData(item,item.getCodeName().toString()).set("apis",api.getCodeName().toLowerCase());
// rt.addOption(opt);
// });
// });
// }
// else if (type.equals(TemplateFileType.apiDto)) {
// getSystemModel().getApis().forEach(api -> {
// api.getApiEntities().forEach(item -> {
// item.getDtos().forEach(dto -> {
// CliOption opt = newCliOption(TemplateFileType.apiDto)
// .setCliSubType(dto.getType())
// .baseData(dto, dto.getCodeName())
// .set("apiDtos",dto.getCodeName()).set("apis",dto.getApi().getCodeName().toLowerCase());
// rt.addOption(opt);
// });
// });
// });
// }
// else if(type.equals(TemplateFileType.app))
// {
// getSystemModel().getApps().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.app).baseData(item,item.getCodeName().toLowerCase());
// rt.addOption(opt);
// });
// }
// else if(type.equals(TemplateFileType.appEntity))
// {
// getSystemModel().getApps().forEach(app->{
// app.getAppEntities().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.appEntity).baseData(item, StringAdvUtils.spinalcase(item.getCodeName())).set("apps",app.getCodeName().toLowerCase());
// rt.addOption(opt);
// });
// });
// }
// else if(type.equals(TemplateFileType.entity))
// {
// getSystemModel().getEntities().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.entity).setCliSubType(item.getStorage()).setModule(item.getModule())
// .baseData(item,item.getCodeName().toString());
// rt.addOption(opt);
// });
// }
// else if(type.equals(TemplateFileType.module))
// {
// getSystemModel().getSystem().getAllPSSystemModules().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.module)
// .baseData(item,item.getCodeName());
// rt.addOption(opt);
// });
// }
// else if(type.equals(TemplateFileType.page))
// {
// getSystemModel().getApps().forEach(app->{
// app.getPages().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.page).setCliSubType(item.getAppView().getViewType()).baseData(item,StringAdvUtils.spinalcase(item.getCodeName())).set("apps",app.getCodeName().toLowerCase()).set("appModules",item.getAppModule().toSpinalCase());
//
// rt.addOption(opt);
// });
// });
// }
// else if(type.equals(TemplateFileType.ctrl))
// {
// getSystemModel().getApps().forEach(app->{
// app.getCtrls().forEach(item->{
// CliOption opt=newCliOption(TemplateFileType.ctrl).setCliSubType(item.getControl().getControlType()).baseData(item,StringAdvUtils.spinalcase(item.getCodeName())).set("apps",app.getCodeName().toLowerCase()).set("appEntities",item.getFolder().toSpinalCase());
// rt.addOption(opt);
// });
// });
// }
// else if(type.equals(TemplateFileType.supportingFiles))
// {
// CliOption opt=newCliOption(TemplateFileType.supportingFiles)
// .set(TemplateFileType.app.value(),getTemplateData(TemplateFileType.app).getOptions())
// .set(TemplateFileType.api.value(),getTemplateData(TemplateFileType.api).getOptions())
// .set(TemplateFileType.module.value(),getTemplateData(TemplateFileType.module).getOptions());
//
// rt.addOption(opt);
// }
else
if
(
type
.
equals
(
TemplateFileType
.
apiDto
))
{
getSystemModel
().
getApis
().
forEach
(
api
->
{
api
.
getApiEntities
().
forEach
(
item
->
{
item
.
getDtos
().
forEach
(
dto
->
{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
apiDto
)
.
setCliSubType
(
dto
.
getType
())
.
baseData
(
dto
,
dto
.
getCodeName
())
.
set
(
"apiDtos"
,
dto
.
getCodeName
()).
set
(
"apis"
,
dto
.
getApi
().
getCodeName
().
toLowerCase
());
rt
.
addOption
(
opt
);
});
});
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
app
))
{
getSystemModel
().
getApps
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
app
).
baseData
(
item
,
item
.
getCodeName
().
toLowerCase
());
rt
.
addOption
(
opt
);
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
appEntity
))
{
getSystemModel
().
getApps
().
forEach
(
app
->{
app
.
getAppEntities
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
appEntity
).
baseData
(
item
,
StringAdvUtils
.
spinalcase
(
item
.
getCodeName
())).
set
(
"apps"
,
app
.
getCodeName
().
toLowerCase
());
rt
.
addOption
(
opt
);
});
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
entity
))
{
getSystemModel
().
getEntities
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
entity
).
setCliSubType
(
item
.
getStorage
()).
setModule
(
item
.
getModule
())
.
baseData
(
item
,
item
.
getCodeName
().
toString
());
rt
.
addOption
(
opt
);
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
module
))
{
getSystemModel
().
getSystem
().
getAllPSSystemModules
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
module
)
.
baseData
(
item
,
item
.
getCodeName
());
rt
.
addOption
(
opt
);
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
page
))
{
getSystemModel
().
getApps
().
forEach
(
app
->{
app
.
getPages
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
page
).
setCliSubType
(
item
.
getAppView
().
getViewType
()).
baseData
(
item
,
StringAdvUtils
.
spinalcase
(
item
.
getCodeName
())).
set
(
"apps"
,
app
.
getCodeName
().
toLowerCase
()).
set
(
"appModules"
,
item
.
getAppModule
().
toSpinalCase
());
rt
.
addOption
(
opt
);
});
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
ctrl
))
{
getSystemModel
().
getApps
().
forEach
(
app
->{
app
.
getCtrls
().
forEach
(
item
->{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
ctrl
).
setCliSubType
(
item
.
getControl
().
getControlType
()).
baseData
(
item
,
StringAdvUtils
.
spinalcase
(
item
.
getCodeName
())).
set
(
"apps"
,
app
.
getCodeName
().
toLowerCase
()).
set
(
"appEntities"
,
item
.
getFolder
().
toSpinalCase
());
rt
.
addOption
(
opt
);
});
});
}
else
if
(
type
.
equals
(
TemplateFileType
.
supportingFiles
))
{
CliOption
opt
=
newCliOption
(
TemplateFileType
.
supportingFiles
)
.
set
(
TemplateFileType
.
app
.
value
(),
getTemplateData
(
TemplateFileType
.
app
).
getOptions
())
.
set
(
TemplateFileType
.
api
.
value
(),
getTemplateData
(
TemplateFileType
.
api
).
getOptions
())
.
set
(
TemplateFileType
.
module
.
value
(),
getTemplateData
(
TemplateFileType
.
module
).
getOptions
());
rt
.
addOption
(
opt
);
}
templateData
.
put
(
type
,
rt
);
}
return
templateData
.
get
(
type
);
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录