| | |
| | | package com.yeshi.fanli.controller.h5;
|
| | |
|
| | | import java.io.PrintWriter;
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import org.springframework.stereotype.Controller;
|
| | | import org.springframework.web.bind.annotation.RequestMapping;
|
| | | import org.springframework.web.bind.annotation.RequestMethod;
|
| | |
|
| | | import com.google.gson.Gson;
|
| | | import com.google.gson.GsonBuilder;
|
| | | import com.yeshi.fanli.entity.accept.AcceptData;
|
| | | import com.yeshi.fanli.entity.xcx.StrategyPicture;
|
| | | import com.yeshi.fanli.service.inter.config.ConfigService;
|
| | | import com.yeshi.fanli.service.inter.user.StrategyPictureService;
|
| | | import com.yeshi.fanli.util.StringUtil;
|
| | | import org.yeshi.utils.JsonUtil;
|
| | |
|
| | | import net.sf.json.JSONArray;
|
| | |
|
| | | @Controller
|
| | | @RequestMapping("api/h5/v1/strategy")
|
| | | public class H5StrategyPictureController {
|
| | |
|
| | | @Resource
|
| | | private StrategyPictureService strategtPictureService;
|
| | |
|
| | | @Resource
|
| | | private ConfigService configService;
|
| | |
|
| | | /**
|
| | | * |
| | | * 方法说明: 攻略图片
|
| | | * |
| | | * @author mawurui createTime 2018年5月25日 下午3:51:19
|
| | | * @param id
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "strategyPicture", method = RequestMethod.GET)
|
| | | public void strategyPicture(String callback, Long id, PrintWriter out) {
|
| | | if (id != null && !id.equals("")) {
|
| | | String strategyPictureString = strategtPictureService.strategyPictureList(id);
|
| | | if (strategyPictureString == null || strategyPictureString.equals("")) {
|
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("不存在与id匹配的图片")));
|
| | | }
|
| | |
|
| | | JSONArray pictureArray = new JSONArray();
|
| | | for (String strategyPicture : strategyPictureString.split(",")) {
|
| | | pictureArray.add(strategyPicture);
|
| | | }
|
| | |
|
| | | if (!StringUtil.isNullOrEmpty(callback))
|
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(pictureArray)));
|
| | | else
|
| | | out.print(JsonUtil.loadTrueResult(pictureArray));
|
| | | } else {
|
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("id不能为空")));
|
| | | }
|
| | | }
|
| | |
|
| | | @RequestMapping(value = "getStrategyPictureList")
|
| | | public void strategyPicture(String callback, AcceptData acceptData, PrintWriter out) {
|
| | | List<StrategyPicture> list = strategtPictureService.getStrategyPictureListCache();
|
| | | Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
|
| | | if (StringUtil.isNullOrEmpty(callback)) {
|
| | | List<StrategyPicture> newList = new ArrayList<StrategyPicture>();
|
| | | newList.addAll(list);
|
| | | if (acceptData != null && "ios".equalsIgnoreCase(acceptData.getPlatform())
|
| | | && !StringUtil.isNullOrEmpty(acceptData.getVersion())
|
| | | && configService.iosOnLining(Integer.parseInt(acceptData.getVersion())))
|
| | | for (int i = 0; i < newList.size(); i++) {
|
| | | if (newList.get(i).getTitle().contains("赚钱")) {
|
| | | newList.remove(i);
|
| | | i--;
|
| | | }
|
| | | }
|
| | | out.print(JsonUtil.loadTrueResult(gson.toJson(newList)));
|
| | | } else
|
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(gson.toJson(list))));
|
| | | }
|
| | |
|
| | | }
|
| | | package com.yeshi.fanli.controller.h5; |
| | | |
| | | import java.io.PrintWriter; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.GsonBuilder; |
| | | import com.yeshi.fanli.entity.accept.AcceptData; |
| | | import com.yeshi.fanli.entity.xcx.StrategyPicture; |
| | | import com.yeshi.fanli.service.inter.config.ConfigService; |
| | | import com.yeshi.fanli.service.inter.user.StrategyPictureService; |
| | | import com.yeshi.fanli.util.StringUtil; |
| | | import org.yeshi.utils.JsonUtil; |
| | | |
| | | import net.sf.json.JSONArray; |
| | | |
| | | @Controller |
| | | @RequestMapping("api/h5/v1/strategy") |
| | | public class H5StrategyPictureController { |
| | | |
| | | @Resource |
| | | private StrategyPictureService strategtPictureService; |
| | | |
| | | @Resource |
| | | private ConfigService configService; |
| | | |
| | | /** |
| | | * |
| | | * 方法说明: 攻略图片 |
| | | * |
| | | * @author mawurui createTime 2018年5月25日 下午3:51:19 |
| | | * @param id |
| | | * @param out |
| | | */ |
| | | @RequestMapping(value = "strategyPicture", method = RequestMethod.GET) |
| | | public void strategyPicture(String callback, Long id, PrintWriter out) { |
| | | if (id != null && !id.equals("")) { |
| | | String strategyPictureString = strategtPictureService.strategyPictureList(id); |
| | | if (strategyPictureString == null || strategyPictureString.equals("")) { |
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("不存在与id匹配的图片"))); |
| | | } |
| | | |
| | | JSONArray pictureArray = new JSONArray(); |
| | | for (String strategyPicture : strategyPictureString.split(",")) { |
| | | pictureArray.add(strategyPicture); |
| | | } |
| | | |
| | | if (!StringUtil.isNullOrEmpty(callback)) |
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(pictureArray))); |
| | | else |
| | | out.print(JsonUtil.loadTrueResult(pictureArray)); |
| | | } else { |
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("id不能为空"))); |
| | | } |
| | | } |
| | | |
| | | @RequestMapping(value = "getStrategyPictureList") |
| | | public void strategyPicture(String callback, AcceptData acceptData, PrintWriter out) { |
| | | List<StrategyPicture> list = strategtPictureService.getTextStrategyPictureListCache(); |
| | | Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | if (StringUtil.isNullOrEmpty(callback)) { |
| | | List<StrategyPicture> newList = new ArrayList<StrategyPicture>(); |
| | | newList.addAll(list); |
| | | if (acceptData != null && "ios".equalsIgnoreCase(acceptData.getPlatform()) |
| | | && !StringUtil.isNullOrEmpty(acceptData.getVersion()) |
| | | && configService.iosOnLining(Integer.parseInt(acceptData.getVersion()),acceptData.getSystem())) |
| | | for (int i = 0; i < newList.size(); i++) { |
| | | if (newList.get(i).getTitle().contains("赚钱")) { |
| | | newList.remove(i); |
| | | i--; |
| | | } |
| | | } |
| | | out.print(JsonUtil.loadTrueResult(gson.toJson(newList))); |
| | | } else |
| | | out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(gson.toJson(list)))); |
| | | } |
| | | |
| | | } |