setXXX(List<String> ...) 추가

master
mjkhan21 8 months ago
parent d72cc9edcc
commit 38acd18ab4

@ -1,5 +1,7 @@
package cokr.xit.base.user; package cokr.xit.base.user;
import java.util.List;
import cokr.xit.foundation.component.QueryRequest; import cokr.xit.foundation.component.QueryRequest;
/** /**
@ -19,7 +21,7 @@ public class DepartmentQuery extends QueryRequest {
/** 기관 코드 */ /** 기관 코드 */
private String instCode; private String instCode;
/** 부서 코드 */ /** 부서 코드 */
private String[] deptIDs; private List<String> deptIDs;
/** . /** .
* @return * @return
@ -56,7 +58,7 @@ public class DepartmentQuery extends QueryRequest {
/** . /** .
* @return * @return
*/ */
public String[] getDeptIDs() { public List<String> getDeptIDs() {
return ifEmpty(deptIDs, () -> null); return ifEmpty(deptIDs, () -> null);
} }
@ -64,8 +66,16 @@ public class DepartmentQuery extends QueryRequest {
* @param deptIDs * @param deptIDs
* @return DepartmentQuery * @return DepartmentQuery
*/ */
public DepartmentQuery setDeptIDs(String... deptIDs) { public DepartmentQuery setDeptIDs(List<String> deptIDs) {
this.deptIDs = deptIDs; this.deptIDs = deptIDs;
return this; return this;
} }
/** .
* @param deptIDs
* @return DepartmentQuery
*/
public DepartmentQuery setDeptIDs(String... deptIDs) {
return setDeptIDs(List.of(deptIDs));
}
} }

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

@ -1,5 +1,7 @@
package cokr.xit.base.user; package cokr.xit.base.user;
import java.util.List;
import cokr.xit.foundation.component.QueryRequest; import cokr.xit.foundation.component.QueryRequest;
/** /**
@ -9,7 +11,7 @@ public class UserQuery extends QueryRequest {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private boolean password; private boolean password;
private String[] userIDs; private List<String> userIDs;
private String status; private String status;
/** . /** .
@ -37,7 +39,7 @@ public class UserQuery extends QueryRequest {
/** . /** .
* @return * @return
*/ */
public String[] getUserIDs() { public Iterable<String> getUserIDs() {
return ifEmpty(userIDs, () -> null); return ifEmpty(userIDs, () -> null);
} }
@ -45,11 +47,19 @@ public class UserQuery extends QueryRequest {
* @param userIDs * @param userIDs
* @return UserQuery * @return UserQuery
*/ */
public <T extends UserQuery> T setUserIDs(String... userIDs) { public <T extends UserQuery> T setUserIDs(List<String> userIDs) {
this.userIDs = userIDs; this.userIDs = userIDs;
return self(); return self();
} }
/** .
* @param userIDs
* @return UserQuery
*/
public <T extends UserQuery> T setUserIDs(String... userIDs) {
return setUserIDs(List.of(userIDs));
}
/** . /** .
* @return * @return
* <ul><li>'A' - </li> * <ul><li>'A' - </li>

Loading…
Cancel
Save