记得上下班打卡 | git大法好,push需谨慎

Commit 8aac7840 authored by zhengfuxin's avatar zhengfuxin

修改导航

parent 966da490
package com.liquidnet.service.goblin.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 首页导航栏
* </p>
*
* @author liquidnet
* @since 2021-12-28
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class GoblinFrontNavigationVo implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long mid;
/**
* 图片路径或id
*/
@ApiModelProperty(value = "图片路径或id")
private String picUrl;
/**
* 标题
*/
@ApiModelProperty( value = "标题")
private String title;
/**
* 商品id
*/
@ApiModelProperty( value = "商品id")
private String spuId;
/**
* 展示形式:1、一行2、二行
*/
@ApiModelProperty( value = "展示形式:1、一行2、二行")
private Integer displayType;
/**
* 分类
*/
@ApiModelProperty( value = "分类")
private String categoryType;
/**
* 活动链接
*/
@ApiModelProperty( value = "活动链接")
private String activityUrl;
/**
* 1、分类2、专题3、商品单品
*/
@ApiModelProperty( value = "1、分类2、专题3、商品单品")
private Integer navigationType;
/**
* 顺序
*/
@ApiModelProperty( value = "顺序")
private Integer indexs;
/**
* 创建时间
*/
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime createTime;
/**
* 修改时间
*/
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern= DateUtil.DATE_FULL_STR)
private LocalDateTime updateTime;
/**
* 导航id
*/
@ApiModelProperty( value = "导航id")
private String navigationId;
/**
* 0未删除1已删除
*/
@ApiModelProperty( value = "0未删除1已删除")
private Integer delTag;
/**
* 商品名字
*/
@ApiModelProperty( value = "商品名字")
private String spuName;
private static final GoblinFrontNavigationVo obj = new GoblinFrontNavigationVo();
public static GoblinFrontNavigationVo getNew() {
try {
return (GoblinFrontNavigationVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new GoblinFrontNavigationVo();
}
}
package com.liquidnet.service.goblin.service;
import com.liquidnet.service.goblin.dto.vo.GoblinFrontBannerVo;
import com.liquidnet.service.goblin.dto.vo.GoblinFrontNavigationVo;
import com.liquidnet.service.goblin.dto.vo.GoblinFrontSeckillVo;
import com.liquidnet.service.goblin.dto.vo.GoblinFrontSelectGoodVo;
import com.liquidnet.service.goblin.entity.GoblinFrontHotWord;
......@@ -30,7 +31,7 @@ public interface GoblinFrontService {
* @Description:获得金刚位
* @date 2022/1/5 下午2:51
*/
List<GoblinFrontNavigation> getNavigation();
List<GoblinFrontNavigationVo> getNavigation();
/**
* 获得秒杀首页要用的
......
......@@ -4,7 +4,6 @@ import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.entity.GoblinFrontHotWord;
import com.liquidnet.service.goblin.entity.GoblinFrontNavigation;
import com.liquidnet.service.goblin.service.impl.GoblinFrontServiceImpl;
import com.liquidnet.service.goblin.util.GoblinRedisUtils;
import io.swagger.annotations.Api;
......@@ -53,7 +52,7 @@ public class GoblinFrontController {
}
@GetMapping("getNavigation")
@ApiOperation("获得金刚栏")
public ResponseDto<List<GoblinFrontNavigation>> getNavigation() {
public ResponseDto<List<GoblinFrontNavigationVo>> getNavigation() {
return ResponseDto.success( goblinFrontService.getNavigation() );
}
......
......@@ -108,9 +108,15 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
}
@Override
public List<GoblinFrontNavigation> getNavigation() {
public List<GoblinFrontNavigationVo> getNavigation() {
List<GoblinFrontNavigation> list = (List<GoblinFrontNavigation>) redisUtil.get(GoblinRedisConst.FRONT_NAVIGATION);
return list;
ArrayList<GoblinFrontNavigationVo> list1=ObjectUtil.getgoblinFrontNavigationVoArrayList();
for(GoblinFrontNavigation navigation:list){
GoblinFrontNavigationVo goblinFrontNavigationVo=GoblinFrontNavigationVo.getNew();
BeanUtils.copyProperties(navigation,goblinFrontNavigationVo);
list1.add(goblinFrontNavigationVo);
}
return list1;
}
@Override
......
......@@ -53,8 +53,13 @@ public class ObjectUtil {
private static final ArrayList<GoblinAppOrderListVo> goblinAppOrderListVoArrayList=new ArrayList<>();
private static final ArrayList<GoblinBackOrderSkuVo> goblinBackOrderSkuVoArrayList=new ArrayList<>();
private static final ArrayList<GoblinFrontNavigationVo> goblinFrontNavigationVoArrayList=new ArrayList<>();
private static final BasicDBObject basicDBObject = new BasicDBObject();
public static ArrayList<GoblinFrontNavigationVo> getgoblinFrontNavigationVoArrayList() {
return (ArrayList<GoblinFrontNavigationVo>) goblinFrontNavigationVoArrayList.clone();
}
public static PagedResult<GoblinStoreMgtGoodsListVo> getGoblinStoreMgtGoodsVoPagedResult() {
return goblinStoreMgtGoodsVoPagedResult.clone();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment