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_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_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_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.StationtrafficImpl; 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; 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(); default :return null; } } }