Explorar o código

轮播图上传

anderx %!s(int64=7) %!d(string=hai) anos
pai
achega
7c880941ec

+ 2 - 2
src/main/java/com/goafanti/app/controller/OpenAppHomeController.java

@@ -146,7 +146,7 @@ public class OpenAppHomeController extends BaseApiController{
 		map.put("recommended", jtBusinessService.recommendedApplication(null,pageNo,pageSize));
 		map.put("tag", jtTagService.selectListJtTag(null, 1, 99));
 		
-		map.put("homeImg", bannersService.findBannersList( apiUrl,1, 1, 1));
+		map.put("homeImg", bannersService.findAppBannersList( apiUrl,1, 1, 1));
 		result.setData(map);
 		return result;
 	}
@@ -162,7 +162,7 @@ public class OpenAppHomeController extends BaseApiController{
 		Map<String, Object> map=new HashMap<>();
 		//1 赚钱数据    2首页数据
 		map.put("recommended", jtBusinessService.recommendedApplication(null,pageNo,pageSize));
-		map.put("homeImg", bannersService.findBannersList( apiUrl,1, 3, 1));
+		map.put("homeImg", bannersService.findAppBannersList( apiUrl,1, 3, 1));
 		result.setData(map);
 		return result;
 	}

+ 6 - 0
src/main/java/com/goafanti/banners/controller/AdminBannersApiController.java

@@ -112,6 +112,12 @@ public class AdminBannersApiController extends BaseApiController {
 		result.setData(bannersService.findBannersList( apiUrl,client, pageSize, pageNo));
 		return result;
 	}
+	@RequestMapping(value="/appList" ,method=RequestMethod.GET)
+	public Result appList(String apiUrl,Integer client,Integer pageSize,Integer pageNo,HttpServletRequest request){
+		Result result=new Result();
+		result.setData(bannersService.findAppBannersList( apiUrl,client, pageSize, pageNo));
+		return result;
+	}
 	
 
     /**

+ 15 - 2
src/main/java/com/goafanti/banners/service/BannersService.java

@@ -14,10 +14,13 @@ import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 
 import com.alibaba.druid.sql.visitor.functions.If;
+import com.goafanti.common.bo.MyCollection;
 import com.goafanti.common.dao.BannersMapper;
 import com.goafanti.common.model.Banners;
 import com.goafanti.common.utils.LoggerUtils;
 import com.goafanti.core.mybatis.BaseMybatisDao;
+import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.core.shiro.token.TokenManager;
 
 @Service
 public class BannersService extends BaseMybatisDao<BannersMapper> {
@@ -39,7 +42,7 @@ public class BannersService extends BaseMybatisDao<BannersMapper> {
 		return bannersMapper.deleteByPrimaryKey(id);
 	}
 
-	public List<Banners> findBannersList(String apiUrl,Integer client,Integer pageSize,Integer pageNo) {
+	public List<Banners> findAppBannersList(String apiUrl,Integer client,Integer pageSize,Integer pageNo) {
 		return portalBanners(apiUrl, client, pageNo, pageSize);
 	}
 	
@@ -65,5 +68,15 @@ public class BannersService extends BaseMybatisDao<BannersMapper> {
 	public void cleanList(String key) {
 		LoggerUtils.debug(logger, "清除广告图列表缓存:[%s]", key);
 	}
-
+	
+	@SuppressWarnings("unchecked")
+	public Pagination<Banners> findBannersList(String apiUrl,Integer client,Integer pageSize,Integer pageNo) {
+		if(pageNo==null ||pageNo<1)pageNo=1;
+		if(pageSize== null ||pageSize<1)pageSize=10;
+		 Map<String, Object> params=new HashMap<String,Object>();
+		if(StringUtils.isNotBlank(apiUrl)) params.put("apiUrl", apiUrl);
+		if(client != null) params.put("client", client);
+		return (Pagination<Banners>) findPage("findAdminBannersList", "findAdminBannersCount", params, pageNo, pageSize);
+	}
+	
 }

+ 27 - 0
src/main/java/com/goafanti/common/mapper/BannersMapper.xml

@@ -362,4 +362,31 @@
 	limit #{pN,jdbcType=INTEGER},#{pS,jdbcType=INTEGER}
 	</if>
   </select>
+  <select id="findAdminBannersList" resultMap="BaseResultMap">
+  	select
+  <include refid="Base_Column_List" /> 
+ 	from banners
+ 	where delete_sign=0
+	<if test="apiUrl != null">
+	and api_url= #{apiUrl,jdbcType=VARCHAR}
+	</if>
+	<if test="client != null">
+	and client= #{client,jdbcType=INTEGER}
+	</if>
+	<if test="page_sql!=null">
+			${page_sql}
+	</if>
+  </select>
+  <select id="findAdminBannersCount" resultType="java.lang.Integer">
+  	select
+  	count(*)
+ 	from banners
+ 	where delete_sign=0
+	<if test="apiUrl != null">
+	and api_url= #{apiUrl,jdbcType=VARCHAR}
+	</if>
+	<if test="client != null">
+	and client= #{client,jdbcType=INTEGER}
+	</if>
+  </select>
 </mapper>