package jnpf.permission.model.user.mod; import jnpf.base.Pagination; import io.swagger.v3.oas.annotations.media.Schema; import jnpf.permission.model.user.mod.UserIdModel; import jnpf.permission.model.user.page.PaginationUser; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.Objects; @Data public class UserIdModelByPage extends PaginationUser { /** * 用户id集合 */ @Schema(description = "用户id集合") private Object ids; public List getIds() { List ids = new ArrayList<>(16); if (this.ids != null) { if (this.ids instanceof List) { List list = (List) this.ids; Object object = list.size() > 0 ? list.get(0) : null; if (Objects.nonNull(object) && object instanceof String) { ids.addAll(list); } } else { String userIds = (String) this.ids; ids.add(userIds); } } return ids; } @Schema(description = "类型") private String type; }