|
|
|
|
@ -30,10 +30,24 @@ public class UserQuery extends QueryRequest {
|
|
|
|
|
return ifEmpty(userIDs, () -> null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setUserIDs(String... userIDs) {...}
|
|
|
|
|
public void setUserIDs(String... userIDs) {
|
|
|
|
|
this.userIDs = userIDs;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
QueryRequest는
|
|
|
|
|
UserQuery는 QueryRequest에서 상속받는 다음 공통 파라미터와
|
|
|
|
|
* by - 조회 구분 필드
|
|
|
|
|
* term - 조회 조건값
|
|
|
|
|
* orderBy - 정렬 필드
|
|
|
|
|
* pageNum - 페이징 시 페이지 번호
|
|
|
|
|
* fetchSize - 페이징 시 데이터 갯수
|
|
|
|
|
* download - 다운로드 여부(예: 'xls')
|
|
|
|
|
|
|
|
|
|
userIDs라는 사용자 정보를 위한 파라미터를 정의한다.
|
|
|
|
|
|
|
|
|
|
주의: 파라미터 'by'와 'orderBy'에는
|
|
|
|
|
* 테이블 컬럼이름을 직접 명시하지 않는다. 대신,
|
|
|
|
|
* 임의로 지정한 값을 받아 BusinessBean에서 컬럼이름으로 치환한다.
|
|
|
|
|
|
|
|
|
|
## business-mapper.xml
|
|
|
|
|
|
|
|
|
|
|