2023-06-30 16:44:56 +08:00
|
|
|
package com.engine.organization.entity.chart;
|
|
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.Builder;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author:dxfeng
|
|
|
|
|
* @createTime: 2023/06/30
|
|
|
|
|
* @version: 1.0
|
|
|
|
|
*/
|
|
|
|
|
@Data
|
|
|
|
|
@Builder
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
public class ChartPO {
|
|
|
|
|
private String fname;
|
|
|
|
|
/**
|
|
|
|
|
* 0:集团,1:分部,2:部门
|
|
|
|
|
*/
|
|
|
|
|
private String ftype;
|
|
|
|
|
private String fnumber;
|
|
|
|
|
private String fobjid;
|
|
|
|
|
private String parentId;
|
|
|
|
|
private String expand;
|
|
|
|
|
private String fisvitual;
|
|
|
|
|
private String hasChildren;
|
|
|
|
|
|
2023-07-06 10:06:38 +08:00
|
|
|
// 在岗数
|
|
|
|
|
private Integer fonjob;
|
|
|
|
|
|
2023-06-30 16:44:56 +08:00
|
|
|
private String id;
|
2023-07-06 10:06:38 +08:00
|
|
|
private String key;
|
2023-06-30 16:44:56 +08:00
|
|
|
|
|
|
|
|
public String getId() {
|
|
|
|
|
if (StringUtils.isNotBlank(ftype)) {
|
|
|
|
|
switch (ftype) {
|
|
|
|
|
case "0":
|
|
|
|
|
id = "c_" + fobjid;
|
|
|
|
|
break;
|
|
|
|
|
case "1":
|
|
|
|
|
id = "s_" + fobjid;
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
id = "d_" + fobjid;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getFisvitual() {
|
|
|
|
|
return StringUtils.isBlank(fisvitual) ? "0" : fisvitual;
|
|
|
|
|
}
|
2023-07-06 10:06:38 +08:00
|
|
|
|
|
|
|
|
public String getKey() {
|
|
|
|
|
return getId();
|
|
|
|
|
}
|
2023-06-30 16:44:56 +08:00
|
|
|
}
|