Search in sources :

Example 1 with DqGenerateJavaClassRule

use of com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule in project dq-easy-cloud by dq-open-cloud.

the class GenerateJavaTest method generateJavaServiceByDataBase.

@Test
public void generateJavaServiceByDataBase() {
    String subModulePackageName = DqSubModuleDefaultPackageName.SERVICE_INF;
    DqGenerateJavaBaseDTO generateJavaBaseDTO = new DqGenerateJavaBaseDTO(projectNameService, basePackageName, moduleName, subModulePackageName, classBodyName, classComment);
    DqGenerateRule generateRule = new DqGenerateJavaClassRule(true, true, true, false);
    try {
        new DqGenerateJavaServiceBO(generateJavaBaseDTO, templateDesc, generateRule).generateCode();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : DqGenerateJavaBaseDTO(com.dq.easy.cloud.module.common.generator.code.java.pojo.dto.DqGenerateJavaBaseDTO) DqGenerateRule(com.dq.easy.cloud.module.common.generator.code.base.pojo.rule.DqGenerateRule) DqGenerateJavaClassRule(com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule) DqGenerateJavaServiceBO(com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javainf.DqGenerateJavaServiceBO) Test(org.junit.Test)

Example 2 with DqGenerateJavaClassRule

use of com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule in project dq-easy-cloud by dq-open-cloud.

the class GenerateJavaTest method generateJavaVOByDataBase.

@Test
public void generateJavaVOByDataBase() {
    String subModulePackageName = DqSubModuleDefaultPackageName.POJO_VO;
    DqGenerateJavaBaseDTO generateJavaBaseDTO = new DqGenerateJavaBaseDTO(projectNamePojo, basePackageName, moduleName, subModulePackageName, classBodyName, classComment);
    generateJavaBaseDTO.setCoverSwith(true);
    DqGenerateRule generateRule = new DqGenerateJavaClassRule(true, true, true, false);
    try {
        DqGenerateJavaVOBO generateJavaVOBO = new DqGenerateJavaVOBO(generateJavaBaseDTO, templateDesc, generateRule);
        generateJavaVOBO.buildDatabaseDataSources(new DqMysqlDataSources(databaseAbstactConfig)).generateCode();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : DqGenerateJavaBaseDTO(com.dq.easy.cloud.module.common.generator.code.java.pojo.dto.DqGenerateJavaBaseDTO) DqGenerateRule(com.dq.easy.cloud.module.common.generator.code.base.pojo.rule.DqGenerateRule) DqGenerateJavaVOBO(com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaVOBO) DqGenerateJavaClassRule(com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule) DqMysqlDataSources(com.dq.easy.cloud.module.common.generator.code.base.sources.database.mysql.DqMysqlDataSources) Test(org.junit.Test)

Example 3 with DqGenerateJavaClassRule

use of com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule in project dq-easy-cloud by dq-open-cloud.

the class GenerateJavaTest method generateJavaControllerByDataBase.

@Test
public void generateJavaControllerByDataBase() {
    String subModulePackageName = DqSubModuleDefaultPackageName.CONTROLLER;
    DqGenerateJavaBaseDTO generateJavaBaseDTO = new DqGenerateJavaBaseDTO(projectNameController, basePackageName, moduleName, subModulePackageName, classBodyName, classComment);
    DqGenerateRule generateRule = new DqGenerateJavaClassRule(true, false, false, false);
    try {
        new DqGenerateJavaControllerBO(generateJavaBaseDTO, templateDesc, generateRule).generateCode();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : DqGenerateJavaBaseDTO(com.dq.easy.cloud.module.common.generator.code.java.pojo.dto.DqGenerateJavaBaseDTO) DqGenerateRule(com.dq.easy.cloud.module.common.generator.code.base.pojo.rule.DqGenerateRule) DqGenerateJavaControllerBO(com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaControllerBO) DqGenerateJavaClassRule(com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule) Test(org.junit.Test)

Example 4 with DqGenerateJavaClassRule

use of com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule in project dq-easy-cloud by dq-open-cloud.

the class GenerateJavaTest method generateJavaBOByDataBase.

@Test
public void generateJavaBOByDataBase() {
    String subModulePackageName = DqSubModuleDefaultPackageName.POJO_BO;
    DqGenerateJavaBaseDTO generateJavaBaseDTO = new DqGenerateJavaBaseDTO(projectNamePojo, basePackageName, moduleName, subModulePackageName, classBodyName, classComment);
    generateJavaBaseDTO.setCoverSwith(true);
    DqGenerateRule generateRule = new DqGenerateJavaClassRule(true, false, false, true);
    try {
        new DqGenerateJavaBOBO(generateJavaBaseDTO, templateDesc, generateRule).generateCode();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : DqGenerateJavaBOBO(com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaBOBO) DqGenerateJavaBaseDTO(com.dq.easy.cloud.module.common.generator.code.java.pojo.dto.DqGenerateJavaBaseDTO) DqGenerateRule(com.dq.easy.cloud.module.common.generator.code.base.pojo.rule.DqGenerateRule) DqGenerateJavaClassRule(com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule) Test(org.junit.Test)

Example 5 with DqGenerateJavaClassRule

use of com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule in project dq-easy-cloud by dq-open-cloud.

the class GenerateJavaTest method generateJavaDTOByDataBase.

@Test
public void generateJavaDTOByDataBase() {
    String subModulePackageName = DqSubModuleDefaultPackageName.POJO_DTO;
    DqGenerateJavaBaseDTO generateJavaBaseDTO = new DqGenerateJavaBaseDTO(projectNamePojo, basePackageName, moduleName, subModulePackageName, classBodyName, classComment);
    DqGenerateRule generateRule = new DqGenerateJavaClassRule(true, false, false, false);
    try {
        new DqGenerateJavaDTOBO(generateJavaBaseDTO, templateDesc, generateRule).generateCode();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : DqGenerateJavaBaseDTO(com.dq.easy.cloud.module.common.generator.code.java.pojo.dto.DqGenerateJavaBaseDTO) DqGenerateRule(com.dq.easy.cloud.module.common.generator.code.base.pojo.rule.DqGenerateRule) DqGenerateJavaDTOBO(com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaDTOBO) DqGenerateJavaClassRule(com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule) Test(org.junit.Test)

Aggregations

DqGenerateJavaClassRule (com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule)16 Test (org.junit.Test)14 DqGenerateRule (com.dq.easy.cloud.module.common.generator.code.base.pojo.rule.DqGenerateRule)13 DqGenerateJavaBaseDTO (com.dq.easy.cloud.module.common.generator.code.java.pojo.dto.DqGenerateJavaBaseDTO)13 DqJavaAnnotationDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.anno.DqJavaAnnotationDesc)3 DqMysqlDataSources (com.dq.easy.cloud.module.common.generator.code.base.sources.database.mysql.DqMysqlDataSources)2 JSONField (com.alibaba.fastjson.annotation.JSONField)1 DqBaseBO (com.dq.easy.cloud.module.basic.pojo.bo.DqBaseBO)1 DqFileDesc (com.dq.easy.cloud.module.common.file.pojo.desc.DqFileDesc)1 DqGenerateBO (com.dq.easy.cloud.module.common.generator.code.base.pojo.bo.DqGenerateBO)1 DqTemplateDesc (com.dq.easy.cloud.module.common.generator.code.base.pojo.desc.DqTemplateDesc)1 DqJavaClassContentDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.DqJavaClassContentDesc)1 DqJavaFieldContentDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.DqJavaFieldContentDesc)1 DqJavaImplInterfaceContentDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.DqJavaImplInterfaceContentDesc)1 DqJavaMethodContentDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.DqJavaMethodContentDesc)1 DqJavaModifierDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.DqJavaModifierDesc)1 DqJavaAnnotationParamDesc (com.dq.easy.cloud.module.common.generator.code.java.desc.anno.DqJavaAnnotationParamDesc)1 DqGenerateJavaBOBO (com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaBOBO)1 DqGenerateJavaControllerBO (com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaControllerBO)1 DqGenerateJavaDAOImplBO (com.dq.easy.cloud.module.common.generator.code.java.pojo.bo.example.javaclass.DqGenerateJavaDAOImplBO)1