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

Commit 25e09445 authored by zhengfuxin's avatar zhengfuxin

精选商品

parent 4d7ba024
package com.liquidnet.service.goblin.param;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 精选商品
*
* @author liquidnet
* @since 2022-01-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class GoblinFrontSelectGoodsParam implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* 商品id
*/
private String selectGoodsId;
/**
* spu的 ids拼接
*/
private String goodsId;
/**
* 0未删除1已删除
*/
private Integer delTag;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 修改时间
*/
private LocalDateTime updateTime;
/**
* 1、上架时间2、销量3、价格高到低4、价格低到高
*/
private int orderType;
}
package com.liquidnet.client.admin.web.controller.zhengzai.goblin;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.goblin.entity.GoblinGoods;
import com.liquidnet.service.goblin.mapper.GoblinGoodsMapper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* <p>
* 精选商品
前端控制器
* </p>
*
* @author liquidnet
* @since 2022-01-04
*/
@Api(tags = "精选商品")
@RestController
@RequestMapping("/selectGoods")
public class GoblinFrontSelectGoodsController extends BaseController {
private GoblinGoodsMapper goblinGoodsMapper;
/***
* @author zhangfuxin
* @Description: 商品列表
* @date 2022/1/4 下午2:46
*/
@GetMapping("goodsList")
@ApiOperation(value = "商品列表")
@ResponseBody
public AjaxResult goodsList(@RequestParam(name = "type", required = false) String type) {
LambdaQueryWrapper<GoblinGoods> queryWrapper = Wrappers.lambdaQuery(GoblinGoods.class);
queryWrapper.eq(GoblinGoods::getShelvesStatus,3);
queryWrapper.eq(GoblinGoods::getDelFlg,0);
//1、上架时间2、销量3、价格高到低4、价格低到高
if(!StringUtil.isNotBlank(type)||type.equals("1")){
queryWrapper.orderByDesc(GoblinGoods::getCreatedAt);
}else if(type.equals("2")){
//销量 暂时不考虑
}else if(type.equals("3")){
//价格从高到低
queryWrapper.orderByDesc(GoblinGoods::getPriceGe);
}else{
queryWrapper.orderByAsc(GoblinGoods::getPriceGe);
}
List<GoblinGoods> list=goblinGoodsMapper.selectList(queryWrapper);
return AjaxResult.success(list);
}
/***
* @author zhangfuxin
* @Description:精选商品保存
* @date 2022/1/4 下午2:49
*/
/**
* @author zhangfuxin
* @Description:精选商品修改
* @date 2022/1/4 下午2:49
*/
/**
* @author zhangfuxin
* @Description: 精选商品获得
* @date 2022/1/4 下午2:49
*/
}
package com.liquidnet.client.admin.zhengzai.goblin.service;
import com.liquidnet.service.goblin.entity.GoblinFrontSelectGoods;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 精选商品
服务类
* </p>
*
* @author liquidnet
* @since 2022-01-04
*/
public interface IGoblinFrontSelectGoodsService extends IService<GoblinFrontSelectGoods> {
}
package com.liquidnet.client.admin.zhengzai.goblin.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinFrontSelectGoodsService;
import com.liquidnet.service.goblin.entity.GoblinFrontSelectGoods;
import com.liquidnet.service.goblin.mapper.GoblinFrontSelectGoodsMapper;
import org.springframework.stereotype.Service;
/**
* <p>
* 精选商品
服务实现类
* </p>
*
* @author liquidnet
* @since 2022-01-04
*/
@Service
public class GoblinFrontSelectGoodsServiceImpl extends ServiceImpl<GoblinFrontSelectGoodsMapper, GoblinFrontSelectGoods> implements IGoblinFrontSelectGoodsService {
}
package com.liquidnet.service.goblin.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 精选商品
* </p>
*
* @author liquidnet
* @since 2022-01-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class GoblinFrontSelectGoods implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* 商品id
*/
private String selectGoodsId;
/**
* spu的 ids拼接
*/
private Integer goodsId;
/**
* 0未删除1已删除
*/
private Integer delTag;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 修改时间
*/
private LocalDateTime updateTime;
}
package com.liquidnet.service.goblin.mapper;
import com.liquidnet.service.goblin.entity.GoblinFrontSelectGoods;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 精选商品
Mapper 接口
* </p>
*
* @author liquidnet
* @since 2022-01-04
*/
public interface GoblinFrontSelectGoodsMapper extends BaseMapper<GoblinFrontSelectGoods> {
}
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