|
@@ -1,5 +1,6 @@
|
|
|
package com.persagy.fm.person.model;
|
|
|
|
|
|
+import com.persagy.fm.common.model.vo.SimpleObjVO;
|
|
|
import com.persagy.fm.person.jms.model.AccountCreateMsg;
|
|
|
import com.persagy.fm.person.model.dto.AddPersonDTO;
|
|
|
import com.persagy.fm.person.model.dto.PageQueryPersonDTO;
|
|
@@ -10,6 +11,7 @@ import com.persagy.fm.person.model.vo.SimplePersonListItemVO;
|
|
|
import com.persagy.fm.saas.account.model.dto.AddSaasAccountDTO;
|
|
|
import com.persagy.fm.saas.account.model.dto.UpdateSaasAccountDTO;
|
|
|
import com.persagy.fm.saas.account.model.vo.SaasAccountListItemVO;
|
|
|
+import com.persagy.fm.saas.project.model.SaasProject;
|
|
|
import com.persagy.fm.workresume.model.dto.PageQueryWorkResumeDTO;
|
|
|
import org.mapstruct.*;
|
|
|
import org.mapstruct.factory.Mappers;
|
|
@@ -158,5 +160,29 @@ public interface ConvertPersonTool {
|
|
|
@Mapping(target = "validEndTime", source = "updatePersonDTO.expireDate"),
|
|
|
})
|
|
|
UpdateSaasAccountDTO convert2UpdateSaasAccountDTO(SaasAccountListItemVO account, UpdatePersonDTO updatePersonDTO);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 运维系统项目列表转换为展示给前端的simpleProjectVO列表
|
|
|
+ *
|
|
|
+ * @param saasProjects 运维系统项目列表
|
|
|
+ * @return simpleProjectVO列表
|
|
|
+ * @author lixing
|
|
|
+ * @version V1.0 2021/4/9 4:45 下午
|
|
|
+ */
|
|
|
+ List<SimpleObjVO> convert2SimpleProjectVoList(List<SaasProject> saasProjects);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 运维系统项目转换为展示给前端的simpleProjectVO
|
|
|
+ *
|
|
|
+ * @param saasProject 运维系统项目
|
|
|
+ * @return simpleProjectVO
|
|
|
+ * @author lixing
|
|
|
+ * @version V1.0 2021/4/9 4:47 下午
|
|
|
+ */
|
|
|
+ @Mappings({
|
|
|
+ @Mapping(target = "id", source = "projectId"),
|
|
|
+ @Mapping(target = "name", source = "projectName")
|
|
|
+ })
|
|
|
+ SimpleObjVO convert2SimpleProjectVO(SaasProject saasProject);
|
|
|
}
|
|
|
|