ソースを参照

跑马灯数据整合在banner位接口

ZhangWenQiang 6 年 前
コミット
4fd4ef27dc

+ 4 - 1
src/main/java/com/jeeplus/modules/hpadvertisement/mapper/HpBroadcastMapper.java

@@ -7,6 +7,8 @@ import com.jeeplus.core.persistence.BaseMapper;
 import com.jeeplus.core.persistence.annotation.MyBatisMapper;
 import com.jeeplus.modules.hpadvertisement.entity.HpBroadcast;
 
+import java.util.List;
+
 /**
  * 通知公告MAPPER接口
  * @author zwq
@@ -14,5 +16,6 @@ import com.jeeplus.modules.hpadvertisement.entity.HpBroadcast;
  */
 @MyBatisMapper
 public interface HpBroadcastMapper extends BaseMapper<HpBroadcast> {
-	
+
+    List<HpBroadcast> findBroadList();
 }

+ 10 - 1
src/main/java/com/jeeplus/modules/hpadvertisement/mapper/xml/HpBroadcastMapper.xml

@@ -115,5 +115,14 @@
 	<select id="findUniqueByProperty" resultType="HpBroadcast" statementType="STATEMENT">
 		select * FROM hp_broadcast  where ${propertyName} = '${value}'
 	</select>
-	
+
+	<select id="findBroadList" resultType="HpBroadcast">
+		select
+			a.content AS "content"
+		FROM hp_broadcast a
+		<where>
+			a.del_flag = '0'
+		</where>
+		order by a.update_date DESC
+	</select>
 </mapper>

+ 7 - 0
src/main/java/com/jeeplus/modules/hpadvertisement/service/HpAdvBannerService.java

@@ -12,6 +12,8 @@ import java.util.Map;
 
 import com.jeeplus.common.config.Global;
 import com.jeeplus.common.utils.StringUtils;
+import com.jeeplus.modules.hpadvertisement.entity.HpBroadcast;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -29,6 +31,8 @@ import com.jeeplus.modules.hpadvertisement.mapper.HpAdvBannerMapper;
 @Service
 @Transactional(readOnly = true)
 public class HpAdvBannerService extends CrudService<HpAdvBannerMapper, HpAdvBanner> {
+    @Autowired
+    private HpBroadcastService hpBroadcastService;
 
     public HpAdvBanner get(String id) {
         return super.get(id);
@@ -90,7 +94,10 @@ public class HpAdvBannerService extends CrudService<HpAdvBannerMapper, HpAdvBann
                 }
             }
         }
+        //获取跑马灯内容
+        List<HpBroadcast> hpBroadcastList = hpBroadcastService.findBroadList();
         returnMap.put("bannerList", list);
+        returnMap.put("broadcastList", hpBroadcastList);
         return returnMap;
     }
 }

+ 4 - 1
src/main/java/com/jeeplus/modules/hpadvertisement/service/HpBroadcastService.java

@@ -43,5 +43,8 @@ public class HpBroadcastService extends CrudService<HpBroadcastMapper, HpBroadca
 	public void delete(HpBroadcast hpBroadcast) {
 		super.delete(hpBroadcast);
 	}
-	
+
+    public List<HpBroadcast> findBroadList() {
+		return mapper.findBroadList();
+    }
 }