use of com.dq.easy.cloud.module.common.generator.code.java.desc.anno.DqJavaAnnotationDesc in project dq-easy-cloud by dq-open-cloud.
the class DqGenerateJavaControllerBO method getAnnotations.
@Override
protected List<DqJavaAnnotationDesc> getAnnotations() {
List<DqJavaAnnotationDesc> annotationDescs = new ArrayList<>();
DqJavaAnnotationDesc controllerAnnotation = new DqJavaAnnotationDesc();
controllerAnnotation.setName(Controller.class.getSimpleName());
controllerAnnotation.setSimpleClassType(Controller.class.getSimpleName());
controllerAnnotation.setFullClassType(Controller.class.getName());
List<DqJavaAnnotationParamDesc> controllerAnnotationParamDescs = new ArrayList<>();
String value = DqStringUtils.uncapitalize(generateJavaBaseDTO.getClassBodyName() + DqClassNameEndWith.CONTROLLER);
controllerAnnotationParamDescs.add(new DqJavaAnnotationParamDesc("value", value));
controllerAnnotation.setParams(controllerAnnotationParamDescs);
annotationDescs.add(controllerAnnotation);
return annotationDescs;
}
use of com.dq.easy.cloud.module.common.generator.code.java.desc.anno.DqJavaAnnotationDesc in project dq-easy-cloud by dq-open-cloud.
the class DqGenerateJavaLogicImplBO method getFields.
@Override
protected List<DqJavaFieldContentDesc> getFields() {
List<DqJavaFieldContentDesc> fieldContentDescs = new ArrayList<>();
DqJavaFieldContentDesc fieldContentDesc = new DqJavaFieldContentDesc();
fieldContentDesc.setComment(javaClassContentDesc.getComment() + DqClassCommentEndWith.SERVICE_INF);
// 设置属性注解
List<DqJavaAnnotationDesc> annotationDescs = new ArrayList<>();
DqJavaAnnotationDesc annotationDesc = new DqJavaAnnotationDesc();
annotationDesc.setName(Autowired.class.getSimpleName());
annotationDesc.setSimpleClassType(Autowired.class.getSimpleName());
annotationDesc.setFullClassType(Autowired.class.getName());
annotationDescs.add(annotationDesc);
fieldContentDesc.setAnnotations(annotationDescs);
// 设置属性的modifiers
List<DqJavaModifierDesc> modifiers = new ArrayList<>();
DqJavaModifierDesc modifierDesc = new DqJavaModifierDesc(DqModifierMappingEnum.PRIVATE);
modifiers.add(modifierDesc);
fieldContentDesc.setModifiers(modifiers);
// 设置属性名称和类型
String daoName = super.generateJavaBaseDTO.getClassBodyName() + DqClassNameEndWith.SERVICE_INF;
fieldContentDesc.setName(daoName);
fieldContentDesc.setSimpleClassType(daoName);
fieldContentDesc.setPackageName(getFullPackageName(DqSubModuleDefaultPackageName.SERVICE_INF));
fieldContentDesc.buildFullClassType();
fieldContentDescs.add(fieldContentDesc);
return fieldContentDescs;
}
Aggregations