package com.java1234.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.java1234.entity.Product;
import com.java1234.entity.ProductSwiperImage;
import com.java1234.entity.R;
import com.java1234.service.IProductService;
import com.java1234.service.IProductSwiperImageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 商品Controller
* @author java1234_小锋
* @site www.java1234.com
* @company 南通小锋网络科技有限公司
* @create 2022-02-23 22:03
*/
@RestController
@RequestMapping("/product")
public class ProductController {
@Autowired
private IProductService productService;
@Autowired
private IProductSwiperImageService productSwiperImageService;
/**
* 查询轮播商品
* @return
*/
@GetMapping("/findSwiper") // /product/findHot
public R findSwiper(){
List<Product> swiperProductList = productService.list(new QueryWrapper<Product>().eq("isSwiper", true).orderByAsc("swiperSort"));
Map<String,Object> map=new HashMap<>();
map.put("message",swiperProductList);
return R.ok(map);
}
/**
* 查询热门推荐商品8个
* @return
*/
@GetMapping("/findHot")
public R findHot(){
Page<Product> page=new Page<>(0,1000);
Page<Product> pageProduct = productService.page(page, new QueryWrapper<Product>().eq("isHot", true).orderByAsc("hotDateTime"));
List<Product> hotProductList = pageProduct.getRecords();
Map<String,Object> map=new HashMap<>();
map.put("message",hotProductList);
return R.ok(map);
}
/**
* 根据id查询商品信息
* @param id
* @return
*/
@GetMapping("/detail")
public R detail(Integer id){
Product product = productService.getById(id);
List<ProductSwiperImage> productSwiperImageList = productSwiperImageService.list(new QueryWrapper<ProductSwiperImage>().eq("productId", product.getId()).orderByAsc("sort"));
product.setProductSwiperImageList(productSwiperImageList);
Map<String,Object> map=new HashMap<>();
map.put("message",product);
return R.ok(map);
}
// 增加热门商品是根据数据库中的
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
微信商城是SpringBoot+vue+微信小程序APP的开源项目 微信小程序APP里面主要是用户可以到所有的商品,也可以去搜索自己喜欢的商品,也可以去商品分类里面的商城,查找到自己喜欢的商品进行下单添加到购物车,也可以直接下单 当用户查找到自己喜欢的商品的时候用户也可以看到商品详情信息 SpringBoot是微信商城的后端管理,主要用超级管理员,商品信息 ,商品价格,商品分类 商品信息等模块,后端管理只有管理员才能登录进去,进去可以看到商品信息,超级管理员可以对商品价格,商品详情,商品名称进行修改或添加,超级管理员有权对商品是否热卖,是否加入轮播图等有权修改。 vue主要一移动端项目,所有的内容与功能和微信小程序APP一样
资源详情
资源评论
资源推荐
收起资源包目录
微信商城App.rar (259个子文件)
Product.class 8KB
SmallType.class 4KB
BigType.class 4KB
ProductController.class 3KB
BigTypeController.class 3KB
ProductSwiperImage.class 3KB
R.class 2KB
WebAppConfigurer.class 2KB
CustomDateTimeSerializer.class 2KB
IProductSwiperImageServiceImpl.class 965B
ISmallTypeServiceImpl.class 875B
IProductServiceImpl.class 855B
IBigTypeServiceImpl.class 855B
Java1234MallV3Application.class 842B
TestController.class 793B
MybatisPlusConfig.class 707B
IProductSwiperImageService.class 349B
ProductSwiperImageMapper.class 336B
ISmallTypeService.class 322B
IBigTypeService.class 316B
IProductService.class 316B
SmallTypeMapper.class 309B
ProductMapper.class 303B
BigTypeMapper.class 303B
mvnw.cmd 7KB
empty.gif 119KB
.gitignore 395B
maven-wrapper.jar 57KB
ProductController.java 3KB
BigTypeController.java 2KB
Product.java 1KB
WebAppConfigurer.java 1KB
R.java 1KB
IProductSwiperImageServiceImpl.java 837B
SmallType.java 814B
CustomDateTimeSerializer.java 802B
ISmallTypeServiceImpl.java 741B
IBigTypeServiceImpl.java 721B
IProductServiceImpl.java 715B
BigType.java 689B
TestController.java 639B
MybatisPlusConfig.java 568B
ProductSwiperImage.java 560B
Java1234MallV3Application.java 417B
IProductSwiperImageService.java 411B
ProductSwiperImageMapper.java 405B
ISmallTypeService.java 378B
IBigTypeService.java 372B
SmallTypeMapper.java 372B
IProductService.java 366B
BigTypeMapper.java 366B
ProductMapper.java 360B
222.jpg 758KB
3.jpg 607KB
111.jpg 499KB
333.jpg 223KB
11.jpg 195KB
11.jpg 181KB
1.jpg 168KB
111.jpg 168KB
2.jpg 147KB
22.jpg 146KB
9.jpg 145KB
11.jpg 144KB
1.jpg 140KB
2.jpg 140KB
7.jpg 130KB
4.jpg 130KB
111.jpg 113KB
5.jpg 109KB
2.jpg 109KB
1.jpg 109KB
3.jpg 106KB
ssss.jpg 99KB
ssss.jpg 99KB
6.jpg 98KB
3.jpg 98KB
4.jpg 98KB
2.jpg 89KB
1.jpg 84KB
22.jpg 78KB
33.jpg 73KB
333.jpg 67KB
44.jpg 60KB
222.jpg 59KB
1234.jpg 30KB
1234.jpg 30KB
default.jpg 17KB
2.jpg 12KB
7.jpg 10KB
21.jpg 9KB
1.jpg 9KB
3.jpg 9KB
3.jpg 8KB
8.jpg 8KB
4.jpg 8KB
5.jpg 8KB
default.jpg 8KB
4.jpg 7KB
10.jpg 7KB
共 259 条
- 1
- 2
- 3
Java各大面试题
- 粉丝: 318
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0