Commit 791850f4 by songyinghui

feat: 欢迎语内部接口

parent 90204973
package com.gic.haoban.manage.service.pojo.bo.hm;
import com.gic.haoban.manage.api.enums.hm.HmWelcomeReferType;
import java.io.Serializable;
/**
......@@ -34,7 +36,7 @@ public class HmWelcomeRelationBO implements Serializable {
/**
* 引用方类型
* @see com.gic.haoban.manage.api.enums.hm.HmWelcomeType
* @see HmWelcomeReferType
*/
private Integer type;
}
package com.gic.haoban.manage.service.service.out.impl;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil;
import com.gic.haoban.manage.api.dto.welcome.dto.*;
import com.gic.commons.util.PageHelperUtils;
import com.gic.haoban.manage.api.dto.welcome.dto.FriendSettingDetailDTO;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeDetailDTO;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeListDTO;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeMediaDTO;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitDepartmentDTO;
import com.gic.haoban.manage.api.dto.welcome.qdto.QueryWelcomeQDTO;
import com.gic.haoban.manage.api.dto.welcome.qdto.SaveFriendSettingQDTO;
import com.gic.haoban.manage.api.dto.welcome.qdto.SaveWelcomeQDTO;
import com.gic.haoban.manage.api.enums.hm.HmWelcomeType;
import com.gic.haoban.manage.api.service.out.WelcomeApiService;
import com.gic.haoban.manage.service.pojo.bo.welcome.*;
import com.gic.haoban.manage.service.pojo.bo.welcome.FriendSettingDetailBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.SaveFriendSettingBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.SaveWelcomeBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.SaveWelcomeMediaBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.WelcomeDetailBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.WelcomeListBO;
import com.gic.haoban.manage.service.pojo.bo.welcome.WelcomeSuitDepartmentBO;
import com.gic.haoban.manage.service.service.WelcomeService;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -68,8 +82,13 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
public ServiceResponse<List<WelcomeListDTO>> listWelcome(String wxEnterpriseId, String title) {
List<WelcomeListBO> welcomeList = welcomeService.listWelcome(wxEnterpriseId, title);
// 数据转换
List<WelcomeListDTO> welcomeResponseList = welcomeList.stream().map(one -> {
WelcomeListDTO dto = new WelcomeListDTO() ;
List<WelcomeListDTO> welcomeResponseList = convertWelcomeList(welcomeList);
return ServiceResponse.success(welcomeResponseList);
}
private List<WelcomeListDTO> convertWelcomeList(List<WelcomeListBO> welcomeList) {
return welcomeList.stream().map(one -> {
WelcomeListDTO dto = new WelcomeListDTO();
dto.setCreatorId(one.getCreatorId());
dto.setCreatorName(one.getCreatorName());
dto.setModifierId(one.getModifierId());
......@@ -97,7 +116,6 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
// 员工暂时不做
return dto;
}).collect(Collectors.toList());
return ServiceResponse.success(welcomeResponseList);
}
@Override
......@@ -149,4 +167,9 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
public ServiceResponse<Boolean> flushWelcomeMedia() {
return ServiceResponse.success(welcomeService.flushWelcomeMedia());
}
@Override
public ServiceResponse<Page<List<WelcomeListDTO>>> listWelcomeWithCondition(QueryWelcomeQDTO queryWelcomeQDTO) {
return null;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment