1
81041
2019-06-20 ab3c4acf83f54f8449ca8664c4a2bb79bd30f297
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
package com.fgkj.dao;
 
import com.fgkj.dao.impl.Alarm_paramImpl;
import com.fgkj.dao.impl.AnnounceImpl;
import com.fgkj.dao.impl.App_ParamImpl;
import com.fgkj.dao.impl.App_bts_battgroupImpl;
import com.fgkj.dao.impl.App_bts_comm_taskImpl;
import com.fgkj.dao.impl.BadBatt_monImpl;
import com.fgkj.dao.impl.BadBatt_mon_flagImpl;
import com.fgkj.dao.impl.BattDischarge_paramImpl;
import com.fgkj.dao.impl.BattDischarge_planImpl;
import com.fgkj.dao.impl.BattInfAgainImpl;
import com.fgkj.dao.impl.BattInfImpl;
import com.fgkj.dao.impl.BattInf_RebuildImpl;
import com.fgkj.dao.impl.BattMap_informationImpl;
import com.fgkj.dao.impl.BattPower_offImpl;
import com.fgkj.dao.impl.BattTest_ResImpl;
import com.fgkj.dao.impl.Batt_DevdischargeImpl;
import com.fgkj.dao.impl.Batt_attentionImpl;
import com.fgkj.dao.impl.Batt_devalarm_dataImpl;
import com.fgkj.dao.impl.Batt_devalarm_data_historyImpl;
import com.fgkj.dao.impl.Batt_devdischarge_paramImpl;
import com.fgkj.dao.impl.Batt_electricityImpl;
import com.fgkj.dao.impl.Batt_enduranceImpl;
import com.fgkj.dao.impl.Batt_historyImpl;
import com.fgkj.dao.impl.Batt_maint_infAgainImpl;
import com.fgkj.dao.impl.Batt_maint_infImpl;
import com.fgkj.dao.impl.Batt_maint_processImpl;
import com.fgkj.dao.impl.Batt_maintenance_infDAOImpl;
import com.fgkj.dao.impl.Batt_param_lowImpl;
import com.fgkj.dao.impl.Batt_replaceImpl;
import com.fgkj.dao.impl.Batt_rtdataDAOImpl;
import com.fgkj.dao.impl.Batt_rtstateDAOImpl;
import com.fgkj.dao.impl.Battalarm_dataDAOImpl;
import com.fgkj.dao.impl.Battalarm_data_historyImpl;
import com.fgkj.dao.impl.BattinfThirdImpl;
import com.fgkj.dao.impl.Battinf_applyImpl;
import com.fgkj.dao.impl.Battinf_exImpl;
import com.fgkj.dao.impl.BattresdataDAOImpl;
import com.fgkj.dao.impl.Battresdata_infDAOImpl;
import com.fgkj.dao.impl.BatttestdataDAOImpl;
import com.fgkj.dao.impl.Batttestdata_infDAOImpl;
import com.fgkj.dao.impl.BatttestdatastopDAOImpl;
import com.fgkj.dao.impl.Bts_station_eventImpl;
import com.fgkj.dao.impl.Chart_ColorImpl;
import com.fgkj.dao.impl.Cmcc_Power_DataImpl;
import com.fgkj.dao.impl.CustompageImpl;
import com.fgkj.dao.impl.Database_backupImpl;
import com.fgkj.dao.impl.Dev_paramImpl;
import com.fgkj.dao.impl.Deverror_recordImpl;
import com.fgkj.dao.impl.Devstate_usrImpl;
import com.fgkj.dao.impl.Echarts_usrImpl;
import com.fgkj.dao.impl.Fbsdev_Statechange_infImpl;
import com.fgkj.dao.impl.MapImpl;
import com.fgkj.dao.impl.Positiomap_usrImpl;
import com.fgkj.dao.impl.Process_surveyImpl;
import com.fgkj.dao.impl.Sensor_mapinfoImpl;
import com.fgkj.dao.impl.StationtrafficImpl;
import com.fgkj.dao.impl.Thread_utilImpl;
import com.fgkj.dao.impl.UserDAOImpl;
import com.fgkj.dao.impl.User_ChartImpl;
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_battmaint_checkImpl;
import com.fgkj.dao.impl.User_battmaint_check_processImpl;
import com.fgkj.dao.impl.User_infImpl;
import com.fgkj.dao.impl.User_jiejiariImpl;
import com.fgkj.dao.impl.User_logImpl;
import com.fgkj.dao.impl.User_permitgroupImpl;
import com.fgkj.dao.impl.User_permitgroup_dataImpl;
import com.fgkj.dao.impl.User_smsImpl;
import com.fgkj.dao.impl.User_taskImpl;
import com.fgkj.dao.impl.User_task_batt_checkImpl;
import com.fgkj.dao.impl.User_task_batt_templateImpl;
import com.fgkj.dao.impl.User_task_batt_testImpl;
import com.fgkj.dao.impl.User_task_changeImpl;
import com.fgkj.dao.impl.User_task_paramImpl;
import com.fgkj.dao.impl.User_task_user_listImpl;
import com.fgkj.dao.impl.Vip_userImpl;
import com.fgkj.dao.impl.Ld9.BadLd9_monImpl;
import com.fgkj.dao.impl.Ld9.BadLd9_mon_flagImpl;
import com.fgkj.dao.impl.Ld9.LD9_setparamImpl;
import com.fgkj.dao.impl.Ld9.LD9_stateImpl;
import com.fgkj.dao.impl.Ld9.Ld9testdataImpl;
import com.fgkj.dao.impl.Ld9.Ld9testdata_infImpl;
import com.fgkj.dao.impl.Ld9.Ld9testdatastopImpl;
import com.fgkj.dao.impl.bts61850.BTS_61850_setparamImpl;
import com.fgkj.dao.impl.bts61850.BTS_61850_stateImpl;
import com.fgkj.dao.impl.ram.Bts_gprs_stateImpl;
import com.fgkj.dao.impl.ram.Bts_station_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9100_battparamImpl;
import com.fgkj.dao.impl.ram.Fbs9100_setparamImpl;
import com.fgkj.dao.impl.ram.Fbs9100_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9100_sysparamImpl;
import com.fgkj.dao.impl.ram.Fbs9100s_dcdc_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9100s_dfu_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9600_stateImpl;
import com.fgkj.dao.impl.ram.Hard_dev_sms_stateImpl;
import com.fgkj.dao.impl.ram.Server_stateImpl;
import com.fgkj.dao.impl.rt.Batt_rtdataRtImpl;
import com.fgkj.dao.impl.rt.Rtstate_rtImpl;
import com.fgkj.dto.BadBatt_mon;
import com.fgkj.dto.Battresdata_inf;
import com.fgkj.dto.Chart_Color;
import com.fgkj.dto.Ld9testdatastop;
import com.fgkj.dto.Sensor_mapinfo;
 
public class BaseDAOFactory {    
    
    /**
     * 获取指定实现类的对象
     * @param DAOcode
     * @return
     */
    public static BaseDAO getBaseDAO(int DAOcode){
        switch(DAOcode){
            case 1:return new UserDAOImpl();
            //case 2:return new LimitDaoImpl();
            //case 3:return new RolesDaoImpl();
            //case 4:return new RoleLimitDaoImpl();
            //case 5:return new UserRoleDaoImpl();
            case 6:return new BattInfImpl();
            case 7:return new Batt_rtdataDAOImpl();
            case 8:return new Batt_rtstateDAOImpl();
            case 9:return new Batttestdata_infDAOImpl();
            case 10:return new BatttestdataDAOImpl();
            case 11:return new BatttestdatastopDAOImpl();
            case 12:return new Battresdata_infDAOImpl();
            case 13:return new BattresdataDAOImpl();
            case 14:return new Batt_param_lowImpl();
            case 15:return new Batt_maintenance_infDAOImpl();
            case 16:return new User_jiejiariImpl();
            case 17:return new User_infImpl();
            case 18:return new Battalarm_dataDAOImpl();
            case 19:return new BattInfAgainImpl();
            case 20:return new BattinfThirdImpl();
            case 21:return new Batt_maint_infImpl();
            case 22:return new Batt_maint_processImpl();
            case 23:return new User_permitgroupImpl();
            case 24:return new User_battgroup_baojigroup_battgroupImpl();
            case 25:return new Batt_maint_infAgainImpl();
            case 26:return new User_battgroup_baojigroupImpl();
            case 27:return new User_logImpl();
            case 28:return new BattTest_ResImpl();
            case 29:return new User_task_paramImpl();
            case 30:return new User_task_batt_templateImpl();
            case 31:return new User_battmaint_checkImpl();
            case 32:return new User_task_batt_testImpl();
            case 33:return new User_task_batt_checkImpl();
            case 34:return new User_taskImpl();
            case 35:return new User_smsImpl();
            case 36:return new User_battmaint_check_processImpl();
            case 37:return new Hard_dev_sms_stateImpl();
            case 38:return new AnnounceImpl();
            case 39:return new MapImpl();
            case 40:return new User_permitgroup_dataImpl();
            case 41:return new User_battgroup_baojigroup_usrImpl();
            case 42:return new User_task_changeImpl();
            case 43:return new Vip_userImpl();
            case 44:return new CustompageImpl();
            case 45:return new User_task_user_listImpl();
            case 46:return new App_ParamImpl();
            case 47:return new Alarm_paramImpl();
            case 48:return new BattDischarge_planImpl();
            case 49:return new BattDischarge_paramImpl();
            case 50:return new Batt_electricityImpl();
            case 51:return new Batt_DevdischargeImpl();
            case 52:return new BattMap_informationImpl();
            case 53:return new Fbs9100_stateImpl();
            case 54:return new Fbs9600_stateImpl();
            case 55:return new Batt_devdischarge_paramImpl();
            case 56:return new BattPower_offImpl();
            case 57:return new Batt_devalarm_dataImpl();
            case 58:return new Cmcc_Power_DataImpl();
            case 59:return new BadBatt_monImpl();
            case 60:return new Fbs9100_setparamImpl();
            case 61:return new Fbs9100s_dcdc_stateImpl();
            case 62:return new BadBatt_mon_flagImpl();
            case 63:return new Server_stateImpl();
            case 64:return new Batt_attentionImpl();
            case 65:return new Batt_rtdataRtImpl();
            case 66:return new Rtstate_rtImpl();
            case 67:return new Process_surveyImpl();
            case 68:return new User_ChartImpl();
            case 69:return new Dev_paramImpl();
            case 70:return new Batt_historyImpl();
            case 71:return new Chart_ColorImpl();
            case 72:return new Fbsdev_Statechange_infImpl();
            case 73:return new Database_backupImpl();
            case 74:return new Devstate_usrImpl();
            case 75:return new Ld9testdata_infImpl();
            case 76:return new Ld9testdataImpl();
            case 77:return new Ld9testdatastopImpl();
            case 78:return new LD9_stateImpl();
            case 79:return new LD9_setparamImpl();
            case 80:return new BadLd9_monImpl();
            case 81:return new BadLd9_mon_flagImpl();
            case 82:return new BTS_61850_stateImpl();
            case 83:return new BTS_61850_setparamImpl();
            case 84:return new Positiomap_usrImpl();
            case 85:return new Battalarm_data_historyImpl();
            case 86:return new Batt_devalarm_data_historyImpl();
            case 87:return new Batt_enduranceImpl();
            case 88:return new BattInf_RebuildImpl();
            case 89:return new Bts_station_stateImpl();
            case 90:return new Fbs9100s_dfu_stateImpl();
            case 91:return new Bts_station_eventImpl();
            case 92:return new Echarts_usrImpl();
            case 93:return new Battinf_exImpl();
            case 94:return new Deverror_recordImpl();
            case 95:return new  StationtrafficImpl();
            case 96:return new  Fbs9100_sysparamImpl();
            case 97:return new  Bts_gprs_stateImpl();
            case 98:return new  Fbs9100_battparamImpl();
            case 99:return new  App_bts_comm_taskImpl();
            case 100:return new  Battinf_applyImpl();
            case 101:return new  App_bts_battgroupImpl();
            case 102:return new  Thread_utilImpl();
            case 103:return new  Batt_replaceImpl();
            case 104:return new Sensor_mapinfoImpl();
            default :return null;
        }
    }
}