代码优化

This commit is contained in:
hupeng committed 2020-03-07 15:03:24 +08:00
1 parent 61fd52857c
commit 603099079f
9 files changed
+41 -41

No files matched your search

+1 -1
View File
@@ -10,7 +10,7 @@
<name>ruoyi</name> <name>ruoyi</name>
<url>http://www.ruoyi.vip</url> <url>http://www.ruoyi.vip</url>
<description>若依管理系统</description> <description>供货管理系统</description>
<properties> <properties>
<ruoyi.version>4.1.0</ruoyi.version> <ruoyi.version>4.1.0</ruoyi.version>
@@ -3,12 +3,12 @@ package com.ruoyi.app.modular.shop.controller;
import com.itmuch.lightsecurity.jwt.UserOperator; import com.itmuch.lightsecurity.jwt.UserOperator;
import com.ruoyi.app.common.R; import com.ruoyi.app.common.R;
import com.ruoyi.app.common.persistence.model.WechatNewsArticle; import com.ruoyi.app.common.persistence.model.WechatNewsArticle;
import com.ruoyi.app.modular.shop.service.IAdService;
import com.ruoyi.app.modular.shop.service.IGoodsService;
import com.ruoyi.app.modular.shop.service.INewsService;
import com.ruoyi.app.modular.shop.service.dto.AdsDTO; import com.ruoyi.app.modular.shop.service.dto.AdsDTO;
import com.ruoyi.app.modular.shop.service.dto.GoodsDTO; import com.ruoyi.app.modular.shop.service.dto.GoodsDTO;
import com.ruoyi.app.modular.shop.service.dto.NewsDTO; import com.ruoyi.app.modular.shop.service.dto.NewsDTO;
import com.ruoyi.app.modular.shop.service.impl.AdServiceImpl;
import com.ruoyi.app.modular.shop.service.impl.GoodsServiceImpl;
import com.ruoyi.app.modular.shop.service.impl.NewsServiceImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@@ -33,15 +33,14 @@ import java.util.Map;
@Api(value = "首页模块", tags = "首页模块", description = "首页模块") @Api(value = "首页模块", tags = "首页模块", description = "首页模块")
public class IndexController { public class IndexController {
private final UserOperator userOperator; private final UserOperator userOperator;
private final GoodsServiceImpl goodsService; private final IGoodsService goodsService;
private final NewsServiceImpl newsService; private final INewsService newsService;
private final AdServiceImpl adService; private final IAdService adService;
@GetMapping("/shop/index-list") @GetMapping("/shop/index-list")
@ApiOperation(value = "首页信息",notes = "首页信息") @ApiOperation(value = "首页信息",notes = "首页信息")
public R index(){ public R index(){
//int userId = userOperator.getUser().getId();
int userId = 0; int userId = 0;
List<GoodsDTO> recommedGoods = goodsService.getList(0,1,3,userId,"",1); List<GoodsDTO> recommedGoods = goodsService.getList(0,1,3,userId,"",1);
List<GoodsDTO> newGoods = goodsService.getList(0,1,6,userId,"",2); List<GoodsDTO> newGoods = goodsService.getList(0,1,6,userId,"",2);
@@ -55,7 +54,6 @@ public class IndexController {
map.put("ads",ads); map.put("ads",ads);
return R.success(map); return R.success(map);
//return null;
} }
@GetMapping("/shop/news-lists") @GetMapping("/shop/news-lists")
@@ -4,12 +4,12 @@ import cn.hutool.core.util.StrUtil;
import com.itmuch.lightsecurity.jwt.UserOperator; import com.itmuch.lightsecurity.jwt.UserOperator;
import com.ruoyi.app.common.R; import com.ruoyi.app.common.R;
import com.ruoyi.app.common.persistence.model.StoreSpecGoodsPrice; import com.ruoyi.app.common.persistence.model.StoreSpecGoodsPrice;
import com.ruoyi.app.modular.shop.service.ICateService;
import com.ruoyi.app.modular.shop.service.IGoodsService;
import com.ruoyi.app.modular.shop.service.IOrderService;
import com.ruoyi.app.modular.shop.service.dto.CateDTO; import com.ruoyi.app.modular.shop.service.dto.CateDTO;
import com.ruoyi.app.modular.shop.service.dto.GoodsDTO; import com.ruoyi.app.modular.shop.service.dto.GoodsDTO;
import com.ruoyi.app.modular.shop.service.dto.SpecItemDTO; import com.ruoyi.app.modular.shop.service.dto.SpecItemDTO;
import com.ruoyi.app.modular.shop.service.impl.CateServiceImpl;
import com.ruoyi.app.modular.shop.service.impl.GoodsServiceImpl;
import com.ruoyi.app.modular.shop.service.impl.OrderServiceImpl;
import com.ruoyi.app.modular.shop.service.mapper.GoodsMapper; import com.ruoyi.app.modular.shop.service.mapper.GoodsMapper;
import com.ruoyi.app.modular.shop.service.vo.CartVO; import com.ruoyi.app.modular.shop.service.vo.CartVO;
import com.ruoyi.app.modular.shop.service.vo.CollectVO; import com.ruoyi.app.modular.shop.service.vo.CollectVO;
@@ -36,11 +36,11 @@ import java.util.Map;
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) @RequiredArgsConstructor(onConstructor = @__(@Autowired))
@Api(value = "商城模块", tags = "商城模块", description = "商城模块") @Api(value = "商城模块", tags = "商城模块", description = "商城模块")
public class MallController { public class MallController {
private final CateServiceImpl cateService; private final ICateService cateService;
private final GoodsServiceImpl goodsService; private final IGoodsService goodsService;
private final UserOperator userOperator; private final UserOperator userOperator;
private final GoodsMapper goodsMapper; private final GoodsMapper goodsMapper;
private final OrderServiceImpl orderervice; private final IOrderService orderervice;
@GetMapping("/shop/mall-lists") @GetMapping("/shop/mall-lists")
@ApiOperation(value = "商品分类模块列表",notes = "商品分类模块列表") @ApiOperation(value = "商品分类模块列表",notes = "商品分类模块列表")
@@ -19,6 +19,7 @@ import com.ruoyi.app.common.persistence.model.StoreMember;
import com.ruoyi.app.common.persistence.model.StoreOrder; import com.ruoyi.app.common.persistence.model.StoreOrder;
import com.ruoyi.app.common.persistence.model.StoreOrderGoods; import com.ruoyi.app.common.persistence.model.StoreOrderGoods;
import com.ruoyi.app.modular.member.service.IMemberService; import com.ruoyi.app.modular.member.service.IMemberService;
import com.ruoyi.app.modular.shop.service.IOrderService;
import com.ruoyi.app.modular.shop.service.impl.OrderServiceImpl; import com.ruoyi.app.modular.shop.service.impl.OrderServiceImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@@ -47,7 +48,7 @@ import java.util.Map;
@Api(value = "支付模块", tags = "支付模块", description = "支付模块") @Api(value = "支付模块", tags = "支付模块", description = "支付模块")
public class PayController { public class PayController {
private final UserOperator userOperator; private final UserOperator userOperator;
private final OrderServiceImpl orderService; private final IOrderService orderService;
private final WxPayService wxPayService; private final WxPayService wxPayService;
private final IMemberService memberService; private final IMemberService memberService;
private final StoreOrderGoodsMapper storeOrderGoodsMapper; private final StoreOrderGoodsMapper storeOrderGoodsMapper;
@@ -11,6 +11,6 @@ import java.util.List;
public interface IAdService extends IService<StoreAds> { public interface IAdService extends IService<StoreAds> {
public List<AdsDTO> getList(); List<AdsDTO> getList();
} }
@@ -11,5 +11,5 @@ import java.util.List;
public interface ICateService extends IService<StoreGoodsCate> { public interface ICateService extends IService<StoreGoodsCate> {
public List<CateDTO> getList(); List<CateDTO> getList();
} }
@@ -1,13 +1,12 @@
package com.ruoyi.app.modular.shop.service; package com.ruoyi.app.modular.shop.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.app.common.persistence.model.StoreGoods; import com.ruoyi.app.common.persistence.model.StoreGoods;
import com.ruoyi.app.common.persistence.model.StoreSpecGoodsPrice; import com.ruoyi.app.common.persistence.model.StoreSpecGoodsPrice;
import com.ruoyi.app.modular.shop.service.dto.CartDTO; import com.ruoyi.app.modular.shop.service.dto.CartDTO;
import com.ruoyi.app.modular.shop.service.dto.GoodsDTO; import com.ruoyi.app.modular.shop.service.dto.GoodsDTO;
import com.ruoyi.app.modular.shop.service.dto.SpecItemDTO;
import com.ruoyi.app.modular.shop.service.vo.CartVO; import com.ruoyi.app.modular.shop.service.vo.CartVO;
import com.ruoyi.app.modular.shop.service.vo.PageVO; import com.ruoyi.app.modular.shop.service.vo.PageVO;
@@ -16,20 +15,22 @@ import java.util.Map;
public interface IGoodsService extends IService<StoreGoods> { public interface IGoodsService extends IService<StoreGoods> {
public List<GoodsDTO> getList(int cateId,int page,int limit, List<GoodsDTO> getList(int cateId,int page,int limit,
int userId,String keywords,int order); int userId,String keywords,int order);
public boolean isCollect(int goodsId,int userId); boolean isCollect(int goodsId,int userId);
public List<StoreGoods> collectGoods(int page,int limit,int userId); List<StoreGoods> collectGoods(int page,int limit,int userId);
public Map<String,StoreSpecGoodsPrice> goodsSpecPrice(int goodsId); Map<String,StoreSpecGoodsPrice> goodsSpecPrice(int goodsId);
public boolean addOrCancelCollect(int goodsId,int userId,int type); boolean addOrCancelCollect(int goodsId,int userId,int type);
public boolean addCart(CartVO cartVO,int userId); boolean addCart(CartVO cartVO,int userId);
public boolean delCart(String goodsIds,int userId); boolean delCart(String goodsIds,int userId);
public List<CartDTO> cartList(PageVO pageVO,int userId); List<CartDTO> cartList(PageVO pageVO,int userId);
Map<String, List<SpecItemDTO>> goodsSpec(int goodsId);
} }
@@ -12,6 +12,6 @@ import java.util.List;
public interface INewsService extends IService<WechatNewsArticle> { public interface INewsService extends IService<WechatNewsArticle> {
public List<NewsDTO> getList(int page,int limit); List<NewsDTO> getList(int page,int limit);
} }
@@ -18,28 +18,28 @@ import java.util.Map;
public interface IOrderService extends IService<StoreOrder> { public interface IOrderService extends IService<StoreOrder> {
public String addOrderOfOne(OrderVo orderVo,int userId); String addOrderOfOne(OrderVo orderVo,int userId);
public String addOrderOfTwo(OrderVo orderVo,int userId); String addOrderOfTwo(OrderVo orderVo,int userId);
public int checkStore(int goodsId,String spec_key); int checkStore(int goodsId,String spec_key);
public void updateCouponStatus(int id); void updateCouponStatus(int id);
public List<OrderDTO> orderList(int status, int userId, int page,int limit); List<OrderDTO> orderList(int status, int userId, int page,int limit);
public OrderDTO orderDetail(String orderId,int userId); OrderDTO orderDetail(String orderId,int userId);
public void orderHandle(int orderId,int type,int userId); void orderHandle(int orderId,int type,int userId);
public List<StorePointsMoneyLog> pointsMoneyLogs(int type, int userId, int page,int limit); List<StorePointsMoneyLog> pointsMoneyLogs(int type, int userId, int page,int limit);
public Map<String,Integer> countInfo(int userId); Map<String,Integer> countInfo(int userId);
public StoreOrder orderInfo(String orderId,int userId); StoreOrder orderInfo(String orderId,int userId);
public void payYue(StoreOrder order); void payYue(StoreOrder order);
public void notifyHandle(StoreOrder order); void notifyHandle(StoreOrder order);
} }