Browse Source

1、推广营销

41235 1 year ago
parent
commit
ca1fce28e2

+ 25 - 0
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/controller/blessing/open/BlessingOpenController.java

@@ -2,14 +2,20 @@ package com.fjhx.victoriatourist.controller.blessing.open;
 
 import com.fjhx.tenant.entity.dict.vo.DictTenantDataVo;
 import com.fjhx.victoriatourist.entity.blessing.dto.BlessingCoverSelectDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoDto;
+import com.fjhx.victoriatourist.entity.blessing.dto.BlessingInfoSelectDto;
 import com.fjhx.victoriatourist.entity.blessing.dto.BlessingLanguageSelectDto;
 import com.fjhx.victoriatourist.entity.blessing.vo.BlessingCoverVo;
+import com.fjhx.victoriatourist.entity.blessing.vo.BlessingInfoVo;
 import com.fjhx.victoriatourist.entity.blessing.vo.BlessingLanguageVo;
 import com.fjhx.victoriatourist.entity.blessing.vo.open.BlessingGradeVo;
 import com.fjhx.victoriatourist.service.blessing.BlessingCoverService;
+import com.fjhx.victoriatourist.service.blessing.BlessingInfoService;
 import com.fjhx.victoriatourist.service.blessing.BlessingLanguageService;
 import com.fjhx.victoriatourist.utils.DictUtilsByOpen;
+import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.BaseSelectDto;
+import com.ruoyi.common.utils.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -39,6 +45,9 @@ public class BlessingOpenController {
     @Autowired
     private BlessingLanguageService blessingLanguageService;
 
+    @Autowired
+    private BlessingInfoService blessingInfoService;
+
     /**
      * 祝福语列表
      */
@@ -83,4 +92,20 @@ public class BlessingOpenController {
             return vo;
         }).filter(x -> !x.getCoverVoList().isEmpty()).collect(Collectors.toList());
     }
+
+    /**
+     * 祝福留言信息新增
+     */
+    @PostMapping("/saveBlessingInfo")
+    public AjaxResult add(@RequestBody BlessingInfoDto blessingInfoDto) {
+
+                blessingInfoService.add(blessingInfoDto);
+
+                return  AjaxResult.success();
+    }
+
+    @PostMapping("/selectBlessingInfoList")
+    public List<BlessingInfoVo> selectBlessingInfoList(@RequestBody BlessingInfoSelectDto dto) {
+        return blessingInfoService.getList(dto);
+    }
 }

+ 14 - 1
hx-victoriatourist/src/main/java/com/fjhx/victoriatourist/service/blessing/impl/BlessingInfoServiceImpl.java

@@ -42,8 +42,21 @@ public class BlessingInfoServiceImpl extends ServiceImpl<BlessingInfoMapper, Ble
     @Override
     public List<BlessingInfoVo> getList(BlessingInfoSelectDto dto) {
         IWrapper<BlessingInfo> wrapper = getWrapper();
-        wrapper.orderByDesc("bi", BlessingInfo::getId);
+        wrapper.eq("bi", BlessingInfo::getAcceptPhone, dto.getAcceptPhone());
+        wrapper.orderByDesc("bi", BlessingInfo::getCreateTime);
         List<BlessingInfoVo> list = this.baseMapper.getList(wrapper);
+
+        Map<Long, BlessingCoverVo> coverVoMap = blessingCoverService.getList(new BlessingCoverSelectDto()).stream().collect(Collectors.toMap(BlessingCover::getId, Function.identity()));
+
+        list.forEach(x->{
+            if (coverVoMap.containsKey(x.getCoverId())){
+                BlessingCoverVo coverVo = coverVoMap.get(x.getCoverId());
+                x.setCoverName(coverVo.getCoverName());
+                x.setAudioList(coverVo.getAudioList());
+                x.setCoverList(coverVo.getCoverList());
+            }
+        });
+
         return list;
     }