package com.ks.tool.bkz.controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.google.gson.Gson;
|
import com.ks.tool.bkz.entity.FirstOrderSubInfo;
|
import com.ks.tool.bkz.entity.sdlj.SearchFilter;
|
import com.ks.tool.bkz.service.FirstOrderSubInfoService;
|
import com.ks.tool.bkz.service.manager.RedisManager;
|
import com.ks.tool.bkz.util.JsonUtil;
|
import com.ks.tool.bkz.vo.sdlj.GoodsClassVO;
|
import com.ks.tool.bkz.vo.sdlj.SDLJGoodsInfoVO;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import javax.annotation.Resource;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Controller
|
@RequestMapping("sdlj/goods")
|
public class SDLJGoodsController {
|
String cookie = null;
|
@Resource
|
private RedisManager redisManager;
|
|
@Resource
|
private FirstOrderSubInfoService firstOrderSubInfoService;
|
|
@RequestMapping("searchGoods")
|
@ResponseBody
|
public String searchGoods(int page, String searchInfo) {
|
SearchFilter sf = new Gson().fromJson(searchInfo, SearchFilter.class);
|
|
List<FirstOrderSubInfo> list= firstOrderSubInfoService.listAll(page,20);
|
List<SDLJGoodsInfoVO> goodsList = new ArrayList<>();
|
for (FirstOrderSubInfo info:list) {
|
SDLJGoodsInfoVO vo=new SDLJGoodsInfoVO();
|
vo.setActualPrice("12.00");
|
vo.setCommission("2.00");
|
vo.setCommissionRate("20%");
|
vo.setCouponPrice(info.getItemActPrice()+"");
|
vo.setGoodsId(info.getItemId());
|
List<String> imgList=new ArrayList<>();
|
imgList.add(info.getItemImg());
|
vo.setImgList(imgList);
|
vo.setLijinAmount(info.getPromotionAmount()+"");
|
vo.setTitle(info.getTitle());
|
vo.setZkPrice(info.getItemActPrice()+"");
|
goodsList.add(vo);
|
}
|
|
|
List<GoodsClassVO> classList=new ArrayList<>();
|
|
classList.add(new GoodsClassVO(0,"全部"));
|
classList.add(new GoodsClassVO(1,"分类1"));
|
classList.add(new GoodsClassVO(2,"分类2"));
|
classList.add(new GoodsClassVO(3,"分类3"));
|
|
|
JSONObject data=new JSONObject();
|
data.put("goods",goodsList);
|
data.put("goodsClass",classList);
|
data.put("total",1000);
|
data.put("hasMore",true);
|
return JsonUtil.loadTrueResult(data);
|
}
|
|
|
}
|