lxw
2020-06-27 8aee9dfec05e1a9333abf03f1bd35dd7cfa9d352
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
package com.fgkj.dao;
 
import com.fgkj.dao.impl.Dev_stateImpl;
import com.fgkj.dao.impl.Devdata_rtImpl;
import com.fgkj.dao.impl.Device_infImpl;
import com.fgkj.dao.impl.EventdataImpl;
import com.fgkj.dao.impl.Eventdata_infImpl;
import com.fgkj.dao.impl.HistorydataImpl;
import com.fgkj.dao.impl.User_battgroup_baojigroupImpl;
import com.fgkj.dao.impl.User_battgroup_baojigroup_battgroupImpl;
import com.fgkj.dao.impl.User_battgroup_baojigroup_usrImpl;
import com.fgkj.dao.impl.User_infImpl;
import com.fgkj.dao.impl.User_logImpl;
 
 
public class BaseDAOFactory {    
    
    /**
     * 获取指定实现类的对象
     * @param DAOcode
     * @return
     */
    public static BaseDAO getBaseDAO(int DAOcode){
        switch(DAOcode){
        case 1:return new Device_infImpl();
        case 2:return new HistorydataImpl();
        case 3:return new Devdata_rtImpl();
        case 4:return new Dev_stateImpl();
        case 5:return new Eventdata_infImpl();
        case 6:return new EventdataImpl();
        case 7:return new User_infImpl();
        case 8:return new User_logImpl();
        case 9:return new User_battgroup_baojigroupImpl();
        case 10:return new User_battgroup_baojigroup_usrImpl();
        case 11:return new User_battgroup_baojigroup_battgroupImpl();
        default :return null;
        }
    }
}