@Override
public List<GeneratedJavaFile> contextGenerateAdditionalJavaFiles(IntrospectedTable introspectedTable) {
List<GeneratedJavaFile> files = new ArrayList<GeneratedJavaFile>();
String table = introspectedTable.getBaseRecordType();
String tableName = table.replaceAll(this.pojoUrl + ".", "");
interfaceType = new FullyQualifiedJavaType(servicePack + "." + tableName + "Service");
// mybatis
daoType = new FullyQualifiedJavaType(introspectedTable.getMyBatis3JavaMapperType());
// logger.info(toLowerCase(daoType.getShortName()));
serviceType = new FullyQualifiedJavaType(serviceImplPack + "." + tableName + "ServiceImpl");
pojoType = new FullyQualifiedJavaType(pojoUrl + "." + tableName);
pojoCriteriaType = new FullyQualifiedJavaType(pojoUrl + "." + tableName + "Example");
listType = new FullyQualifiedJavaType("java.util.List");
Interface interface1 = new Interface(interfaceType);
TopLevelClass topLevelClass = new TopLevelClass(serviceType);
// 导入必要的类
addImport(interface1, topLevelClass);