Browse Source

banners管理

albertshaw 8 years ago
parent
commit
08971eec7a

+ 4 - 1
src/main/java/com/goafanti/banners/controller/BannersApiController.java

@@ -65,7 +65,10 @@ public class BannersApiController extends BaseApiController {
 		Assert.isTrue(StringUtils.isBlank(key) || BannersType.containsType(key), "广告图位置标示不正确。");
 		Integer pN = getPageNo(pageNo);
 		Integer pS = getPageSize(pageSize);
-		return res().data(bannersService.findBannersList(key, (pN - 1) * pS, pS));
+		Map<String, Object> result = new HashMap<>();
+		result.put("list", bannersService.findBannersList(key, (pN - 1) * pS, pS));
+		result.put("total", bannersService.findBannersListCount(key));
+		return res().data(result);
 	}
 
 	@RequestMapping(value = "/delete", method = RequestMethod.POST)

+ 1 - 0
src/main/java/com/goafanti/banners/enums/BannersType.java

@@ -24,6 +24,7 @@ public enum BannersType {
 	JI_SHU_PING_GU("JI_SHU_PING_GU", "技术评估广告图"),
 	CE_YUAN_DI("CE_YUAN_DI", "策源地广告图"),
 	CHUANG_YE_QUAN("CHUANG_YE_QUAN", "创业圈广告图"),
+	APP("APP", "APP首页广告图"),
 	JIN_RONG_QUAN("JIN_RONG_QUAN", "金融圈广告图");
 
 	private String							key;

+ 4 - 0
src/main/java/com/goafanti/banners/service/BannersService.java

@@ -39,6 +39,10 @@ public class BannersService extends BaseMybatisDao<BannersMapper> {
 	public List<Banners> findBannersList(String sign, Integer pageNo, Integer pageSize) {
 		return portalBanners(sign, pageNo, pageSize);
 	}
+	
+	public int findBannersListCount(String sign) {
+		return bannersMapper.findListCount(sign);
+	}
 
 	public List<Banners> previewPortalBanners(String key) {
 		return portalBanners(key, 0, 6);

+ 2 - 0
src/main/java/com/goafanti/common/dao/BannersMapper.java

@@ -19,4 +19,6 @@ public interface BannersMapper {
     int updateByPrimaryKey(Banners record);
 
 	List<Banners> findList(Map<String, Object> params);
+
+	int findListCount(String sign);
 }

+ 7 - 0
src/main/java/com/goafanti/common/mapper/BannersMapperExt.xml

@@ -13,4 +13,11 @@
 		limit #{pageNo,jdbcType=INTEGER}, #{pageSize,jdbcType=INTEGER}
 		</if>
 	</select>
+	<select id="findListCount" parameterType="String" resultType="java.lang.Integer">
+		select count(1)
+		from banners where 1=1 
+		<if test="sign != null">
+			and sign = #{sign,jdbcType=VARCHAR}
+		</if>
+	</select>
 </mapper>