update

1 个父辈 5c5bdf21
......@@ -273,15 +273,18 @@ public class WxMiniController extends BaseController {
@RequestMapping(value = "/second",method=RequestMethod.GET)
@ResponseBody
public Object second(@RequestParam("openId") String openId,@RequestParam(value="key",defaultValue = "1",required=false)String key,@RequestParam(value="page",defaultValue = "1",required=false)Integer page,@RequestParam(value="size",defaultValue = "20",required=false)Integer size) {
public Object second(
@RequestParam(value="openId") String openId,
@RequestParam(value="key",defaultValue = "",required=false)String key,
@RequestParam(value="page",defaultValue = "1",required=false)Integer page,
@RequestParam(value="size",defaultValue = "20",required=false)Integer size) {
try {
Map<String, Object> result = Maps.newHashMap();
List<Banner> bannerList = bannerService.getAll();
List<Articles> homeData = articleService.getHomeData();
PageResults<Goods> seacrh = goodsService.seacrh(null, key, null, page, size);
List<Goods> rows = seacrh.getRows();
result.put("banner", bannerList);
List<MiniHomeVO> data = MiniHomeVO.getData(homeData, rows);
List<MiniHomeVO> data = MiniHomeVO.getData(null, rows);
result.put("data", data);
return new Vo_msg(0, result);
} catch (Exception e) {
......
......@@ -9,84 +9,100 @@ import com.w1hd.zzhnc.model.Articles;
import com.w1hd.zzhnc.model.Goods;
public class MiniHomeVO {
private Integer id;
private Integer type;
private String title;
private String subTitle;
private String imageUrl;
private Date createTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSubTitle() {
return subTitle;
}
public void setSubTitle(String subTitle) {
this.subTitle = subTitle;
}
public String getImageUrl() {
return imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public static List<MiniHomeVO> getData(List<Articles> homeData,List<Goods> goodsList){
public static List<MiniHomeVO> getData(List<Articles> homeData, List<Goods> goodsList) {
MiniHomeVO item = null;
List<MiniHomeVO> data = Lists.newArrayList();
for(Articles a:homeData) {
item = new MiniHomeVO();
item.setType(1);
item.setTitle(a.getTitle());
item.setImageUrl(a.getImgurl());
item.setCreateTime(a.getCreatedtime());
String content = a.getContent();
if(Strings.isNullOrEmpty(content)) {
if(content.length()>20) {
item.setSubTitle(content.substring(0, 15)+"...");
if (homeData != null && !homeData.isEmpty()) {
for (Articles a : homeData) {
item = new MiniHomeVO();
item.setType(1);
item.setTitle(a.getTitle());
item.setImageUrl(a.getImgurl());
item.setCreateTime(a.getCreatedtime());
String content = a.getContent();
if (Strings.isNullOrEmpty(content)) {
if (content.length() > 20) {
item.setSubTitle(content.substring(0, 15) + "...");
}
}
data.add(item);
}
data.add(item);
}
for(Goods g :goodsList) {
item = new MiniHomeVO();
item.setType(2);
item.setTitle(g.getName());
item.setImageUrl(g.getBannerUrl());
item.setCreateTime(g.getCreatetime());
String content = g.getDescription();
if(Strings.isNullOrEmpty(content)) {
if(content.length()>20) {
item.setSubTitle(content.substring(0, 15)+"...");
if (goodsList != null && !goodsList.isEmpty()) {
for (Goods g : goodsList) {
item = new MiniHomeVO();
item.setType(2);
item.setTitle(g.getName());
item.setImageUrl(g.getBannerUrl());
item.setCreateTime(g.getCreatetime());
String content = g.getDescription();
if (Strings.isNullOrEmpty(content)) {
if (content.length() > 20) {
item.setSubTitle(content.substring(0, 15) + "...");
}
}
data.add(item);
}
data.add(item);
}
return data;
}
}
Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
请先完成此消息的编辑!