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

Commit 4ffea8d4 authored by zhengfuxin's avatar zhengfuxin

秒杀增删改查

parent e57452fa
...@@ -78,7 +78,7 @@ public class GoblinFrontBannerController extends BaseController { ...@@ -78,7 +78,7 @@ public class GoblinFrontBannerController extends BaseController {
@ApiOperation(value = "查看详情") @ApiOperation(value = "查看详情")
@ResponseBody @ResponseBody
public AjaxResult getOne( @RequestBody GoblinFrontBanner goblinFrontBanner) { public AjaxResult getOne( @RequestBody GoblinFrontBanner goblinFrontBanner) {
logger.info("修改banner{}", JSON.toJSONString(goblinFrontBanner)); logger.info("查看详情{}", JSON.toJSONString(goblinFrontBanner));
GoblinFrontBanner goblinFrontBanner1=goblinFrontBannerService.getOne(goblinFrontBanner.getMid()); GoblinFrontBanner goblinFrontBanner1=goblinFrontBannerService.getOne(goblinFrontBanner.getMid());
return AjaxResult.success(goblinFrontBanner1); return AjaxResult.success(goblinFrontBanner1);
} }
......
package com.liquidnet.client.admin.web.controller.zhengzai.goblin; package com.liquidnet.client.admin.web.controller.zhengzai.goblin;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
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.goblin.service.impl.GoblinFrontSeckillServiceImpl;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.service.goblin.entity.GoblinFrontSeckill;
import com.liquidnet.service.goblin.entity.GoblinSelfMarketing; import com.liquidnet.service.goblin.entity.GoblinSelfMarketing;
import com.liquidnet.service.goblin.entity.GoblinStoreMarketing; import com.liquidnet.service.goblin.entity.GoblinStoreMarketing;
import com.liquidnet.service.goblin.mapper.GoblinSelfMarketingMapper; import com.liquidnet.service.goblin.mapper.GoblinSelfMarketingMapper;
import com.liquidnet.service.goblin.mapper.GoblinStoreMarketingMapper; import com.liquidnet.service.goblin.mapper.GoblinStoreMarketingMapper;
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.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -35,6 +35,8 @@ public class GoblinFrontSeckillController extends BaseController { ...@@ -35,6 +35,8 @@ public class GoblinFrontSeckillController extends BaseController {
GoblinStoreMarketingMapper goblinStoreMarketingMapper; GoblinStoreMarketingMapper goblinStoreMarketingMapper;
@Autowired @Autowired
GoblinSelfMarketingMapper goblinSelfMarketingMapper; GoblinSelfMarketingMapper goblinSelfMarketingMapper;
@Autowired
GoblinFrontSeckillServiceImpl goblinFrontSeckillService;
/** /**
* @author zhangfuxin * @author zhangfuxin
...@@ -65,6 +67,18 @@ public class GoblinFrontSeckillController extends BaseController { ...@@ -65,6 +67,18 @@ public class GoblinFrontSeckillController extends BaseController {
* @Description:限时秒杀添加 * @Description:限时秒杀添加
* @date 2021/12/29 下午2:51 * @date 2021/12/29 下午2:51
*/ */
@PostMapping("create")
@ApiOperation(value = "增加秒杀")
@ResponseBody
public AjaxResult create( @RequestBody GoblinFrontSeckill goblinFrontSeckill) {
logger.info("增加秒杀{}", JSON.toJSONString(goblinFrontSeckill));
boolean result=goblinFrontSeckillService.create(goblinFrontSeckill);
if (result ) {
return success("操作成功");
} else {
return error("操作失败");
}
}
/** /**
* @author zhangfuxin * @author zhangfuxin
...@@ -72,22 +86,61 @@ public class GoblinFrontSeckillController extends BaseController { ...@@ -72,22 +86,61 @@ public class GoblinFrontSeckillController extends BaseController {
* @date 2021/12/29 下午2:52 * @date 2021/12/29 下午2:52
*/ */
@PostMapping("update")
@ApiOperation(value = "限时秒杀修改")
@ResponseBody
public AjaxResult update( @RequestBody GoblinFrontSeckill goblinFrontSeckill) {
logger.info("限时秒杀修改{}", JSON.toJSONString(goblinFrontSeckill));
boolean result=goblinFrontSeckillService.update(goblinFrontSeckill);
if (result ) {
return success("操作成功");
} else {
return error("操作失败");
}
}
/*** /***
* @author zhangfuxin * @author zhangfuxin
* @Description:限时秒杀删除 * @Description:限时秒杀删除
* @date 2021/12/29 下午2:52 * @date 2021/12/29 下午2:52
*/ */
@PostMapping("delete")
@ApiOperation(value = "限时秒杀删除")
@ResponseBody
public AjaxResult delete( @RequestBody GoblinFrontSeckill goblinFrontSeckill) {
logger.info("限时秒杀删除{}", JSON.toJSONString(goblinFrontSeckill));
boolean result=goblinFrontSeckillService.delte(goblinFrontSeckill.getMid());
if (result ) {
return success("操作成功");
} else {
return error("操作失败");
}
}
/** /**
* @author zhangfuxin * @author zhangfuxin
* @Description:限时秒杀分页 * @Description:限时秒杀分页
* @date 2021/12/29 下午2:52 * @date 2021/12/29 下午2:52
*/ */
@PostMapping("page")
@ApiOperation(value = "分页")
@ResponseBody
public AjaxResult page( @RequestParam(name = "pageSize", required = true) int pageSize,@RequestParam(name = "pageNumber", required = true)int pageNumber,@RequestBody GoblinFrontSeckill goblinFrontSeckill) {
logger.info("限时秒杀分页{}", JSON.toJSONString(goblinFrontSeckill));
return AjaxResult.success(goblinFrontSeckillService.page(pageSize,pageNumber,null));
}
/** /**
* @author zhangfuxin * @author zhangfuxin
* @Description:限时秒杀详情 * @Description:限时秒杀详情
* @date 2021/12/29 下午2:54 * @date 2021/12/29 下午2:54
*/ */
@PostMapping("getOne")
@ApiOperation(value = "查看详情")
@ResponseBody
public AjaxResult getOne( @RequestBody GoblinFrontSeckill goblinFrontSeckill) {
logger.info("查看详情{}", JSON.toJSONString(goblinFrontSeckill));
GoblinFrontSeckill goblinFrontSeckill1=goblinFrontSeckillService.getOne(goblinFrontSeckill.getMid());
return AjaxResult.success(goblinFrontSeckill1);
}
} }
package com.liquidnet.client.admin.zhengzai.goblin.service.impl; package com.liquidnet.client.admin.zhengzai.goblin.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinFrontSeckillService; import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinFrontSeckillService;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.entity.GoblinFrontSeckill; import com.liquidnet.service.goblin.entity.GoblinFrontSeckill;
import com.liquidnet.service.goblin.mapper.GoblinFrontSeckillMapper; import com.liquidnet.service.goblin.mapper.GoblinFrontSeckillMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.List;
/** /**
* <p> * <p>
* 秒杀表 服务实现类 * 秒杀表 服务实现类
...@@ -16,5 +26,55 @@ import org.springframework.stereotype.Service; ...@@ -16,5 +26,55 @@ import org.springframework.stereotype.Service;
*/ */
@Service @Service
public class GoblinFrontSeckillServiceImpl extends ServiceImpl<GoblinFrontSeckillMapper, GoblinFrontSeckill> implements IGoblinFrontSeckillService { public class GoblinFrontSeckillServiceImpl extends ServiceImpl<GoblinFrontSeckillMapper, GoblinFrontSeckill> implements IGoblinFrontSeckillService {
@Autowired
GoblinFrontSeckillMapper goblinFrontSeckillMapper;
public boolean create(GoblinFrontSeckill goblinFrontSeckill){
goblinFrontSeckill.setCreateTime(LocalDateTime.now());
//设置bannerid
goblinFrontSeckill.setSeckilId(GoblinRedisConst.FRONT_BANNER+ IDGenerator.nextTimeId());
//增加 banner
goblinFrontSeckillMapper.insert(goblinFrontSeckill);
return true;
}
/***
* @author zhangfuxin
* @Description: 修改
* @date 2021/12/27 下午4:03
*/
public boolean update(GoblinFrontSeckill goblinFrontSeckill){
goblinFrontSeckill.setUpdateTime(LocalDateTime.now());
//数据库修改
goblinFrontSeckillMapper.updateById(goblinFrontSeckill);
return true;
}
public GoblinFrontSeckill getOne(Long id){
return goblinFrontSeckillMapper.selectById(id);
}
public boolean delte(Long id){
GoblinFrontSeckill goblinFrontSeckill=goblinFrontSeckillMapper.selectById(id);
goblinFrontSeckill.setDelTag(1);
this.update(goblinFrontSeckill);
return true;
}
/**
* @author zhangfuxin
* @Description:分页
* @date 2021/12/27 下午5:19
*/
public PageInfo<GoblinFrontSeckill> page(int pageSize, int pageNumber, GoblinFrontSeckill goblinFrontSeckill) {
PageInfo<GoblinFrontSeckill> pageInfoTmp = null;
try {
PageHelper.startPage(pageNumber, pageSize);
LambdaQueryWrapper<GoblinFrontSeckill> queryWrapper = Wrappers.lambdaQuery(GoblinFrontSeckill.class);
queryWrapper.orderByDesc(GoblinFrontSeckill::getCreateTime);
List<GoblinFrontSeckill> list=goblinFrontSeckillMapper.selectList(queryWrapper);
pageInfoTmp = new PageInfo(list);
} catch (Exception e) {
return new PageInfo();
}
return pageInfoTmp;
}
} }
...@@ -66,5 +66,7 @@ public class GoblinFrontSeckill implements Serializable { ...@@ -66,5 +66,7 @@ public class GoblinFrontSeckill implements Serializable {
*/ */
private Integer indexs; private Integer indexs;
private String seckilId;
} }
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