Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
a58a88b1
提交
a58a88b1
编写于
8月 31, 2022
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
接口实体
上级
6177f2ec
变更
4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
81 行增加
和
6 行删除
+81
-6
FileDto.java
...e}}-api/src/main/java/cn/ibizlab/util/domain/FileDto.java
+5
-4
{{pascalCase appEntities}}.java.hbs
...}/api/{{apps}}/domain/{{pascalCase appEntities}}.java.hbs
+74
-0
{{entities@SQL}}ServiceBase.java.hbs
...dules}}/service/impl/{{entities@SQL}}ServiceBase.java.hbs
+1
-1
{{entities@SQL}}ServiceImpl.java.hbs
...dules}}/service/impl/{{entities@SQL}}ServiceImpl.java.hbs
+1
-1
未找到文件。
modules/ibizlab-template/ibizlab-template-apivo/src/main/resources/templ/{{projectName}}-api/src/main/java/cn/ibizlab/util/domain/FileDto.java
浏览文件 @
a58a88b1
...
...
@@ -9,6 +9,7 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.SneakyThrows
;
import
org.springframework.util.ObjectUtils
;
import
java.nio.file.OpenOption
;
import
java.nio.file.Path
;
...
...
@@ -39,14 +40,14 @@ public class FileDto
@JsonIgnore
@JSONField
(
serialize
=
false
)
public
File
getFile
(
String
rootPath
,
boolean
override
)
{
if
(
id
==
null
&&
content
==
null
)
if
(
ObjectUtils
.
isEmpty
(
id
)&&
ObjectUtils
.
isEmpty
(
content
)
)
return
null
;
if
(
id
==
null
)
if
(
ObjectUtils
.
isEmpty
(
id
)
)
id
=
UUID
.
randomUUID
().
toString
();
if
(
name
==
null
)
if
(
ObjectUtils
.
isEmpty
(
name
)
)
name
=
id
;
Path
path
=
Paths
.
get
(
rootPath
,
id
,
name
);
if
(
override
&&
content
!=
null
)
if
(
override
&&
!
ObjectUtils
.
isEmpty
(
content
)
)
{
File
dir
=
path
.
getParent
().
toFile
();
if
(!
dir
.
exists
())
...
...
modules/ibizlab-template/ibizlab-template-apivo/src/main/resources/templ/{{projectName}}-rest/src/main/java/{{packageName}}/api/{{apps}}/domain/{{pascalCase appEntities}}.java.hbs
0 → 100644
浏览文件 @
a58a88b1
{{#
eq
apps
"link"
}}
package
{{
packageName
}}
.api.
{{
apps
}}
.domain;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.math.BigInteger;
import java.util.Map;
import java.util.HashMap;
import java.io.Serializable;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import cn.ibizlab.util.domain.*;
import org.springframework.data.annotation.Id;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import
{{
packageName
}}
.api.
{{
apps
}}
.dict.*;
/**
*
{{
appEntity
.
entity
.
logicName
}}
*/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@TableName(value = "
{{
appEntity
.
entity
.
tableName
}}
")
@ApiModel(value = "
{{
appEntity
.
entity
.
logicName
}}
")
public class
{{
pascalCase
appEntity
.
codeName
}}
{
{{#
each
appEntity
.
entity
.
fields
}}
{{#if
phisicalDEField
}}
/**
*
{{
logicName
}}
*/
{{#if
keyDEField
}}
@Id
@TableId(value = "
{{
columnName
}}
"
{{#
type
.
number
}}
, type = IdType.ASSIGN_ID
{{/
type
.
number
}}{{#
type
.
string
}}
, type = IdType.ASSIGN_UUID
{{/
type
.
string
}}
)
{{else}}
@TableField(value = "
{{
columnName
}}
"
{{#
insertOnly
}}
, fill = FieldFill.INSERT
{{/
insertOnly
}}
)
{{#
logicValidField
}}
@TableLogic
{{#
appEntity
.
entity
.
validLogicValue
}}
(value = "
{{
appEntity
.
entity
.
validLogicValue
}}
"
{{#
appEntity
.
entity
.
invalidLogicValue
}}
, delval = "
{{
appEntity
.
entity
.
invalidLogicValue
}}
"
{{/
appEntity
.
entity
.
invalidLogicValue
}}
)
{{/
appEntity
.
entity
.
validLogicValue
}}
{{/
logicValidField
}}
{{/if}}
@JsonProperty("
{{
jsonName
}}
")
{{#
timeType
}}
@JsonFormat(pattern = "
{{
format
}}
", locale = "zh", timezone = "GMT+8")
{{/
timeType
}}
@JSONField(name = "
{{
jsonName
}}
"
{{#
timeType
}}
, format = "
{{
format
}}
"
{{/
timeType
}}
)
{{#
eq
type
.
java
"Long"
}}
@JsonSerialize(using = ToStringSerializer.class)
{{/
eq
}}
@ApiModelProperty(value = "
{{
logicName
}}
")
private
{{
type
.
java
}}
{{
camelCase
codeName
}}
;
{{#
neq
columnName
jsonName
}}
//columnName!=jsonName
{{/
neq
}}
{{/if}}
{{/
each
}}
}
{{/
eq
}}
\ No newline at end of file
modules/ibizlab-template/ibizlab-template-ibizedge/src/main/resources/templ/{{projectName}}-core/src/main/java/{{packageName}}/core/{{modules}}/service/impl/{{entities@SQL}}ServiceBase.java.hbs
浏览文件 @
a58a88b1
...
...
@@ -120,7 +120,7 @@ public class {{entity.codeName}}ServiceBase extends ServiceImpl<{{entity.codeNam
}
public Integer checkKey(
{{
entity
.
codeName
}}
et) {
return this.count(Wrappers.
lambdaQuery(et)
)>0?1:0;
return this.count(Wrappers.
<
{{
entity
.
codeName
}}
>
query()
{{#
each
entity
.
keyFields
as
|
field
|
}}
.eq("
{{
lowerCase
field
.
name
}}
", et.get
{{
pascalCase
field
.
codeName
}}
())
{{/
each
}}
)>0?1:0;
}
@Override
...
...
modules/ibizlab-template/ibizlab-template-r7/src/main/resources/templ/{{projectName}}-core/src/main/java/{{packageName}}/core/{{modules}}/service/impl/{{entities@SQL}}ServiceImpl.java.hbs
浏览文件 @
a58a88b1
...
...
@@ -125,7 +125,7 @@ public class {{entity.codeName}}ServiceImpl extends ServiceImpl<{{entity.codeNam
}
public boolean checkKey(
{{
entity
.
codeName
}}
et) {
return this.count(Wrappers.
lambdaQuery(et)
)>0;
return this.count(Wrappers.
<
{{
entity
.
codeName
}}
>
query()
{{#
each
entity
.
keyFields
as
|
field
|
}}
.eq("
{{
lowerCase
field
.
name
}}
", et.get
{{
pascalCase
field
.
codeName
}}
())
{{/
each
}}
)>0;
}
@Override
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录