Browse Source

banner与售后无忧

chao 3 years ago
parent
commit
ba9c4b7997

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

@@ -281,4 +281,12 @@ public interface PageMapper {
      * @return
      */
     Integer getSvipUserIdByUserId(Integer userId);
+    /**
+     * banner图
+     */
+    List<ImageLinkVo> getBannerImages();
+    /**
+     * 售后无忧,购物须知
+     */
+    AfterSaleVo getAfterSale();
 }

+ 78 - 0
src/main/java/com/caimei365/commodity/model/vo/AfterSaleVo.java

@@ -0,0 +1,78 @@
+package com.caimei365.commodity.model.vo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 售后无忧,购物须知
+ *
+ * @author : Charles
+ * @date : 2021/10/20
+ */
+@Data
+public class AfterSaleVo implements Serializable {
+    private static final long serialVersionUID = 1L;
+    private Integer id;
+
+    /**
+     * 组织名称
+     */
+    private String organizeName;
+
+    /**
+     * 组织联系人
+     */
+    private String organizeLinkName;
+
+    /**
+     * 手机号码
+     */
+    private String mobile;
+
+    /**
+     * 联系我们,手机或者座机号码
+     */
+    private String contactNumber;
+
+    /**
+     * 后台系统名称
+     */
+    private String systemName;
+
+    /**
+     * 后台系统图标
+     */
+    private String systemImage;
+
+    /**
+     * 关于我们:组织介绍信息
+     */
+    private String introduction;
+
+    /**
+     * 售后无忧
+     */
+    private String afterSale;
+
+    /**
+     * 购物须知
+     */
+    private String shoppingNotes;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 添加时间
+     */
+    private Date addTime;
+
+    /**
+     *  0 有效  其它无效
+     */
+    private String delFlag;
+}

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

@@ -208,6 +208,18 @@ public class PageServiceImpl implements PageService {
             }
         });
         map.put("topMenuList", menuList);
+        // banner图
+        List<ImageLinkVo> bannerImageList = pageMapper.getBannerImages();
+        bannerImageList.forEach(image -> {
+            if (StringUtils.isNotEmpty(image.getLink())) {
+                image.setLinkType(AppletsLinkUtil.getLinkType(image.getLink()));
+                image.setLinkParam(AppletsLinkUtil.getLinkParam(image.getLinkType(), image.getLink()));
+            }
+        });
+        map.put("bannerList", bannerImageList);
+        // 售后无忧,购物须知
+        AfterSaleVo afterSale = pageMapper.getAfterSale();
+        map.put("afterSale", afterSale);
         // 底部帮助页
         List<BaseLinkVo> helpPages = pageMapper.getHelpPageTypes();
         helpPages.forEach(item -> {

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

@@ -523,5 +523,17 @@
     <select id="getSvipUserIdByUserId" resultType="java.lang.Integer">
         select userId from cm_svip_user where userId = #{userId} and delFlag = '0' and now() <![CDATA[ < ]]> endTime
     </select>
+    <select id="getBannerImages" resultType="com.caimei365.commodity.model.vo.ImageLinkVo">
+        select id, title, link, crmImage as image, crmImage, crmLink, crmTitle
+        from new_page_homeimage
+        where crmEnabledStatus = 1
+        order by sort desc, createDate desc
+    </select>
+    <select id="getAfterSale" resultType="com.caimei365.commodity.model.vo.AfterSaleVo">
+        SELECT id, organizeName, organizeLinkName, mobile, contactNumber, systemName, systemImage,
+               introduction, afterSale, shoppingNotes, updateTime, addTime, delFlag
+        FROM cm_mall_organize
+        WHERE id = 0 AND delFlag = '0'
+    </select>
 
 </mapper>