package test; import com.yeshi.location.app.entity.location.LocationTravel; import com.yeshi.location.app.entity.location.LocationUsers; import com.yeshi.location.app.entity.location.UserLatestLocation; import com.yeshi.location.app.entity.sos.EmergencyContacts; import com.yeshi.location.app.entity.sos.SOSRecord; import com.yeshi.location.app.entity.sos.SOSRecordList; import com.yeshi.location.app.entity.sos.SOSTargetInfo; import com.yeshi.location.app.entity.vip.VIPPrice; import org.yeshi.utils.generater.GeneraterManager; import org.yeshi.utils.generater.params.AdminGeneraterParams; import org.yeshi.utils.generater.params.DaoGeneraterParams; import org.yeshi.utils.generater.params.ServiceGeneraterParams; /** * @author hxh * @title: GeneratorTest * @description: TODO * @date 2021/11/15 10:01 */ public class GeneratorTest { private static void createSOS() throws Exception { DaoGeneraterParams daoGeneraterParams = new DaoGeneraterParams().setDaoPackage("com.yeshi.location.app.dao.sos"); ServiceGeneraterParams serviceGeneraterParams = new ServiceGeneraterParams().setServiceInterPackage("com.yeshi.location.app.service.inter.sos").setServiceImplPackage("com.yeshi.location.app.service.impl.sos").setQueryPackage("com.yeshi.location.app.service.query.sos"); AdminGeneraterParams adminGeneraterParams = new AdminGeneraterParams().setControllerPackage("com.yeshi.location.app.controller.admin.sos").setHtmlDir("D:\\workspace\\server\\location\\app\\src\\main\\resources\\static\\sos"); // GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", EmergencyContacts.class); // GeneraterManager.getInstance().createWholeFunction(daoGeneraterParams, serviceGeneraterParams, adminGeneraterParams); // // GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", SOSRecord.class); // GeneraterManager.getInstance().createWholeFunction(daoGeneraterParams, serviceGeneraterParams, adminGeneraterParams); // // GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", SOSTargetInfo.class); // GeneraterManager.getInstance().createWholeFunction(daoGeneraterParams, serviceGeneraterParams, adminGeneraterParams); GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", SOSRecordList.class); GeneraterManager.getInstance().createDao(daoGeneraterParams.getDaoPackage()); } private static void createLocation() throws Exception { GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", LocationTravel.class); DaoGeneraterParams daoGeneraterParams = new DaoGeneraterParams().setDaoPackage("com.yeshi.location.app.dao.location"); ServiceGeneraterParams serviceGeneraterParams = new ServiceGeneraterParams().setServiceInterPackage("com.yeshi.location.app.service.inter.location").setServiceImplPackage("com.yeshi.location.app.service.impl.location").setQueryPackage("com.yeshi.location.app.service.query.location"); AdminGeneraterParams adminGeneraterParams = new AdminGeneraterParams().setControllerPackage("com.yeshi.location.app.controller.admin.location").setHtmlDir("D:\\workspace\\server\\location\\app\\src\\main\\resources\\static\\location"); GeneraterManager.getInstance().createWholeFunction(daoGeneraterParams, serviceGeneraterParams, adminGeneraterParams); GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", LocationUsers.class); GeneraterManager.getInstance().createWholeFunction(daoGeneraterParams, serviceGeneraterParams, adminGeneraterParams); GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", UserLatestLocation.class); GeneraterManager.getInstance().createWholeFunction(daoGeneraterParams, serviceGeneraterParams, adminGeneraterParams); } private static void createVIPPrice() throws Exception { GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", VIPPrice.class); GeneraterManager.getInstance().createWholeFunction(new DaoGeneraterParams().setDaoPackage("com.yeshi.location.app.dao.vip"), new ServiceGeneraterParams().setServiceInterPackage("com.yeshi.location.app.service.inter.vip").setServiceImplPackage("com.yeshi.location.app.service.impl.vip").setQueryPackage("com.yeshi.location.app.service.query.vip"), new AdminGeneraterParams().setControllerPackage("com.yeshi.location.app.controller.admin.vip").setHtmlDir("D:\\workspace\\server\\location\\app\\src\\main\\resources\\static\\vip")); } public static void main(String[] args) throws Exception { createSOS(); // createSystemConfig(); // GeneraterManager.getInstance().init("D:\\workspace\\server\\location\\app\\src\\main\\java", UserInfo.class); // AdminGeneraterParams adminGeneraterParams = new AdminGeneraterParams("com.yeshi.location.app.controller.admin.user", "D:\\workspace\\server\\location\\app\\src\\main\\resources\\static\\user"); // //创建整个功能模块 // GeneraterManager.getInstance().createWholeFunction(new DaoGeneraterParams("com.yeshi.location.app.dao.user", "D:\\workspace\\server\\location\\app\\src\\main\\resources\\mapping"), new ServiceGeneraterParams("com.yeshi.location.app.service.query.user", "com.yeshi.location.app.service.inter.user", "com.yeshi.location.app.service.impl.user"), adminGeneraterParams); } }