11package com.dongyang.android.youdongknowme.standard.util
22
33sealed class Department (
4- var name : String ,
5- var code : Int
4+ var name : String , var code : Int
65) {
76 object Mechanical : Department(" 기계공학과" , CODE .MECHANICAL_ENGINE_CODE )
87 object MechanicalDesign : Department(" 기계설계공학과" , CODE .MECHANICAL_DESIGN_CODE )
98 object Automation : Department(" 자동화공학과" , CODE .AUTOMATION_ENGINE_CODE )
10- object Robot : Department(" 로봇공학과 " , CODE .ROBOT_ENGINE_CODE )
9+ object Robot : Department(" 로봇소프트웨어과 " , CODE .ROBOT_SOFTWARE_CODE )
1110 object Electrical : Department(" 전기공학과" , CODE .ELECTRICAL_ENGINE_CODE )
1211 object InfoElectrical : Department(" 정보전자공학과" , CODE .INFO_ELECTRONIC_ENGINE_CODE )
1312 object Semiconductor : Department(" 반도체전자공학과" , CODE .SEMICONDUCTOR_ENGINE_CODE )
1413 object InfoCommunication : Department(" 정보통신공학과" , CODE .INFO_COMMUNICATION_ENGINE_CODE )
1514 object FireManagement : Department(" 소방안전관리과" , CODE .FIRE_MANAGEMENT_CODE )
16- object ComputerInfo : Department(" 컴퓨터정보공학과 " , CODE .COMPUTER_INFO_ENGINE_CODE )
15+ object WebAppSoftware : Department(" 웹응용소프트웨어공학과 " , CODE .WEB_APP_SOFTWARE_ENGINE_CODE )
1716 object ComputerSoftware : Department(" 컴퓨터소프트웨어공학과" , CODE .COMPUTER_SOFTWARE_ENGINE_CODE )
1817 object Artificial : Department(" 인공지능소프트웨어학과" , CODE .ARTIFICIAL_ENGINE_CODE )
1918 object Biochemical : Department(" 생명화학공학과" , CODE .BIOCHEMICAL_ENGINE_CODE )
@@ -28,20 +27,21 @@ sealed class Department(
2827 object HotelTourism : Department(" 호텔관광학과" , CODE .HOTEL_TOURISM_CODE )
2928 object BusinessInfo : Department(" 경영정보학과" , CODE .MANAGEMENT_INFORMATION_CODE )
3029 object BigDataManagement : Department(" 빅데이터경영과" , CODE .BIG_DATA_MANAGEMENT_CODE )
30+ object Liberal : Department(" 자유전공학과" , CODE .LIBERAL_MAJOR_CODE )
3131
3232 companion object {
3333 fun getDepartment (department : String ): Department {
3434 return when (department) {
3535 " 기계공학과" -> Mechanical
3636 " 기계설계공학과" -> MechanicalDesign
37- " 로봇공학과 " -> Robot
37+ " 로봇소프트웨어과 " -> Robot
3838 " 자동화공학과" -> Automation
3939 " 전기공학과" -> Electrical
4040 " 정보전자공학과" -> InfoElectrical
4141 " 반도체전자공학과" -> Semiconductor
4242 " 정보통신공학과" -> InfoCommunication
4343 " 소방안전관리과" -> FireManagement
44- " 컴퓨터정보공학과 " -> ComputerInfo
44+ " 웹응용소프트웨어공학과 " -> WebAppSoftware
4545 " 컴퓨터소프트웨어공학과" -> ComputerSoftware
4646 " 인공지능소프트웨어학과" -> Artificial
4747 " 생명화학공학과" -> Biochemical
@@ -56,38 +56,9 @@ sealed class Department(
5656 " 호텔관광학과" -> HotelTourism
5757 " 경영정보학과" -> BusinessInfo
5858 " 빅데이터경영과" -> BigDataManagement
59+ " 자유전공학과" -> Liberal
5960 else -> throw IllegalArgumentException (" 올바른 타입이 아닙니다." )
6061 }
6162 }
62-
63- fun getDepartmentList (): ArrayList <Department > {
64- return arrayListOf (
65- Mechanical ,
66- MechanicalDesign ,
67- Automation ,
68- Robot ,
69- Electrical ,
70- InfoElectrical ,
71- Semiconductor ,
72- InfoCommunication ,
73- FireManagement ,
74- ComputerInfo ,
75- ComputerSoftware ,
76- Artificial ,
77- Biochemical ,
78- BioConvergence ,
79- Architecture ,
80- InteriorDesign ,
81- VisualDesign ,
82- ArVrContents ,
83- Business ,
84- TaxAccounting ,
85- DistributionMarketing ,
86- HotelTourism ,
87- BusinessInfo ,
88- BigDataManagement
89- )
90- }
9163 }
92-
9364}
0 commit comments