whyclxw
2020-11-11 d1697d781b768398e17f79ab842f462f58c88e6e
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
package com.fgkj.dao;
 
import com.fgkj.dao.impl.BattInfImpl;
import com.fgkj.dao.impl.Batt_alm_paramimpl;
import com.fgkj.dao.impl.Batt_realdataImpl;
import com.fgkj.dao.impl.Batt_rtdataDAOImpl;
import com.fgkj.dao.impl.Batt_rtstateDAOImpl;
import com.fgkj.dao.impl.BattcurrdataImpl;
import com.fgkj.dao.impl.Battcurrdata_infImpl;
import com.fgkj.dao.impl.BatttestdataDAOImpl;
import com.fgkj.dao.impl.Batttestdata_infDAOImpl;
import com.fgkj.dao.impl.Fbs9100_setparamImpl;
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;
import com.fgkj.dao.impl.User_permitImpl;
import com.fgkj.dao.impl.User_permitgroupImpl;
import com.fgkj.dao.impl.User_permitgroup_dataImpl;
import com.fgkj.dao.impl.User_permitgroup_usrImpl;
import com.fgkj.dto.Battcurrdata;
import com.fgkj.dto.User_permitgroup_usr;
import com.fgkj.dynamicload.impl.Dynamicload_State_rtImpl;
import com.fgkj.dynamicload.impl.Dynamicload_button_rtImpl;
import com.fgkj.dynamicload.impl.Dynamicload_controlImpl;
import com.fgkj.dynamicload.impl.Dynamicload_infImpl;
import com.fgkj.electric2mwsystem.Impl.Device_connectstateImpl;
import com.fgkj.electric2mwsystem.Impl.Electric2MW_infImpl;
import com.fgkj.electric2mwsystem.Impl.Electric2mw_realdataImpl;
import com.fgkj.electric2mwsystem.Impl.Electric_2MW_alarmImpl;
import com.fgkj.electric2mwsystem.Impl.Electric_2MW_alarm_historyImpl;
import com.fgkj.electric2mwsystem.Impl.Electric_Control_Single_2kwImpl;
import com.fgkj.electric2mwsystem.Impl.Electric_Rt_2kwImpl;
import com.fgkj.electric2mwsystem.Impl.Electric_State_2kwImpl;
import com.fgkj.electricsystem.Impl.Electric_alarmImpl;
import com.fgkj.electricsystem.Impl.Electric_alarm_historyImpl;
import com.fgkj.electricsystem.Impl.Electric_control_connImpl;
import com.fgkj.electricsystem.Impl.Electric_control_singleImpl;
import com.fgkj.electricsystem.Impl.Electric_infImpl;
import com.fgkj.electricsystem.Impl.Electric_powerImpl;
import com.fgkj.electricsystem.Impl.Electric_realhist_dataImpl;
import com.fgkj.electricsystem.Impl.Electric_rtImpl;
import com.fgkj.electricsystem.Impl.Electric_stateImpl;
import com.fgkj.electricsystem.Impl.Electric_switchImpl;
import com.fgkj.electricsystem.dto.Electric_inf;
import com.fgkj.elemachinery.impl.Devalaram_historyImpl;
import com.fgkj.elemachinery.impl.Devalaram_rtImpl;
import com.fgkj.elemachinery.impl.Load_motor_stateImpl;
import com.fgkj.elemachinery.impl.Motor_controlImpl;
import com.fgkj.elemachinery.impl.Motor_infImpl;
import com.fgkj.elemachinery.impl.Motor_readdataImpl;
import com.fgkj.elemachinery.impl.Subject_motor_stateImpl;
import com.fgkj.partinsystem.impl.Ac230v_upsImpl;
import com.fgkj.partinsystem.impl.Battery_monitorImpl;
import com.fgkj.partinsystem.impl.Cabin_boardImpl;
import com.fgkj.partinsystem.impl.Centra_frequencyImpl;
import com.fgkj.partinsystem.impl.Dc230v_battImpl;
import com.fgkj.partinsystem.impl.Dc25v_battImpl;
import com.fgkj.partinsystem.impl.Electrical_monitor_stationImpl;
import com.fgkj.partinsystem.impl.Inverter_eleImpl;
import com.fgkj.partinsystem.impl.Medvoldc_converterImpl;
import com.fgkj.partinsystem.impl.Partinsystem_infImpl;
import com.fgkj.partinsystem.impl.Reliable_boardImpl;
import com.fgkj.partinsystem.impl.Switch_boardImpl;
import com.fgkj.tmphum.impl.Tmphum_rtImpl;
import com.fgkj.watersystem.Impl.Water_alarmImpl;
import com.fgkj.watersystem.Impl.Water_brachImpl;
import com.fgkj.watersystem.Impl.Water_infImpl;
import com.fgkj.watersystem.Impl.Water_rtImpl;
import com.fgkj.watersystem.Impl.Water_stateImpl;
import com.fgkj.watersystem.dto.Water_inf;
import com.fgkj.watersystem.dto.Water_rt;
 
 
public class BaseDAOFactory {    
    
    /**
     * 获取指定实现类的对象
     * @param DAOcode
     * @return
     */
    public static BaseDAO getBaseDAO(int DAOcode){
        switch(DAOcode){
        case 1:return new Dynamicload_infImpl();
        case 2:return new Dynamicload_button_rtImpl();
        case 3:return new Dynamicload_State_rtImpl();
        case 4:return new Dynamicload_controlImpl();
        case 5:return new Motor_infImpl();
        case 6:return new Load_motor_stateImpl();
        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();
        case 12:return new User_permitImpl();
        case 13:return new User_permitgroupImpl();
        case 14:return new User_permitgroup_dataImpl();
        case 15:return new User_permitgroup_usrImpl();
        case 16:return new Motor_controlImpl();
        case 17:return new Subject_motor_stateImpl();
        case 18:return new Devalaram_rtImpl();
        case 19:return new Devalaram_historyImpl();
        case 20:return new Motor_readdataImpl();
        case 21:return new Electric_infImpl();
        case 22:return new Electric_rtImpl();
        case 23:return new Electric_alarmImpl();
        case 24:return new Electric_alarm_historyImpl();
        case 25:return new Electric_stateImpl();
        case 26:return new Electric_switchImpl();
        case 27:return new Electric_powerImpl();
        case 28:return new Electric_control_singleImpl();
        case 29:return new Electric_control_connImpl();
        case 30:return new Water_infImpl();
        case 31:return new Water_rtImpl();
        case 32:return new Water_brachImpl();
        case 33:return new Water_stateImpl();
        case 34:return new Water_alarmImpl();
        case 35:return new Batt_rtstateDAOImpl();
        case 36:return new Batt_rtdataDAOImpl();
        case 37:return new Batttestdata_infDAOImpl();
        case 38:return new BatttestdataDAOImpl();
        case 39:return new BattInfImpl();
        case 40:return new Electric2MW_infImpl();
        case 41:return new Electric_Rt_2kwImpl();
        case 42:return new Electric_Control_Single_2kwImpl();
        case 43:return new Tmphum_rtImpl();
        case 44:return new Electric_State_2kwImpl();
        case 45:return new Device_connectstateImpl();
        case 46:return new Electric_2MW_alarmImpl();
        case 47:return new Electric_2MW_alarm_historyImpl();
        case 48:return new Electric2mw_realdataImpl();
        case 49:return new Electric_realhist_dataImpl();
        case 50:return new Batt_alm_paramimpl();
        case 51:return new Batt_realdataImpl();
        case 52:return new Battcurrdata_infImpl();
        case 53:return new BattcurrdataImpl();
        case 54:return new Fbs9100_setparamImpl();
        
        //参试设备
        case 55:return new Partinsystem_infImpl();
        case 56:return new Ac230v_upsImpl();
        case 57:return new Cabin_boardImpl();
        case 58:return new Centra_frequencyImpl();
        case 59:return new Dc230v_battImpl();
        case 60:return new Dc25v_battImpl();
        case 61:return new Electrical_monitor_stationImpl();
        case 62:return new Inverter_eleImpl();
        case 63:return new Medvoldc_converterImpl();
        case 64:return new Reliable_boardImpl();
        case 65:return new Battery_monitorImpl();
        case 66:return new Switch_boardImpl();
        default :return null;
        }
    }
}