mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-11-12 13:43:49 +08:00
v1.1.0
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package net.lab1024.smartadmin;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
/**
|
||||
* 测试基类
|
||||
*
|
||||
* @author lizongliang
|
||||
* @date 2017/09/29 10:54
|
||||
*/
|
||||
@RunWith(SpringRunner.class)
|
||||
@SpringBootTest(classes = SmartAdminApplication.class,webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
|
||||
public class BaseTest {
|
||||
|
||||
@Before
|
||||
public void before() {
|
||||
System.out.println("测试开始------------------");
|
||||
}
|
||||
|
||||
@After
|
||||
public void after() {
|
||||
System.out.println("测试结束------------------");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package net.lab1024.smartadmin;
|
||||
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
@RunWith(SpringRunner.class)
|
||||
@SpringBootTest(classes = SmartAdminApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
|
||||
public class SmartAdminApplicationTests {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package net.lab1024.smartadmin.module.support.codegenerator;
|
||||
|
||||
import net.lab1024.smartadmin.BaseTest;
|
||||
import net.lab1024.smartadmin.module.support.codegenerator.constant.SqlOperateTypeEnum;
|
||||
import net.lab1024.smartadmin.module.support.codegenerator.domain.CodeGeneratorDTO;
|
||||
import net.lab1024.smartadmin.module.support.codegenerator.domain.CodeGeneratorQueryColumnDTO;
|
||||
import net.lab1024.smartadmin.module.support.codegenerator.service.CodeGeneratorService;
|
||||
import com.google.common.collect.Lists;
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* IdGeneratorService Tester.
|
||||
*
|
||||
* @author zhuoda
|
||||
* @version 1.0
|
||||
*/
|
||||
public class CodeGeneratorServiceTest extends BaseTest {
|
||||
|
||||
@Autowired
|
||||
private CodeGeneratorService codeGeneratorService;
|
||||
|
||||
@Test
|
||||
public void testGenerate() throws Exception {
|
||||
/**
|
||||
* !!! 所有查询条件均包含了createTime和updateTime的 范围查询 !!!
|
||||
*/
|
||||
|
||||
// t_peony 牡丹花表
|
||||
|
||||
//搜索字段 kind, 使用like搜索
|
||||
CodeGeneratorQueryColumnDTO kind = CodeGeneratorQueryColumnDTO.builder()
|
||||
.columnName("kind")
|
||||
.sqlOperate(SqlOperateTypeEnum.LIKE).build();
|
||||
//搜索字段 kind, 使用 == 搜索
|
||||
CodeGeneratorQueryColumnDTO id = CodeGeneratorQueryColumnDTO.builder()
|
||||
.columnName("id")
|
||||
.sqlOperate(SqlOperateTypeEnum.EQUALS).build();
|
||||
//搜索字段 name, 使用like搜索
|
||||
CodeGeneratorQueryColumnDTO name = CodeGeneratorQueryColumnDTO.builder()
|
||||
.columnName("name")
|
||||
.sqlOperate(SqlOperateTypeEnum.LIKE).build();
|
||||
//搜索字段 color, 使用like搜索
|
||||
CodeGeneratorQueryColumnDTO color = CodeGeneratorQueryColumnDTO.builder()
|
||||
.columnName("color")
|
||||
.sqlOperate(SqlOperateTypeEnum.LIKE).build();
|
||||
|
||||
List<CodeGeneratorQueryColumnDTO> queryColumnList = Lists.newArrayList(id, kind, name, color);
|
||||
|
||||
CodeGeneratorDTO codeGenerator = CodeGeneratorDTO.builder()
|
||||
.author("卓大")//class 注释作者
|
||||
.company("1024创新实验室( www.1024lab.net )")//class注释公司名字
|
||||
.tableName("t_peony")//表名
|
||||
.tablePrefix("t_")//表名前缀
|
||||
.basePackage("net.lab1024.smartadmin")//包名
|
||||
.modulePackage("business.peony")//业务子包名
|
||||
.queryColumnList(queryColumnList)//加入搜搜字段
|
||||
.build();//构建
|
||||
|
||||
//当需要代码生成的时候,请将注释去掉
|
||||
// codeGeneratorService.codeGenerator(codeGenerator);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user