Skip to content

Commit

Permalink
feat(scaffold): add common folders and classes
Browse files Browse the repository at this point in the history
  • Loading branch information
taccisum committed Sep 12, 2019
1 parent 4599065 commit 8d44d05
Show file tree
Hide file tree
Showing 9 changed files with 52 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package ${basePackage}.domain;
package ${basePackage}.domain.query;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiParam;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package ${basePackage}.domain.vo;

<%
if(conditions['mybatis-plus']){
print(`import com.baomidou.mybatisplus.extension.plugins.pagination.Page;`)
}
%>
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class Pagination<T> {
@ApiModelProperty(value = "总行数", required = true)
private Long total;
@ApiModelProperty(value = "行数据", required = true)
private List<T> rows = new ArrayList<>();

public Pagination() {
}

public Pagination(Long total, List<T> rows) {
this.total = total;
this.rows = rows;
}
<%
if(conditions['mybatis-plus']){
print(`
public static <T> Pagination<T> from(Page<T> page) {
return new Pagination<>(page.getTotal(), page.getRecords());
}
`)
}
%>
}

7 changes: 6 additions & 1 deletion generators/app/templates/1.docs/guides/dev_reference.tmpl.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,17 @@
│ │ ├── controller // controller层
│ │ ├── converter // bean转换器
│ │ ├── domain // 领域模型
│ │ │ ├── dto // 数据传输对象(data transfer object)
│ │ │ ├── entity // 数据库对象
│ │ │ ├── query // 查询对象
│ │ │ └── vo // 视图对象(view object)
│ │ ├── enums // 枚举类
│ │ ├── exception // 异常类
│ │ ├── manager // 领域逻辑层
│ │ ├── mapper // mapper层
│ │ ├── remote // 与远程调用相关的类
│ │ ├── service // service层
│ │ ├── repo // 仓储层(repository)
│ │ ├── service // 业务逻辑层
│ │ │ └── impl
│ │ ├── util // 工具类
│ │ └── StartupApplication.java // 应用启动入口
Expand Down
7 changes: 7 additions & 0 deletions generators/test/app/index.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,13 @@ describe('generate app', () => {
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/exception/BizErrorResponseStatus.java')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/config/web/ConverterConfigurer.java')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/util/ConverterUtils.java')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/.gitkeep')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/dto/.gitkeep')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/entity/.gitkeep')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/query/.gitkeep')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/query/PaginationRequest.java')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/vo/.gitkeep')
assert.file('foo-service-provider/src/main/java/com/deepexi/foo/domain/vo/Pagination.java')
assert.file('foo-service-provider/pom.xml')
})

Expand Down

0 comments on commit 8d44d05

Please sign in to comment.