weaver-hrm-organization/src/com/engine/organization/entity/personnelcard/User.java

52 lines
1.4 KiB
Java
Raw Normal View History

2022-10-09 11:42:26 +08:00
package com.engine.organization.entity.personnelcard;
import com.api.system.language.service.LanguageService;
import com.engine.organization.entity.extend.po.ExtendInfoPO;
import com.engine.organization.util.field.FieldDefinedValueUtil;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
2022-10-17 09:36:08 +08:00
import org.apache.commons.lang3.StringUtils;
2022-10-09 11:42:26 +08:00
/**
* @author:dxfeng
* @createTime: 2022/10/08
* @version: 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class User {
private Integer id;
private String ecId;
2022-10-09 11:42:26 +08:00
private String image;
private String name;
private String sex;
private String email;
private String phone;
private String belongTo;
private String status;
2022-10-17 09:36:08 +08:00
public String getBelongTo() {
return StringUtils.isBlank(belongTo) ? "主账号" : "次账号";
}
public String getStatus() {
if (StringUtils.isNotBlank(status)) {
return ResourceStatusEnum.getResourceStatus(status).getName();
2022-10-09 11:42:26 +08:00
}
2022-10-17 09:36:08 +08:00
return status;
2022-10-09 11:42:26 +08:00
}
public String getImage() {
weaver.hrm.User user = new weaver.hrm.User();
user.setLanguage(LanguageService.getDefaultLang());
2022-10-18 16:35:08 +08:00
if(StringUtils.isNotBlank(image)&& image.contains("/")){
return image;
}
2022-10-09 11:42:26 +08:00
return FieldDefinedValueUtil.getFieldValue(user, ExtendInfoPO.builder().controlType(6).browserType("1").build(), image);
}
}