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

Commit 0773edb6 authored by zhengfuxin's avatar zhengfuxin

banner

parent 2edfad51
...@@ -3,7 +3,7 @@ package com.liquidnet.service.goblin.constant; ...@@ -3,7 +3,7 @@ package com.liquidnet.service.goblin.constant;
public class GoblinRedisConst { public class GoblinRedisConst {
public static final String PREFIX = "goblin:"; public static final String PREFIX = "goblin:";
/* ----------------------------------------------------------------- */ /* ----------------------------------------------------------------- */
public static String FRONT_BANNER = "front_banner"; //前端banner
/* ----------------------------------------------------------------- */ /* ----------------------------------------------------------------- */
......
package com.liquidnet.client.admin.web.controller.shop; package com.liquidnet.client.admin.web.controller.zhengzai.goblin;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.liquidnet.client.admin.common.core.controller.BaseController; import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.zhengzai.shop.service.imp.GoblinFrontBannerServiceImpl; import com.liquidnet.client.admin.zhengzai.goblin.service.imp.GoblinFrontBannerServiceImpl;
import com.liquidnet.service.goblin.entity.GoblinFrontBanner; import com.liquidnet.service.goblin.entity.GoblinFrontBanner;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
/** /**
* <p> * <p>
* 轮播图 前端控制器 * 轮播图 前端控制器
...@@ -38,7 +36,7 @@ public class GoblinFrontBannerController extends BaseController { ...@@ -38,7 +36,7 @@ public class GoblinFrontBannerController extends BaseController {
@ResponseBody @ResponseBody
public AjaxResult create( @RequestBody GoblinFrontBanner goblinFrontBanner) { public AjaxResult create( @RequestBody GoblinFrontBanner goblinFrontBanner) {
logger.info("增加banner{}", JSON.toJSONString(goblinFrontBanner)); logger.info("增加banner{}", JSON.toJSONString(goblinFrontBanner));
boolean result=goblinFrontBannerService.save(goblinFrontBanner); boolean result=goblinFrontBannerService.create(goblinFrontBanner);
if (result ) { if (result ) {
return success("操作成功"); return success("操作成功");
} else { } else {
......
...@@ -136,6 +136,12 @@ ...@@ -136,6 +136,12 @@
<artifactId>liquidnet-service-goblin-do</artifactId> <artifactId>liquidnet-service-goblin-do</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-goblin-api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
package com.liquidnet.client.admin.zhengzai.shop.service; package com.liquidnet.client.admin.zhengzai.goblin.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.goblin.entity.GoblinFrontBanner; import com.liquidnet.service.goblin.entity.GoblinFrontBanner;
...@@ -12,5 +12,6 @@ import com.liquidnet.service.goblin.entity.GoblinFrontBanner; ...@@ -12,5 +12,6 @@ import com.liquidnet.service.goblin.entity.GoblinFrontBanner;
* @since 2021-12-27 * @since 2021-12-27
*/ */
public interface IGoblinFrontBannerService extends IService<GoblinFrontBanner> { public interface IGoblinFrontBannerService extends IService<GoblinFrontBanner> {
public boolean create(GoblinFrontBanner goblinFrontBanner);
} }
package com.liquidnet.client.admin.zhengzai.goblin.service.imp;
import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinFrontBannerService;
import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.entity.GoblinFrontBanner;
import com.liquidnet.service.goblin.mapper.GoblinFrontBannerMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Service;
/**
* <p>
* 轮播图 服务实现类
* </p>
*
* @author liquidnet
* @since 2021-12-27
*/
@Service
public class GoblinFrontBannerServiceImpl extends ServiceImpl<GoblinFrontBannerMapper, GoblinFrontBanner> implements IGoblinFrontBannerService {
@Autowired
private MongoTemplate mongoTemplate;
@Autowired
private DataUtils dataUtils;
@Autowired
GoblinFrontBannerMapper goblinFrontBannerMapper;
@Autowired
private RedisUtil redisUtil;
public boolean create(GoblinFrontBanner goblinFrontBanner){
//设置bannerid
goblinFrontBanner.setBannerId(GoblinRedisConst.FRONT_BANNER+ IDGenerator.nextTimeId());
//增加 banner
goblinFrontBannerMapper.insert(goblinFrontBanner);
//mongo db增加
mongoTemplate.save(goblinFrontBanner,GoblinFrontBanner.class.getSimpleName());
/* if(redisUtil.hasKey(GoblinRedisConst.FRONT_BANNER+"0")){
//从redis里面取出
ArrayList<GoblinFrontBanner> list = (ArrayList<GoblinFrontBanner>) redisUtil.get(GoblinRedisConst.FRONT_BANNER+0);
list.add(goblinFrontBanner);
redisUtil.set(GoblinRedisConst.FRONT_BANNER+"0",list);
}else{
//创建一个list
ArrayList<Object> list=CollectionUtil.arrayListObject();
list.add(goblinFrontBanner);
//redis 没有这个键*/
redisUtil.set(GoblinRedisConst.FRONT_BANNER+"0","fsdf1");
/* }*/
return true;
}
}
package com.liquidnet.client.admin.zhengzai.shop.service.imp;
import com.liquidnet.client.admin.zhengzai.shop.service.IGoblinFrontBannerService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.service.goblin.entity.GoblinFrontBanner;
import com.liquidnet.service.goblin.mapper.GoblinFrontBannerMapper;
import org.springframework.stereotype.Service;
/**
* <p>
* 轮播图 服务实现类
* </p>
*
* @author liquidnet
* @since 2021-12-27
*/
@Service
public class GoblinFrontBannerServiceImpl extends ServiceImpl<GoblinFrontBannerMapper, GoblinFrontBanner> implements IGoblinFrontBannerService {
}
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