| | |
| | | import org.yeshi.utils.generater.params.AdminGeneraterParams; |
| | | import org.yeshi.utils.generater.params.DaoGeneraterParams; |
| | | import org.yeshi.utils.generater.params.ServiceGeneraterParams; |
| | | import org.yeshi.utils.generater.util.NameUtil; |
| | | import org.yeshi.utils.generater.vo.ExceptionVO; |
| | | import org.yeshi.utils.generater.vo.admin.controller.AdminControllerInfoVO; |
| | | import org.yeshi.utils.generater.vo.dao.MongoDBDaoVO; |
| | |
| | | import org.yeshi.utils.generater.vo.service.QueryVO; |
| | | import org.yeshi.utils.generater.vo.service.ServiceImplInfoVO; |
| | | import org.yeshi.utils.generater.vo.service.ServiceInfoVO; |
| | | import org.yeshi.utils.generater.vo.xmlconfig.GenertorConfig; |
| | | import org.yeshi.utils.mongo.MongodbBaseDao; |
| | | import org.yeshi.utils.mybatis.BaseMapper; |
| | | |
| | |
| | | |
| | | private String classRootDir; |
| | | private Class entity; |
| | | |
| | | |
| | | public static GeneraterManager getInstance() { |
| | | if (instance == null) |
| | |
| | | * @param: packageName |
| | | **/ |
| | | public MongoDBDaoVO createDao(String packageName) throws Exception { |
| | | String daoName = entity.getSimpleName() + "Dao"; |
| | | |
| | | String daoName = NameUtil.getDefaultDaoName(entity); |
| | | String path = getDirPath(packageName); |
| | | MongoDBDaoVO vo = new MongoDBDaoVO.Builder() |
| | | .setBaseDao(new ClassInfo(MongodbBaseDao.class.getSimpleName(), MongodbBaseDao.class.getName())) |
| | |
| | | * @param: mapperDir |
| | | **/ |
| | | public MyBatisDBDaoVO createMapper(String packageName, String mapperDir) throws Exception { |
| | | String mapperName = entity.getSimpleName() + "Mapper"; |
| | | String mapperName = NameUtil.getDefaultMapperName(entity); |
| | | String path = getDirPath(packageName); |
| | | MyBatisDBDaoVO vo = new MyBatisDBDaoVO.Builder() |
| | | .setBaseMapper(new ClassInfo(BaseMapper.class.getSimpleName(), BaseMapper.class.getName())) |
| | |
| | | |
| | | |
| | | //创建service接口 |
| | | String serviceName = entity.getSimpleName() + "Service"; |
| | | String serviceName = NameUtil.getDefaultServiceName(entity); |
| | | String path = getDirPath(interPackageName); |
| | | ServiceInfoVO vo = new ServiceInfoVO.Builder() |
| | | .setPackageName(interPackageName) |
| | |
| | | saveFile(result, new File(path, serviceName + ".java").getAbsolutePath()); |
| | | |
| | | //创建service实现 |
| | | String serviceImplName = entity.getSimpleName() + "ServiceImpl"; |
| | | String serviceImplName = NameUtil.getDefaultServiceImplName(entity); |
| | | path = getDirPath(implPackageName); |
| | | ServiceImplInfoVO implVO = new ServiceImplInfoVO.Builder() |
| | | .setDao(dao) |