Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
34a81fb9
提交
34a81fb9
编写于
12月 17, 2021
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
便捷操作
上级
30e5a6a7
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
33 行增加
和
5 行删除
+33
-5
PropType.java
...core/src/main/java/cn/ibizlab/codegen/model/PropType.java
+10
-0
StringAdvUtils.java
...rc/main/java/cn/ibizlab/codegen/utils/StringAdvUtils.java
+2
-2
{{entities#SQL}}.java
.../{{packageName}}/{{modules}}/domain/{{entities#SQL}}.java
+21
-3
未找到文件。
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/PropType.java
浏览文件 @
34a81fb9
...
...
@@ -59,6 +59,16 @@ public enum PropType {
return
java
;
}
public
boolean
isString
()
{
return
"String"
.
equalsIgnoreCase
(
java
);
}
public
boolean
isNumber
()
{
return
"BigDecimal"
.
equalsIgnoreCase
(
java
)||
"Long"
.
equalsIgnoreCase
(
java
)||
"Integer"
.
equalsIgnoreCase
(
java
);
}
public
static
PropType
findType
(
Integer
type
)
{
for
(
PropType
userTypeEnum
:
values
())
{
if
(
userTypeEnum
.
getCode
()==
type
)
{
...
...
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/utils/StringAdvUtils.java
浏览文件 @
34a81fb9
...
...
@@ -111,11 +111,11 @@ public class StringAdvUtils {
public
static
String
pascalcase
(
String
word
)
{
return
camelize
(
word
,
tru
e
);
return
camelize
(
word
,
fals
e
);
}
public
static
String
camelcase
(
String
word
)
{
return
camelize
(
word
,
fals
e
);
return
camelize
(
word
,
tru
e
);
}
public
static
String
spinalcase
(
String
word
)
{
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/java/{{packageName}}/{{modules}}/domain/{{entities#SQL}}.java
浏览文件 @
34a81fb9
...
...
@@ -34,13 +34,31 @@ import com.baomidou.mybatisplus.core.toolkit.IdWorker;
@Getter
@Setter
@NoArgsConstructor
@Accessors
(
chain
=
true
)
@JsonIgnoreProperties
(
value
=
"handler"
)
@TableName
(
value
=
"{{entity.tableName}}"
,
resultMap
=
"{{entity.codeName}}ResultMap"
)
@ApiModel
(
"{{entity.logicName}}"
)
public
class
{{
entity
.
codeName
}}
extends
EntityMP
implements
Serializable
{
{{
#
entity
.
fields
}}
private
{{
type
.
java
}}
{{
codeName
.
camelCase
}};
{{
#
entity
.
fields
}}
{{
#
keyDEField
}}
@TableId
(
value
=
"{{name.lowerCase}}"
{{
#
type
.
number
}}
,
type
=
IdType
.
ASSIGN_ID
{{/
type
.
number
}}{{
#
type
.
string
}}
,
type
=
IdType
.
ASSIGN_UUID
{{/
type
.
string
}})
{{/
keyDEField
}}
{{^
keyDEField
}}
@TableField
(
value
=
"{{name.lowerCase}}"
{{^
phisicalDEField
}}
,
exist
=
false
{{/
phisicalDEField
}})
{{/
keyDEField
}}
@JsonProperty
(
"{{codeName.lowerCase}}"
)
@JSONField
(
name
=
"{{codeName.lowerCase}}"
)
@ApiModelProperty
(
"{{logicName}}"
)
private
{{
type
.
java
}}
{{
codeName
.
camelCase
}};
{{/
entity
.
fields
}}
{{/
entity
.
fields
}}
{{
#
entity
.
fields
}}
public
{{
entity
.
codeName
}}
set
{{
codeName
.
pascalCase
}}({{
type
.
java
}}
{{
codeName
.
camelCase
}})
{
this
.{{
codeName
.
camelCase
}}
=
{{
codeName
.
camelCase
}};
this
.
modify
(
"{{name.lowerCase}}"
,
{{
codeName
.
camelCase
}});
return
this
;
}
{{/
entity
.
fields
}}
}
\ No newline at end of file
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录