Skip to content

Commit e80d21a

Browse files
committed
修改代码生成器代码并添加单元测试代码生成逻辑
1 parent 697edb2 commit e80d21a

39 files changed

+2691
-631
lines changed

pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@
119119
<version>2.6</version>
120120
<!--<scope>compile</scope>-->
121121
</dependency>
122+
123+
<dependency>
124+
<groupId>com.github.jsonzou</groupId>
125+
<artifactId>jmockdata</artifactId>
126+
<version>4.2.0</version>
127+
</dependency>
122128
<!--代码生成器依赖-->
123129

124130
<dependency>

src/main/java/com/company/project/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
* @Description:自定义符号日志输出代码来源 RuoYi:https://github.com/lerry903/RuoYi(在其基础上为其添加颜色输出展示)
2020
**/
2121
@SpringBootApplication
22-
@ComponentScan(basePackages={"cn.hutool.extra.spring"})
22+
@ComponentScan(basePackages={"cn.hutool.extra.spring","com.company.project"})
2323
@Import(cn.hutool.extra.spring.SpringUtil.class)
2424
public class Application {
2525
private static Logger log = LoggerFactory.getLogger(Application.class);

src/main/java/com/company/project/common/constants/ProjectConstant.java

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/main/java/com/company/project/common/utils/JsonConvertUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ private JsonConvertUtil() {}
1818
* JSON 转 Object
1919
*/
2020
public static <T> T jsonToObject(String pojo,Class<T> clazz) {
21-
Gson gson = initGson(null, false);
21+
Gson gson = initGson("yyyy-MM-dd HH:mm:ss", false);
2222
return gson.fromJson(pojo, clazz);
2323
}
2424
/**
@@ -32,7 +32,7 @@ public static <T> T jsonToObject(String pojo, String dateFormat ,Class<T> clazz,
3232
* JSON 转 Object
3333
*/
3434
public static <T> String toJson(T t) {
35-
Gson gson = initGson(null, false);
35+
Gson gson = initGson("yyyy-MM-dd HH:mm:ss", false);
3636
return gson.toJson(t);
3737
}
3838
/**

src/main/java/com/company/project/core/BasicEntity.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class BasicEntity {
1919
/** 创建者 */
2020
@ApiModelProperty(hidden=true)
2121
@JsonIgnore
22-
private String createBy;
22+
private Long createBy;
2323

2424
/** 创建时间 */
2525
@ApiModelProperty(hidden=true)
@@ -29,14 +29,13 @@ public class BasicEntity {
2929
/** 更新者 */
3030
@ApiModelProperty(hidden=true)
3131
@JsonIgnore
32-
private String updateBy;
32+
private Long updateBy;
3333

3434
/** 更新时间 */
3535
@ApiModelProperty(hidden=true)
3636
@JsonIgnore
3737
private Date updateTime;
3838
@ApiModelProperty(hidden=true)
39-
@JsonIgnore
4039
private Integer deleteFlag;
4140

4241
public Integer getDeleteFlag() {
@@ -47,11 +46,11 @@ public void setDeleteFlag(Integer deleteFlag) {
4746
this.deleteFlag = deleteFlag;
4847
}
4948

50-
public String getCreateBy() {
49+
public Long getCreateBy() {
5150
return createBy;
5251
}
5352

54-
public void setCreateBy(String createBy) {
53+
public void setCreateBy(Long createBy) {
5554
this.createBy = createBy;
5655
}
5756

@@ -63,11 +62,11 @@ public void setCreateTime(Date createTime) {
6362
this.createTime = createTime;
6463
}
6564

66-
public String getUpdateBy() {
65+
public Long getUpdateBy() {
6766
return updateBy;
6867
}
6968

70-
public void setUpdateBy(String updateBy) {
69+
public void setUpdateBy(Long updateBy) {
7170
this.updateBy = updateBy;
7271
}
7372

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
package com.company.project.demoUser.domain;
2+
import com.company.project.core.BasicEntity;
3+
import io.swagger.annotations.ApiModelProperty;
4+
import com.fasterxml.jackson.annotation.JsonFormat;
5+
import java.util.Date;
6+
7+
/**
8+
* @Author: CodeGenerator
9+
* @Date: 2020/08/08.
10+
* @Description:
11+
**/
12+
public class DemoUser extends BasicEntity{
13+
14+
15+
@ApiModelProperty(value="",name="id",example="1")
16+
private Long id;
17+
18+
@ApiModelProperty(value="",name="username",example="string")
19+
private String username;
20+
21+
@ApiModelProperty(value="",name="password",example="string")
22+
private String password;
23+
24+
@ApiModelProperty(value="",name="nickName",example="string")
25+
private String nickName;
26+
27+
@ApiModelProperty(value="",name="email",example="string")
28+
private String email;
29+
30+
@ApiModelProperty(value="",name="sex",example="1")
31+
private Integer sex;
32+
33+
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
34+
@ApiModelProperty(value="",name="registerDate",example="2020-01-01")
35+
private Date registerDate;
36+
37+
38+
public Long getId(){
39+
return id;
40+
}
41+
public void setId(Long id){
42+
this.id = id;
43+
}
44+
45+
public String getUsername(){
46+
return username;
47+
}
48+
public void setUsername(String username){
49+
this.username = username;
50+
}
51+
52+
public String getPassword(){
53+
return password;
54+
}
55+
public void setPassword(String password){
56+
this.password = password;
57+
}
58+
59+
public String getNickName(){
60+
return nickName;
61+
}
62+
public void setNickName(String nickName){
63+
this.nickName = nickName;
64+
}
65+
66+
public String getEmail(){
67+
return email;
68+
}
69+
public void setEmail(String email){
70+
this.email = email;
71+
}
72+
73+
public Integer getSex(){
74+
return sex;
75+
}
76+
public void setSex(Integer sex){
77+
this.sex = sex;
78+
}
79+
80+
public Date getRegisterDate(){
81+
return registerDate;
82+
}
83+
public void setRegisterDate(Date registerDate){
84+
this.registerDate = registerDate;
85+
}
86+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.company.project.demoUser.mapper;
2+
import com.company.project.demoUser.domain.DemoUser;
3+
import com.company.project.core.IMapper;
4+
import org.apache.ibatis.annotations.Mapper;
5+
6+
7+
/**
8+
* @Author: CodeGenerator
9+
* @Date: 2020/08/08.
10+
* @Description:
11+
**/
12+
@Mapper
13+
public interface DemoUserMapper extends IMapper<DemoUser>{
14+
15+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.company.project.demoUser.service;
2+
import com.company.project.demoUser.domain.DemoUser;
3+
import com.company.project.core.Service;
4+
5+
6+
/**
7+
* @Author: CodeGenerator
8+
* @Date: 2020/08/08.
9+
* @Description:
10+
**/
11+
public interface DemoUserService extends Service<DemoUser> {
12+
13+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.company.project.demoUser.service.impl;
2+
3+
import com.company.project.demoUser.mapper.DemoUserMapper;
4+
import com.company.project.demoUser.domain.DemoUser;
5+
import com.company.project.demoUser.service.DemoUserService;
6+
import com.company.project.core.AbstractService;
7+
import org.springframework.stereotype.Service;
8+
import org.springframework.transaction.annotation.Transactional;
9+
import org.springframework.beans.factory.annotation.Autowired;
10+
import javax.annotation.Resource;
11+
import com.company.project.core.IMapper;
12+
13+
14+
/**
15+
* @Author: CodeGenerator
16+
* @Date: 2020/08/08.
17+
* @Description:
18+
**/
19+
@Service
20+
public class DemoUserServiceImpl extends AbstractService<DemoUser> implements DemoUserService {
21+
22+
@Autowired
23+
private DemoUserMapper demoUserMapper;
24+
25+
@Override
26+
public IMapper<DemoUser> getMapper() {
27+
return demoUserMapper;
28+
}
29+
30+
}

0 commit comments

Comments
 (0)