|
|
|
|
@ -1,5 +1,7 @@
|
|
|
|
|
package cokr.xit.base.user;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import cokr.xit.foundation.component.QueryRequest;
|
|
|
|
|
|
|
|
|
|
/**시군구 정보 조회 요청
|
|
|
|
|
@ -16,14 +18,14 @@ public class SigunguQuery extends QueryRequest {
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
/** 시군구 코드 */
|
|
|
|
|
private String[] sggIDs;
|
|
|
|
|
private List<String> sggIDs;
|
|
|
|
|
/** 기관 코드 */
|
|
|
|
|
private String[] instCodes;
|
|
|
|
|
private List<String> instCodes;
|
|
|
|
|
|
|
|
|
|
/**시군구 코드를 반환한다.
|
|
|
|
|
* @return 시군구 코드
|
|
|
|
|
*/
|
|
|
|
|
public String[] getSggIDs() {
|
|
|
|
|
public List<String> getSggIDs() {
|
|
|
|
|
return ifEmpty(sggIDs, () -> null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -31,15 +33,23 @@ public class SigunguQuery extends QueryRequest {
|
|
|
|
|
* @param sggIDs 시군구 코드
|
|
|
|
|
* @return 현재 SigunguQuery
|
|
|
|
|
*/
|
|
|
|
|
public SigunguQuery setSggIDs(String... sggIDs) {
|
|
|
|
|
public SigunguQuery setSggIDs(List<String> sggIDs) {
|
|
|
|
|
this.sggIDs = sggIDs;
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**시군구 코드를 설정한다.
|
|
|
|
|
* @param sggIDs 시군구 코드
|
|
|
|
|
* @return 현재 SigunguQuery
|
|
|
|
|
*/
|
|
|
|
|
public SigunguQuery setSggIDs(String... sggIDs) {
|
|
|
|
|
return setSggIDs(List.of(sggIDs));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**기관 코드를 반환한다.
|
|
|
|
|
* @return 기관 코드
|
|
|
|
|
*/
|
|
|
|
|
public String[] getInstCodes() {
|
|
|
|
|
public List<String> getInstCodes() {
|
|
|
|
|
return ifEmpty(instCodes, () -> null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -47,9 +57,17 @@ public class SigunguQuery extends QueryRequest {
|
|
|
|
|
* @param instituteCodes 기관 코드
|
|
|
|
|
* @return 현재 SigunguQuery
|
|
|
|
|
*/
|
|
|
|
|
public SigunguQuery setInstCodes(String[] instituteCodes) {
|
|
|
|
|
public SigunguQuery setInstCodes(List<String> instituteCodes) {
|
|
|
|
|
this.instCodes = instituteCodes;
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**기관 코드를 설정한다.
|
|
|
|
|
* @param instituteCodes 기관 코드
|
|
|
|
|
* @return 현재 SigunguQuery
|
|
|
|
|
*/
|
|
|
|
|
public SigunguQuery setInstCodes(String... instituteCodes) {
|
|
|
|
|
return setInstCodes(List.of(instituteCodes));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|