zhijiezhao 7 mēneši atpakaļ
vecāks
revīzija
37952b63a5

+ 2 - 0
src/main/java/com/caimei365/commodity/mapper/PageMapper.java

@@ -507,4 +507,6 @@ public interface PageMapper {
     void updateVote(Integer id, Integer voteType);
     void updateVote(Integer id, Integer voteType);
 
 
     void insertVote(String ip, Integer userId, Integer id, Integer voteType);
     void insertVote(String ip, Integer userId, Integer id, Integer voteType);
+
+    List<CenterImageVo> findCenterImageList(Integer source);
 }
 }

+ 19 - 0
src/main/java/com/caimei365/commodity/model/vo/CenterImageVo.java

@@ -0,0 +1,19 @@
+package com.caimei365.commodity.model.vo;
+
+import lombok.Data;
+
+import java.util.Map;
+
+@Data
+public class CenterImageVo {
+
+    private Integer id;
+    private String title;
+    private String link;
+    private String image;
+    private String crmImage;
+    private String crmLink;
+    private String crmTitle;
+    private Integer linkType;
+    private Map<String, Object> linkParam;
+}

+ 8 - 0
src/main/java/com/caimei365/commodity/service/impl/PageServiceImpl.java

@@ -325,6 +325,14 @@ public class PageServiceImpl implements PageService {
         }
         }
         List<AnnouncementPo> annlist = announcementMapper.gteannhade();
         List<AnnouncementPo> annlist = announcementMapper.gteannhade();
         map.put("annlist", annlist);
         map.put("annlist", annlist);
+        List<CenterImageVo> images = pageMapper.findCenterImageList(source);
+        images.forEach(image -> {
+            if (StringUtils.isNotEmpty(image.getLink())) {
+                image.setLinkType(AppletsLinkUtil.getLinkType(image.getLink()));
+                image.setLinkParam(AppletsLinkUtil.getLinkParam(image.getLinkType(), image.getLink()));
+            }
+        });
+        map.put("centerImage", images);
         return ResponseJson.success(map);
         return ResponseJson.success(map);
     }
     }
 
 

+ 11 - 0
src/main/resources/mapper/PageMapper.xml

@@ -1643,4 +1643,15 @@
         from cm_category_vote
         from cm_category_vote
         order by voteNum desc
         order by voteNum desc
     </select>
     </select>
+    <select id="findCenterImageList" resultType="com.caimei365.commodity.model.vo.CenterImageVo">
+        select id,title,link,image,crmImage,crmLink,crmTitle
+        from new_page_centerimage
+        where now() between startDate and endDate
+        <if test="source == 1">
+            and crmEnabledStatus = 1
+        </if>
+        <if test="source == 2">
+            and wwwEnabledStatus = 1
+        </if>
+    </select>
 </mapper>
 </mapper>