package tech.powerjob.server.web.converter;
|
|
import org.springframework.beans.BeanUtils;
|
import tech.powerjob.common.utils.CommonUtils;
|
import tech.powerjob.common.enums.SwitchableStatus;
|
import tech.powerjob.server.persistence.remote.model.NamespaceDO;
|
import tech.powerjob.server.web.response.NamespaceBaseVO;
|
|
/**
|
* NamespaceConverter
|
*
|
* @author tjq
|
* @since 2023/9/4
|
*/
|
public class NamespaceConverter {
|
|
public static NamespaceBaseVO do2BaseVo(NamespaceDO d) {
|
NamespaceBaseVO v = new NamespaceBaseVO();
|
|
BeanUtils.copyProperties(d, v);
|
|
v.setGmtCreateStr(CommonUtils.formatTime(d.getGmtCreate()));
|
v.setGmtModifiedStr(CommonUtils.formatTime(d.getGmtModified()));
|
v.setStatusStr(SwitchableStatus.of(d.getStatus()).name());
|
|
v.genShowName();
|
return v;
|
}
|
|
}
|