package kr.wisestone.owl.web.condition;
|
|
import com.google.common.collect.Lists;
|
import kr.wisestone.owl.util.ConvertUtil;
|
import kr.wisestone.owl.util.MapUtil;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by wisestone on 2018-10-02.
|
*/
|
public class UserWorkspaceCondition {
|
private Long workspaceId;
|
private String name;
|
private String account;
|
private List<String> statuses = Lists.newArrayList();
|
private List<Long> levelIds = Lists.newArrayList();
|
private List<Long> departmentIds = Lists.newArrayList();
|
private Integer page;
|
private Integer pageSize;
|
|
public UserWorkspaceCondition(){}
|
|
public static UserWorkspaceCondition make(Map<String, Object> conditions) {
|
UserWorkspaceCondition condition = ConvertUtil.convertMapToClass(conditions, UserWorkspaceCondition.class);
|
|
if (MapUtil.getStrings(conditions, "statuses") != null) {
|
condition.setStatuses(MapUtil.getStrings(conditions, "statuses"));
|
}
|
|
if (MapUtil.getLongs(conditions, "levelIds") != null) {
|
condition.setLevelIds(MapUtil.getLongs(conditions, "levelIds"));
|
}
|
|
if (MapUtil.getLongs(conditions, "departmentIds") != null) {
|
condition.setDepartmentIds(MapUtil.getLongs(conditions, "departmentIds"));
|
}
|
|
return condition;
|
}
|
|
public Long getWorkspaceId() {
|
return workspaceId;
|
}
|
|
public void setWorkspaceId(Long workspaceId) {
|
this.workspaceId = workspaceId;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getAccount() {
|
return account;
|
}
|
|
public void setAccount(String account) {
|
this.account = account;
|
}
|
|
public List<String> getStatuses() {
|
return statuses;
|
}
|
|
public void setStatuses(List<String> statuses) {
|
this.statuses = statuses;
|
}
|
|
public Integer getPage() {
|
return page;
|
}
|
|
public void setPage(Integer page) {
|
this.page = page;
|
}
|
|
public Integer getPageSize() {
|
return pageSize;
|
}
|
|
public void setPageSize(Integer pageSize) {
|
this.pageSize = pageSize;
|
}
|
|
public List<Long> getLevelIds() {
|
return levelIds;
|
}
|
|
public void setLevelIds(List<Long> levelIds) {
|
this.levelIds = levelIds;
|
}
|
|
public List<Long> getDepartmentIds() {
|
return departmentIds;
|
}
|
|
public void setDepartmentIds(List<Long> departmentIds) {
|
this.departmentIds = departmentIds;
|
}
|
}
|