weaver-hrm-organization/src/com/engine/organization/entity/DeleteParam.java

39 lines
886 B
Java
Raw Normal View History

2022-05-09 14:40:18 +08:00
package com.engine.organization.entity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
2023-12-14 09:33:19 +08:00
import org.apache.commons.collections.CollectionUtils;
2022-05-09 14:40:18 +08:00
import weaver.general.StringUtil;
2023-12-14 09:33:19 +08:00
import java.util.*;
2022-05-09 14:40:18 +08:00
import java.util.stream.Collectors;
/**
* @Author dxfeng
2022-06-14 11:07:48 +08:00
* @description:
2022-05-09 14:40:18 +08:00
* @Date 2022/5/9
* @Version V1.0
**/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
2022-06-01 14:38:39 +08:00
public class DeleteParam {
2023-12-14 09:33:19 +08:00
private String ids;
2022-05-09 14:40:18 +08:00
2023-12-14 09:33:19 +08:00
public List<Long> getIds() {
if (StringUtil.isEmpty(ids)) {
return new ArrayList<>();
}
ArrayList<Long> list = new ArrayList<>();
Set<Long> collect = Arrays.stream(ids.split(",")).map(Long::parseLong).collect(Collectors.toSet());
if (CollectionUtils.isNotEmpty(collect)) {
list.addAll(collect);
}
return list;
}
2022-05-09 14:40:18 +08:00
}