admin
2021-11-27 4f015b8c624484e0c3b2d88b944163ce43a48d1f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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);
    }
 
 
}