UserIdModel.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package jnpf.permission.model.user.mod;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.Objects;
  7. /**
  8. * @author JNPF开发平台组
  9. * @version V3.1.0
  10. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  11. * @date 2021-05-29
  12. */
  13. @Data
  14. public class UserIdModel {
  15. /**
  16. * 用户id集合
  17. */
  18. @Schema(description = "用户id集合")
  19. private Object ids;
  20. public List<String> getIds() {
  21. List<String> ids = new ArrayList<>(16);
  22. if (this.ids != null) {
  23. if (this.ids instanceof List) {
  24. List list = (List) this.ids;
  25. Object object = list.size() > 0 ? list.get(0) : null;
  26. if (Objects.nonNull(object) && object instanceof String) {
  27. ids.addAll(list);
  28. }
  29. } else {
  30. String userIds = (String) this.ids;
  31. ids.add(userIds);
  32. }
  33. }
  34. return ids;
  35. }
  36. }