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);
|
}
|
|
|
}
|