记得上下班打卡 | 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; package com.liquidnet.service.goblin.service;
import com.liquidnet.service.goblin.dto.vo.GoblinFrontBannerVo; 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.GoblinFrontSeckillVo;
import com.liquidnet.service.goblin.dto.vo.GoblinFrontSelectGoodVo; import com.liquidnet.service.goblin.dto.vo.GoblinFrontSelectGoodVo;
import com.liquidnet.service.goblin.entity.GoblinFrontHotWord; import com.liquidnet.service.goblin.entity.GoblinFrontHotWord;
...@@ -30,7 +31,7 @@ public interface GoblinFrontService { ...@@ -30,7 +31,7 @@ public interface GoblinFrontService {
* @Description:获得金刚位 * @Description:获得金刚位
* @date 2022/1/5 下午2:51 * @date 2022/1/5 下午2:51
*/ */
List<GoblinFrontNavigation> getNavigation(); List<GoblinFrontNavigationVo> getNavigation();
/** /**
* 获得秒杀首页要用的 * 获得秒杀首页要用的
......
...@@ -4,7 +4,6 @@ import com.liquidnet.common.cache.redis.util.RedisUtil; ...@@ -4,7 +4,6 @@ import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.entity.GoblinFrontHotWord; 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.service.impl.GoblinFrontServiceImpl;
import com.liquidnet.service.goblin.util.GoblinRedisUtils; import com.liquidnet.service.goblin.util.GoblinRedisUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -53,7 +52,7 @@ public class GoblinFrontController { ...@@ -53,7 +52,7 @@ public class GoblinFrontController {
} }
@GetMapping("getNavigation") @GetMapping("getNavigation")
@ApiOperation("获得金刚栏") @ApiOperation("获得金刚栏")
public ResponseDto<List<GoblinFrontNavigation>> getNavigation() { public ResponseDto<List<GoblinFrontNavigationVo>> getNavigation() {
return ResponseDto.success( goblinFrontService.getNavigation() ); return ResponseDto.success( goblinFrontService.getNavigation() );
} }
......
...@@ -108,9 +108,15 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -108,9 +108,15 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
} }
@Override @Override
public List<GoblinFrontNavigation> getNavigation() { public List<GoblinFrontNavigationVo> getNavigation() {
List<GoblinFrontNavigation> list = (List<GoblinFrontNavigation>) redisUtil.get(GoblinRedisConst.FRONT_NAVIGATION); 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 @Override
......
...@@ -53,8 +53,13 @@ public class ObjectUtil { ...@@ -53,8 +53,13 @@ public class ObjectUtil {
private static final ArrayList<GoblinAppOrderListVo> goblinAppOrderListVoArrayList=new ArrayList<>(); private static final ArrayList<GoblinAppOrderListVo> goblinAppOrderListVoArrayList=new ArrayList<>();
private static final ArrayList<GoblinBackOrderSkuVo> goblinBackOrderSkuVoArrayList=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(); private static final BasicDBObject basicDBObject = new BasicDBObject();
public static ArrayList<GoblinFrontNavigationVo> getgoblinFrontNavigationVoArrayList() {
return (ArrayList<GoblinFrontNavigationVo>) goblinFrontNavigationVoArrayList.clone();
}
public static PagedResult<GoblinStoreMgtGoodsListVo> getGoblinStoreMgtGoodsVoPagedResult() { public static PagedResult<GoblinStoreMgtGoodsListVo> getGoblinStoreMgtGoodsVoPagedResult() {
return goblinStoreMgtGoodsVoPagedResult.clone(); 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