拆分think模块包
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.BrandMapper;
|
||||
import com.gxwebsoft.shop.service.BrandService;
|
||||
import com.gxwebsoft.shop.entity.Brand;
|
||||
import com.gxwebsoft.shop.param.BrandParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 品牌Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-04 11:38:21
|
||||
*/
|
||||
@Service
|
||||
public class BrandServiceImpl extends ServiceImpl<BrandMapper, Brand> implements BrandService {
|
||||
|
||||
@Override
|
||||
public PageResult<Brand> pageRel(BrandParam param) {
|
||||
PageParam<Brand, BrandParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<Brand> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Brand> listRel(BrandParam param) {
|
||||
List<Brand> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Brand, BrandParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Brand getByIdRel(Integer brandId) {
|
||||
BrandParam param = new BrandParam();
|
||||
param.setBrandId(brandId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||
import com.gxwebsoft.shop.entity.Goods;
|
||||
import com.gxwebsoft.shop.entity.GoodsSpec;
|
||||
import com.gxwebsoft.shop.mapper.CartMapper;
|
||||
import com.gxwebsoft.shop.service.CartService;
|
||||
import com.gxwebsoft.shop.entity.Cart;
|
||||
import com.gxwebsoft.shop.param.CartParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.vo.CartShopVo;
|
||||
import com.gxwebsoft.shop.vo.CartVo;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 购物车Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-29 21:02:39
|
||||
*/
|
||||
@Service
|
||||
public class CartServiceImpl extends ServiceImpl<CartMapper, Cart> implements CartService {
|
||||
|
||||
@Override
|
||||
public PageResult<Cart> pageRel(CartParam param) {
|
||||
PageParam<Cart, CartParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<Cart> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
public CartVo listRel(CartParam param) {
|
||||
List<Cart> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Cart, CartParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
final List<Cart> carts = page.sortRecords(list);
|
||||
System.out.println("carts = " + carts.size());
|
||||
// 整理数据
|
||||
final CartVo vo = new CartVo();
|
||||
// 计算单品总价
|
||||
for (Cart cart : carts) {
|
||||
cart.setTotalPrice(cart.getPrice().multiply(BigDecimal.valueOf(cart.getCartNum())));
|
||||
}
|
||||
// 计算购物车金额
|
||||
final Integer cartNum = carts.stream().map(Cart::getCartNum).reduce(Integer::sum).orElse(0);
|
||||
final Integer selectNums = carts.stream().filter(d -> d.getSelected().equals(true)).map(Cart::getCartNum).reduce(Integer::sum).orElse(0);
|
||||
final BigDecimal totalPrice = carts.stream().filter(d -> d.getSelected().equals(true)).map(Cart::getTotalPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
// 按店铺ID分组
|
||||
final Map<Integer, List<Cart>> collectCart = carts.stream().collect(Collectors.groupingBy(Cart::getMerchantId));
|
||||
final ArrayList<CartShopVo> shops = new ArrayList<>();
|
||||
if (MapUtil.isNotEmpty(collectCart)) {
|
||||
for (Integer shopId : collectCart.keySet()) {
|
||||
final CartShopVo shopVo = new CartShopVo();
|
||||
shopVo.setShopId(shopId);
|
||||
shopVo.setCarts(collectCart.get(shopId));
|
||||
if (ObjectUtil.isNotEmpty(collectCart.get(shopId).get(0))) {
|
||||
final Cart cart = collectCart.get(shopId).get(0);
|
||||
shopVo.setShopName(cart.getMerchantName());
|
||||
shopVo.setShopLogo(cart.getImage());
|
||||
shopVo.setAddress(cart.getAddress());
|
||||
}
|
||||
shops.add(shopVo);
|
||||
}
|
||||
}
|
||||
|
||||
vo.setShops(shops);
|
||||
vo.setTotalPrice(totalPrice);
|
||||
vo.setTotalNums(Long.valueOf(cartNum));
|
||||
vo.setSelectNums(Long.valueOf(selectNums));
|
||||
// updateBatchById(carts);
|
||||
|
||||
return vo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Cart getByIdRel(Integer id) {
|
||||
CartParam param = new CartParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Cart> listRelMpj(CartParam param) {
|
||||
|
||||
// 多表查询
|
||||
MPJLambdaWrapper<Cart> mpjLambdaWrapper = new MPJLambdaWrapper<>();
|
||||
mpjLambdaWrapper.selectAll(Cart.class)
|
||||
.select(Goods::getGoodsName)
|
||||
.select(Goods::getImage)
|
||||
.leftJoin(Goods.class,Goods::getGoodsId,Cart::getGoodsId).eq(Cart::getUserId,param.getUserId());
|
||||
|
||||
// 查询选中状态
|
||||
if(param.getSelected() != null){
|
||||
mpjLambdaWrapper.eq(Cart::getSelected, param.getSelected());
|
||||
}
|
||||
// 商品类型 0商城 1预定
|
||||
if(param.getType() != null){
|
||||
mpjLambdaWrapper.eq(Cart::getType,param.getType());
|
||||
}
|
||||
// 是否为立即购买
|
||||
if(param.getIsNew() != null){
|
||||
mpjLambdaWrapper.eq(Cart::getIsNew,param.getIsNew());
|
||||
}
|
||||
// 指定cartId
|
||||
if(param.getId() != null){
|
||||
mpjLambdaWrapper.eq(Cart::getId,param.getId());
|
||||
}
|
||||
System.out.println("mpjLambdaWrapper = " + mpjLambdaWrapper);
|
||||
return baseMapper.selectJoinList(Cart.class, mpjLambdaWrapper);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Cashier;
|
||||
import com.gxwebsoft.shop.mapper.CashierMapper;
|
||||
import com.gxwebsoft.shop.param.CashierParam;
|
||||
import com.gxwebsoft.shop.service.CashierService;
|
||||
import com.gxwebsoft.shop.vo.CashierVo;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 收银Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-04 11:51:43
|
||||
*/
|
||||
@Service
|
||||
public class CashierServiceImpl extends ServiceImpl<CashierMapper, Cashier> implements CashierService {
|
||||
|
||||
@Override
|
||||
public PageResult<Cashier> pageRel(CashierParam param) {
|
||||
PageParam<Cashier, CashierParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<Cashier> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
public CashierVo listRel(CashierParam param) {
|
||||
List<Cashier> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Cashier, CashierParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
|
||||
final List<Cashier> cashiers = page.sortRecords(list);
|
||||
|
||||
// 整理数据
|
||||
final CashierVo vo = new CashierVo();
|
||||
// 计算单品总价
|
||||
for (Cashier cashier : cashiers) {
|
||||
cashier.setTotalPrice(cashier.getPrice().multiply(BigDecimal.valueOf(cashier.getCartNum())));
|
||||
}
|
||||
// 计算购物车金额
|
||||
final Integer cartNum = cashiers.stream().map(Cashier::getCartNum).reduce(Integer::sum).orElse(0);
|
||||
final Integer selectNums = cashiers.stream().filter(d -> d.getSelected().equals(true)).map(Cashier::getCartNum).reduce(Integer::sum).orElse(0);
|
||||
final BigDecimal totalPrice = cashiers.stream().filter(d -> d.getSelected().equals(true)).map(Cashier::getTotalPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
|
||||
// 封装数据
|
||||
vo.setCashiers(cashiers);
|
||||
vo.setTotalPrice(totalPrice);
|
||||
vo.setTotalNums(Long.valueOf(cartNum));
|
||||
vo.setSelectNums(Long.valueOf(selectNums));
|
||||
|
||||
return vo;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
public List<CashierVo> listRelByGroupId(CashierParam param) {
|
||||
List<Cashier> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Cashier, CashierParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
final List<Cashier> cashiers = page.sortRecords(list);
|
||||
|
||||
// 计算单品总价
|
||||
cashiers.forEach(d->{
|
||||
d.setTotalPrice(d.getPrice().multiply(BigDecimal.valueOf(d.getCartNum())));
|
||||
});
|
||||
|
||||
final Map<Integer, List<Cashier>> collectByGroupId = cashiers.stream().collect(Collectors.groupingBy(Cashier::getGroupId));
|
||||
|
||||
// 整理数据
|
||||
final ArrayList<CashierVo> cashierVos = new ArrayList<>();
|
||||
for (Integer groupId : collectByGroupId.keySet()) {
|
||||
final CashierVo vo = new CashierVo();
|
||||
final List<Cashier> cashierList = collectByGroupId.get(groupId);
|
||||
for (Cashier cashier : cashierList) {
|
||||
if (cashier.getGroupId().equals(groupId)) {
|
||||
// 计算购物车金额
|
||||
final Integer cartNum = cashierList.stream().map(Cashier::getCartNum).reduce(Integer::sum).orElse(0);
|
||||
final Integer selectNums = cashierList.stream().filter(d -> d.getSelected().equals(true)).map(Cashier::getCartNum).reduce(Integer::sum).orElse(0);
|
||||
final BigDecimal totalPrice = cashierList.stream().filter(d -> d.getSelected().equals(true)).map(Cashier::getTotalPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
vo.setGroupId(Long.valueOf(groupId));
|
||||
vo.setCashiers(cashierList);
|
||||
vo.setTotalPrice(totalPrice);
|
||||
vo.setTotalNums(Long.valueOf(cartNum));
|
||||
vo.setSelectNums(Long.valueOf(selectNums));
|
||||
vo.setComments("订单备注:");
|
||||
}
|
||||
}
|
||||
cashierVos.add(vo);
|
||||
}
|
||||
return cashierVos;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Cashier getByIdRel(Integer id) {
|
||||
CashierParam param = new CashierParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.ChatConversationMapper;
|
||||
import com.gxwebsoft.shop.service.ChatConversationService;
|
||||
import com.gxwebsoft.shop.entity.ChatConversation;
|
||||
import com.gxwebsoft.shop.param.ChatConversationParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 聊天消息表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-27 16:08:04
|
||||
*/
|
||||
@Service
|
||||
public class ChatConversationServiceImpl extends ServiceImpl<ChatConversationMapper, ChatConversation> implements ChatConversationService {
|
||||
|
||||
@Override
|
||||
public PageResult<ChatConversation> pageRel(ChatConversationParam param) {
|
||||
PageParam<ChatConversation, ChatConversationParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<ChatConversation> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ChatConversation> listRel(ChatConversationParam param) {
|
||||
List<ChatConversation> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<ChatConversation, ChatConversationParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ChatConversation getByIdRel(Integer id) {
|
||||
ChatConversationParam param = new ChatConversationParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.ChatMessageMapper;
|
||||
import com.gxwebsoft.shop.service.ChatMessageService;
|
||||
import com.gxwebsoft.shop.entity.ChatMessage;
|
||||
import com.gxwebsoft.shop.param.ChatMessageParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 聊天消息表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-27 16:08:04
|
||||
*/
|
||||
@Service
|
||||
public class ChatMessageServiceImpl extends ServiceImpl<ChatMessageMapper, ChatMessage> implements ChatMessageService {
|
||||
|
||||
@Override
|
||||
public PageResult<ChatMessage> pageRel(ChatMessageParam param) {
|
||||
PageParam<ChatMessage, ChatMessageParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<ChatMessage> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ChatMessage> listRel(ChatMessageParam param) {
|
||||
List<ChatMessage> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<ChatMessage, ChatMessageParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ChatMessage getByIdRel(Integer id) {
|
||||
ChatMessageParam param = new ChatMessageParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.CountMapper;
|
||||
import com.gxwebsoft.shop.service.CountService;
|
||||
import com.gxwebsoft.shop.entity.Count;
|
||||
import com.gxwebsoft.shop.param.CountParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商城销售统计表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-31 22:25:10
|
||||
*/
|
||||
@Service
|
||||
public class CountServiceImpl extends ServiceImpl<CountMapper, Count> implements CountService {
|
||||
|
||||
@Override
|
||||
public PageResult<Count> pageRel(CountParam param) {
|
||||
PageParam<Count, CountParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<Count> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Count> listRel(CountParam param) {
|
||||
List<Count> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Count, CountParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Count getByIdRel(Integer id) {
|
||||
CountParam param = new CountParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerApplyMapper;
|
||||
import com.gxwebsoft.shop.service.DealerApplyService;
|
||||
import com.gxwebsoft.shop.entity.DealerApply;
|
||||
import com.gxwebsoft.shop.param.DealerApplyParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商申请记录表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
@Service
|
||||
public class DealerApplyServiceImpl extends ServiceImpl<DealerApplyMapper, DealerApply> implements DealerApplyService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerApply> pageRel(DealerApplyParam param) {
|
||||
PageParam<DealerApply, DealerApplyParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerApply> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerApply> listRel(DealerApplyParam param) {
|
||||
List<DealerApply> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerApply, DealerApplyParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerApply getByIdRel(Integer applyId) {
|
||||
DealerApplyParam param = new DealerApplyParam();
|
||||
param.setApplyId(applyId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerCapitalMapper;
|
||||
import com.gxwebsoft.shop.service.DealerCapitalService;
|
||||
import com.gxwebsoft.shop.entity.DealerCapital;
|
||||
import com.gxwebsoft.shop.param.DealerCapitalParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商资金明细表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
@Service
|
||||
public class DealerCapitalServiceImpl extends ServiceImpl<DealerCapitalMapper, DealerCapital> implements DealerCapitalService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerCapital> pageRel(DealerCapitalParam param) {
|
||||
PageParam<DealerCapital, DealerCapitalParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerCapital> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerCapital> listRel(DealerCapitalParam param) {
|
||||
List<DealerCapital> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerCapital, DealerCapitalParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerCapital getByIdRel(Integer id) {
|
||||
DealerCapitalParam param = new DealerCapitalParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerOrderMapper;
|
||||
import com.gxwebsoft.shop.service.DealerOrderService;
|
||||
import com.gxwebsoft.shop.entity.DealerOrder;
|
||||
import com.gxwebsoft.shop.param.DealerOrderParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商订单记录表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
@Service
|
||||
public class DealerOrderServiceImpl extends ServiceImpl<DealerOrderMapper, DealerOrder> implements DealerOrderService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerOrder> pageRel(DealerOrderParam param) {
|
||||
PageParam<DealerOrder, DealerOrderParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerOrder> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerOrder> listRel(DealerOrderParam param) {
|
||||
List<DealerOrder> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerOrder, DealerOrderParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerOrder getByIdRel(Integer id) {
|
||||
DealerOrderParam param = new DealerOrderParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerRefereeMapper;
|
||||
import com.gxwebsoft.shop.service.DealerRefereeService;
|
||||
import com.gxwebsoft.shop.entity.DealerReferee;
|
||||
import com.gxwebsoft.shop.param.DealerRefereeParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商推荐关系表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
@Service
|
||||
public class DealerRefereeServiceImpl extends ServiceImpl<DealerRefereeMapper, DealerReferee> implements DealerRefereeService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerReferee> pageRel(DealerRefereeParam param) {
|
||||
PageParam<DealerReferee, DealerRefereeParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerReferee> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerReferee> listRel(DealerRefereeParam param) {
|
||||
List<DealerReferee> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerReferee, DealerRefereeParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerReferee getByIdRel(Integer id) {
|
||||
DealerRefereeParam param = new DealerRefereeParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerSettingMapper;
|
||||
import com.gxwebsoft.shop.service.DealerSettingService;
|
||||
import com.gxwebsoft.shop.entity.DealerSetting;
|
||||
import com.gxwebsoft.shop.param.DealerSettingParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商设置表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
@Service
|
||||
public class DealerSettingServiceImpl extends ServiceImpl<DealerSettingMapper, DealerSetting> implements DealerSettingService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerSetting> pageRel(DealerSettingParam param) {
|
||||
PageParam<DealerSetting, DealerSettingParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerSetting> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerSetting> listRel(DealerSettingParam param) {
|
||||
List<DealerSetting> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerSetting, DealerSettingParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerSetting getByIdRel(String key) {
|
||||
DealerSettingParam param = new DealerSettingParam();
|
||||
param.setKey(key);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerUserMapper;
|
||||
import com.gxwebsoft.shop.service.DealerUserService;
|
||||
import com.gxwebsoft.shop.entity.DealerUser;
|
||||
import com.gxwebsoft.shop.param.DealerUserParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商用户记录表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 19:21:15
|
||||
*/
|
||||
@Service
|
||||
public class DealerUserServiceImpl extends ServiceImpl<DealerUserMapper, DealerUser> implements DealerUserService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerUser> pageRel(DealerUserParam param) {
|
||||
PageParam<DealerUser, DealerUserParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerUser> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerUser> listRel(DealerUserParam param) {
|
||||
List<DealerUser> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerUser, DealerUserParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerUser getByIdRel(Integer id) {
|
||||
DealerUserParam param = new DealerUserParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.DealerWithdrawMapper;
|
||||
import com.gxwebsoft.shop.service.DealerWithdrawService;
|
||||
import com.gxwebsoft.shop.entity.DealerWithdraw;
|
||||
import com.gxwebsoft.shop.param.DealerWithdrawParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商提现明细表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
@Service
|
||||
public class DealerWithdrawServiceImpl extends ServiceImpl<DealerWithdrawMapper, DealerWithdraw> implements DealerWithdrawService {
|
||||
|
||||
@Override
|
||||
public PageResult<DealerWithdraw> pageRel(DealerWithdrawParam param) {
|
||||
PageParam<DealerWithdraw, DealerWithdrawParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<DealerWithdraw> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DealerWithdraw> listRel(DealerWithdrawParam param) {
|
||||
List<DealerWithdraw> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<DealerWithdraw, DealerWithdrawParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DealerWithdraw getByIdRel(Integer id) {
|
||||
DealerWithdrawParam param = new DealerWithdrawParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.GoodsCategoryMapper;
|
||||
import com.gxwebsoft.shop.service.GoodsCategoryService;
|
||||
import com.gxwebsoft.shop.entity.GoodsCategory;
|
||||
import com.gxwebsoft.shop.param.GoodsCategoryParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品分类Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-03-30 19:34:16
|
||||
*/
|
||||
@Service
|
||||
public class GoodsCategoryServiceImpl extends ServiceImpl<GoodsCategoryMapper, GoodsCategory> implements GoodsCategoryService {
|
||||
|
||||
@Override
|
||||
public PageResult<GoodsCategory> pageRel(GoodsCategoryParam param) {
|
||||
PageParam<GoodsCategory, GoodsCategoryParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<GoodsCategory> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GoodsCategory> listRel(GoodsCategoryParam param) {
|
||||
List<GoodsCategory> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<GoodsCategory, GoodsCategoryParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public GoodsCategory getByIdRel(Integer categoryId) {
|
||||
GoodsCategoryParam param = new GoodsCategoryParam();
|
||||
param.setCategoryId(categoryId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||
import com.gxwebsoft.common.core.utils.JSONUtil;
|
||||
import com.gxwebsoft.shop.entity.*;
|
||||
import com.gxwebsoft.shop.mapper.GoodsMapper;
|
||||
import com.gxwebsoft.shop.service.GoodsService;
|
||||
import com.gxwebsoft.shop.param.GoodsParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.service.GoodsSkuService;
|
||||
import com.gxwebsoft.shop.service.GoodsSpecService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 商品记录表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-25 19:22:01
|
||||
*/
|
||||
@Service
|
||||
public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements GoodsService {
|
||||
@Resource
|
||||
private GoodsSpecService goodsSpecService;
|
||||
@Resource
|
||||
private GoodsSkuService goodsSkuService;
|
||||
|
||||
@Override
|
||||
public PageResult<Goods> pageRel(GoodsParam param) {
|
||||
PageParam<Goods, GoodsParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<Goods> list = baseMapper.selectPageRel(page, param);
|
||||
System.out.println("list = " + list);
|
||||
final Set<Integer> goodsIds = list.stream().map(Goods::getGoodsId).collect(Collectors.toSet());
|
||||
if (!CollectionUtils.isEmpty(goodsIds)) {
|
||||
final List<GoodsSpec> specs = goodsSpecService.list(new LambdaQueryWrapper<GoodsSpec>().in(GoodsSpec::getGoodsId, goodsIds));
|
||||
final List<GoodsSku> skus = goodsSkuService.list(new LambdaQueryWrapper<GoodsSku>().in(GoodsSku::getGoodsId, goodsIds));
|
||||
final Map<Integer, List<GoodsSpec>> collectSpecs = specs.stream().collect(Collectors.groupingBy(GoodsSpec::getGoodsId));
|
||||
final Map<Integer, List<GoodsSku>> collectSkus = skus.stream().collect(Collectors.groupingBy(GoodsSku::getGoodsId));
|
||||
list.forEach(d -> {
|
||||
final List<GoodsSpec> goodsSpecs = collectSpecs.get(d.getGoodsId());
|
||||
if (!CollectionUtils.isEmpty(goodsSpecs)) {
|
||||
final GoodsSpec spec = goodsSpecs.get(0);
|
||||
final String value = spec.getSpecValue();
|
||||
final Object object = JSONUtil.parseObject(value,Object.class);
|
||||
d.setGoodsSpecValue(object);
|
||||
}
|
||||
// d.setGoodsSkus(collectSkus.get(d.getGoodsId()));
|
||||
});
|
||||
}
|
||||
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Goods> listRel(GoodsParam param) {
|
||||
List<Goods> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Goods, GoodsParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Goods getByIdRel(Integer goodsId) {
|
||||
GoodsParam param = new GoodsParam();
|
||||
param.setGoodsId(goodsId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveBatchByAsync(Goods goods) {
|
||||
// 保存商品多规格
|
||||
if (goods.getSpecs().equals(1)) {
|
||||
final GoodsSpec spec = goods.getGoodsSpec();
|
||||
if (spec != null) {
|
||||
spec.setGoodsId(goods.getGoodsId());
|
||||
if(spec.getSpecValue() == null){
|
||||
spec.setSpecValue(JSON.toJSONString(new ArrayList<>()));
|
||||
}
|
||||
goodsSpecService.save(spec);
|
||||
|
||||
// 保存商品sku表
|
||||
final List<GoodsSku> goodsSkus = goods.getGoodsSkus();
|
||||
if (!CollectionUtils.isEmpty(goodsSkus)) {
|
||||
goodsSkus.forEach(d -> {
|
||||
d.setGoodsId(goods.getGoodsId());
|
||||
});
|
||||
goodsSkuService.saveBatch(goodsSkus);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Goods> getGoodsSpec() {
|
||||
// 多表查询
|
||||
MPJLambdaWrapper<Goods> mpjLambdaWrapper = new MPJLambdaWrapper<>();
|
||||
mpjLambdaWrapper.selectAll(Goods.class)
|
||||
.select(GoodsSpec::getSpecValue)
|
||||
.select(GoodsSpec::getSpecName)
|
||||
.leftJoin(GoodsSpec.class,GoodsSpec::getGoodsId,GoodsSpec::getGoodsId);
|
||||
return baseMapper.selectJoinList(Goods.class, mpjLambdaWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Goods> getGoodsSpecType0() {
|
||||
// 多表查询
|
||||
MPJLambdaWrapper<Goods> mpjLambdaWrapper = new MPJLambdaWrapper<>();
|
||||
mpjLambdaWrapper.selectAll(Goods.class)
|
||||
.select(GoodsSpec::getSpecValue)
|
||||
.select(GoodsSpec::getSpecName)
|
||||
.leftJoin(GoodsSpec.class,GoodsSpec::getGoodsId,GoodsSpec::getGoodsId)
|
||||
.gt(Goods::getStock,0)
|
||||
.eq(Goods::getType,0);
|
||||
return baseMapper.selectJoinList(Goods.class, mpjLambdaWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Goods> getGoodsSpecType1() {
|
||||
// 多表查询
|
||||
MPJLambdaWrapper<Goods> mpjLambdaWrapper = new MPJLambdaWrapper<>();
|
||||
mpjLambdaWrapper.selectAll(Goods.class)
|
||||
.select(GoodsSpec::getSpecValue)
|
||||
.select(GoodsSpec::getSpecName)
|
||||
.leftJoin(GoodsSpec.class,GoodsSpec::getGoodsId,GoodsSpec::getGoodsId)
|
||||
.gt(Goods::getStock,0)
|
||||
.eq(Goods::getType,1);
|
||||
return baseMapper.selectJoinList(Goods.class, mpjLambdaWrapper);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.GoodsSkuMapper;
|
||||
import com.gxwebsoft.shop.service.GoodsSkuService;
|
||||
import com.gxwebsoft.shop.entity.GoodsSku;
|
||||
import com.gxwebsoft.shop.param.GoodsSkuParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品sku列表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-26 10:49:02
|
||||
*/
|
||||
@Service
|
||||
public class GoodsSkuServiceImpl extends ServiceImpl<GoodsSkuMapper, GoodsSku> implements GoodsSkuService {
|
||||
|
||||
@Override
|
||||
public PageResult<GoodsSku> pageRel(GoodsSkuParam param) {
|
||||
PageParam<GoodsSku, GoodsSkuParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<GoodsSku> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GoodsSku> listRel(GoodsSkuParam param) {
|
||||
List<GoodsSku> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<GoodsSku, GoodsSkuParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public GoodsSku getByIdRel(Integer id) {
|
||||
GoodsSkuParam param = new GoodsSkuParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.GoodsSpecMapper;
|
||||
import com.gxwebsoft.shop.service.GoodsSpecService;
|
||||
import com.gxwebsoft.shop.entity.GoodsSpec;
|
||||
import com.gxwebsoft.shop.param.GoodsSpecParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品多规格Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-03 16:06:23
|
||||
*/
|
||||
@Service
|
||||
public class GoodsSpecServiceImpl extends ServiceImpl<GoodsSpecMapper, GoodsSpec> implements GoodsSpecService {
|
||||
|
||||
@Override
|
||||
public PageResult<GoodsSpec> pageRel(GoodsSpecParam param) {
|
||||
PageParam<GoodsSpec, GoodsSpecParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("id desc");
|
||||
List<GoodsSpec> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GoodsSpec> listRel(GoodsSpecParam param) {
|
||||
List<GoodsSpec> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<GoodsSpec, GoodsSpecParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("id desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public GoodsSpec getByIdRel(Integer id) {
|
||||
GoodsSpecParam param = new GoodsSpecParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.MerchantAccountMapper;
|
||||
import com.gxwebsoft.shop.service.MerchantAccountService;
|
||||
import com.gxwebsoft.shop.entity.MerchantAccount;
|
||||
import com.gxwebsoft.shop.param.MerchantAccountParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户账号Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-19 12:02:24
|
||||
*/
|
||||
@Service
|
||||
public class MerchantAccountServiceImpl extends ServiceImpl<MerchantAccountMapper, MerchantAccount> implements MerchantAccountService {
|
||||
|
||||
@Override
|
||||
public PageResult<MerchantAccount> pageRel(MerchantAccountParam param) {
|
||||
PageParam<MerchantAccount, MerchantAccountParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<MerchantAccount> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MerchantAccount> listRel(MerchantAccountParam param) {
|
||||
List<MerchantAccount> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<MerchantAccount, MerchantAccountParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MerchantAccount getByIdRel(Integer id) {
|
||||
MerchantAccountParam param = new MerchantAccountParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.MerchantApplyMapper;
|
||||
import com.gxwebsoft.shop.service.MerchantApplyService;
|
||||
import com.gxwebsoft.shop.entity.MerchantApply;
|
||||
import com.gxwebsoft.shop.param.MerchantApplyParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户入驻申请Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-05 01:24:36
|
||||
*/
|
||||
@Service
|
||||
public class MerchantApplyServiceImpl extends ServiceImpl<MerchantApplyMapper, MerchantApply> implements MerchantApplyService {
|
||||
|
||||
@Override
|
||||
public PageResult<MerchantApply> pageRel(MerchantApplyParam param) {
|
||||
PageParam<MerchantApply, MerchantApplyParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<MerchantApply> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MerchantApply> listRel(MerchantApplyParam param) {
|
||||
List<MerchantApply> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<MerchantApply, MerchantApplyParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MerchantApply getByIdRel(Integer applyId) {
|
||||
MerchantApplyParam param = new MerchantApplyParam();
|
||||
param.setApplyId(applyId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.MerchantMapper;
|
||||
import com.gxwebsoft.shop.service.MerchantService;
|
||||
import com.gxwebsoft.shop.entity.Merchant;
|
||||
import com.gxwebsoft.shop.param.MerchantParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-05 00:03:54
|
||||
*/
|
||||
@Service
|
||||
public class MerchantServiceImpl extends ServiceImpl<MerchantMapper, Merchant> implements MerchantService {
|
||||
|
||||
@Override
|
||||
public PageResult<Merchant> pageRel(MerchantParam param) {
|
||||
PageParam<Merchant, MerchantParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<Merchant> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Merchant> listRel(MerchantParam param) {
|
||||
List<Merchant> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Merchant, MerchantParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Merchant getByIdRel(Integer merchantId) {
|
||||
MerchantParam param = new MerchantParam();
|
||||
param.setMerchantId(merchantId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.MerchantTypeMapper;
|
||||
import com.gxwebsoft.shop.service.MerchantTypeService;
|
||||
import com.gxwebsoft.shop.entity.MerchantType;
|
||||
import com.gxwebsoft.shop.param.MerchantTypeParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户类型Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-05 00:08:51
|
||||
*/
|
||||
@Service
|
||||
public class MerchantTypeServiceImpl extends ServiceImpl<MerchantTypeMapper, MerchantType> implements MerchantTypeService {
|
||||
|
||||
@Override
|
||||
public PageResult<MerchantType> pageRel(MerchantTypeParam param) {
|
||||
PageParam<MerchantType, MerchantTypeParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<MerchantType> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MerchantType> listRel(MerchantTypeParam param) {
|
||||
List<MerchantType> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<MerchantType, MerchantTypeParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MerchantType getByIdRel(Integer id) {
|
||||
MerchantTypeParam param = new MerchantTypeParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.OrderGoodsMapper;
|
||||
import com.gxwebsoft.shop.service.OrderGoodsService;
|
||||
import com.gxwebsoft.shop.entity.OrderGoods;
|
||||
import com.gxwebsoft.shop.param.OrderGoodsParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品信息Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-26 15:42:03
|
||||
*/
|
||||
@Service
|
||||
public class OrderGoodsServiceImpl extends ServiceImpl<OrderGoodsMapper, OrderGoods> implements OrderGoodsService {
|
||||
|
||||
@Override
|
||||
public PageResult<OrderGoods> pageRel(OrderGoodsParam param) {
|
||||
PageParam<OrderGoods, OrderGoodsParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<OrderGoods> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderGoods> listRel(OrderGoodsParam param) {
|
||||
List<OrderGoods> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<OrderGoods, OrderGoodsParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrderGoods getByIdRel(Integer id) {
|
||||
OrderGoodsParam param = new OrderGoodsParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.OrderInfoLogMapper;
|
||||
import com.gxwebsoft.shop.service.OrderInfoLogService;
|
||||
import com.gxwebsoft.shop.entity.OrderInfoLog;
|
||||
import com.gxwebsoft.shop.param.OrderInfoLogParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 订单核销Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-14 13:20:04
|
||||
*/
|
||||
@Service
|
||||
public class OrderInfoLogServiceImpl extends ServiceImpl<OrderInfoLogMapper, OrderInfoLog> implements OrderInfoLogService {
|
||||
|
||||
@Override
|
||||
public PageResult<OrderInfoLog> pageRel(OrderInfoLogParam param) {
|
||||
PageParam<OrderInfoLog, OrderInfoLogParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<OrderInfoLog> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderInfoLog> listRel(OrderInfoLogParam param) {
|
||||
List<OrderInfoLog> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<OrderInfoLog, OrderInfoLogParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrderInfoLog getByIdRel(Integer id) {
|
||||
OrderInfoLogParam param = new OrderInfoLogParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||
import com.gxwebsoft.booking.param.PeriodParam;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
import com.gxwebsoft.shop.mapper.OrderInfoMapper;
|
||||
import com.gxwebsoft.shop.service.OrderInfoService;
|
||||
import com.gxwebsoft.shop.entity.OrderInfo;
|
||||
import com.gxwebsoft.shop.param.OrderInfoParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-10 13:44:39
|
||||
*/
|
||||
@Service
|
||||
public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo> implements OrderInfoService {
|
||||
|
||||
@Override
|
||||
public PageResult<OrderInfo> pageRel(OrderInfoParam param) {
|
||||
PageParam<OrderInfo, OrderInfoParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("order_time desc");
|
||||
List<OrderInfo> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderInfo> listRel(OrderInfoParam param) {
|
||||
List<OrderInfo> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<OrderInfo, OrderInfoParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("order_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrderInfo getByIdRel(Integer id) {
|
||||
OrderInfoParam param = new OrderInfoParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateByOutTradeNo(Order order) {
|
||||
baseMapper.updateByOutTradeNo(order);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderInfo> getTodayOrder(PeriodParam param) {
|
||||
// 多表查询
|
||||
MPJLambdaWrapper<OrderInfo> mpjLambdaWrapper = new MPJLambdaWrapper<>();
|
||||
mpjLambdaWrapper.selectAll(OrderInfo.class)
|
||||
.select(Order::getOrderNo)
|
||||
.select(Order::getOrderStatus)
|
||||
.leftJoin(Order.class,Order::getOrderId,OrderInfo::getOid)
|
||||
.eq(OrderInfo::getDateTime,param.getDateTime())
|
||||
.eq(Order::getPayStatus,1)
|
||||
.eq(OrderInfo::getSid,param.getMerchantId());
|
||||
// .gt(OrderInfo::getExpirationTime, LocalDateTime.now());
|
||||
return baseMapper.selectJoinList(OrderInfo.class, mpjLambdaWrapper);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.OrderMapper;
|
||||
import com.gxwebsoft.shop.service.OrderService;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
import com.gxwebsoft.shop.param.OrderParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-09 16:33:41
|
||||
*/
|
||||
@Service
|
||||
public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements OrderService {
|
||||
|
||||
@Override
|
||||
public PageResult<Order> pageRel(OrderParam param) {
|
||||
PageParam<Order, OrderParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<Order> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Order> listRel(OrderParam param) {
|
||||
List<Order> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Order, OrderParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Order getByIdRel(Integer orderId) {
|
||||
OrderParam param = new OrderParam();
|
||||
param.setOrderId(orderId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.RechargeOrderMapper;
|
||||
import com.gxwebsoft.shop.service.RechargeOrderService;
|
||||
import com.gxwebsoft.shop.entity.RechargeOrder;
|
||||
import com.gxwebsoft.shop.param.RechargeOrderParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会员充值订单表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-26 23:18:48
|
||||
*/
|
||||
@Service
|
||||
public class RechargeOrderServiceImpl extends ServiceImpl<RechargeOrderMapper, RechargeOrder> implements RechargeOrderService {
|
||||
|
||||
@Override
|
||||
public PageResult<RechargeOrder> pageRel(RechargeOrderParam param) {
|
||||
PageParam<RechargeOrder, RechargeOrderParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<RechargeOrder> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RechargeOrder> listRel(RechargeOrderParam param) {
|
||||
List<RechargeOrder> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<RechargeOrder, RechargeOrderParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public RechargeOrder getByIdRel(Integer orderId) {
|
||||
RechargeOrderParam param = new RechargeOrderParam();
|
||||
param.setOrderId(orderId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.SpecMapper;
|
||||
import com.gxwebsoft.shop.service.SpecService;
|
||||
import com.gxwebsoft.shop.entity.Spec;
|
||||
import com.gxwebsoft.shop.param.SpecParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 规格Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-25 03:00:41
|
||||
*/
|
||||
@Service
|
||||
public class SpecServiceImpl extends ServiceImpl<SpecMapper, Spec> implements SpecService {
|
||||
|
||||
@Override
|
||||
public PageResult<Spec> pageRel(SpecParam param) {
|
||||
PageParam<Spec, SpecParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<Spec> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Spec> listRel(SpecParam param) {
|
||||
List<Spec> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Spec, SpecParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Spec getByIdRel(Integer specId) {
|
||||
SpecParam param = new SpecParam();
|
||||
param.setSpecId(specId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.SpecValueMapper;
|
||||
import com.gxwebsoft.shop.service.SpecValueService;
|
||||
import com.gxwebsoft.shop.entity.SpecValue;
|
||||
import com.gxwebsoft.shop.param.SpecValueParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 规格值Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-01 09:49:15
|
||||
*/
|
||||
@Service
|
||||
public class SpecValueServiceImpl extends ServiceImpl<SpecValueMapper, SpecValue> implements SpecValueService {
|
||||
|
||||
@Override
|
||||
public PageResult<SpecValue> pageRel(SpecValueParam param) {
|
||||
PageParam<SpecValue, SpecValueParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc");
|
||||
List<SpecValue> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SpecValue> listRel(SpecValueParam param) {
|
||||
List<SpecValue> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<SpecValue, SpecValueParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SpecValue getByIdRel(Integer specValueId) {
|
||||
SpecValueParam param = new SpecValueParam();
|
||||
param.setSpecValueId(specValueId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.UserAddressMapper;
|
||||
import com.gxwebsoft.shop.service.UserAddressService;
|
||||
import com.gxwebsoft.shop.entity.UserAddress;
|
||||
import com.gxwebsoft.shop.param.UserAddressParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 收货地址Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-26 10:58:37
|
||||
*/
|
||||
@Service
|
||||
public class UserAddressServiceImpl extends ServiceImpl<UserAddressMapper, UserAddress> implements UserAddressService {
|
||||
|
||||
@Override
|
||||
public PageResult<UserAddress> pageRel(UserAddressParam param) {
|
||||
PageParam<UserAddress, UserAddressParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("is_default desc");
|
||||
List<UserAddress> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserAddress> listRel(UserAddressParam param) {
|
||||
List<UserAddress> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<UserAddress, UserAddressParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("is_default desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserAddress getByIdRel(Integer id) {
|
||||
UserAddressParam param = new UserAddressParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.UserBalanceLogMapper;
|
||||
import com.gxwebsoft.shop.service.UserBalanceLogService;
|
||||
import com.gxwebsoft.shop.entity.UserBalanceLog;
|
||||
import com.gxwebsoft.shop.param.UserBalanceLogParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户余额变动明细表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-29 15:57:44
|
||||
*/
|
||||
@Service
|
||||
public class UserBalanceLogServiceImpl extends ServiceImpl<UserBalanceLogMapper, UserBalanceLog> implements UserBalanceLogService {
|
||||
|
||||
@Override
|
||||
public PageResult<UserBalanceLog> pageRel(UserBalanceLogParam param) {
|
||||
PageParam<UserBalanceLog, UserBalanceLogParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<UserBalanceLog> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserBalanceLog> listRel(UserBalanceLogParam param) {
|
||||
List<UserBalanceLog> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<UserBalanceLog, UserBalanceLogParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserBalanceLog getByIdRel(Integer logId) {
|
||||
UserBalanceLogParam param = new UserBalanceLogParam();
|
||||
param.setLogId(logId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.UserCollectionMapper;
|
||||
import com.gxwebsoft.shop.service.UserCollectionService;
|
||||
import com.gxwebsoft.shop.entity.UserCollection;
|
||||
import com.gxwebsoft.shop.param.UserCollectionParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 我的收藏Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-28 18:17:37
|
||||
*/
|
||||
@Service
|
||||
public class UserCollectionServiceImpl extends ServiceImpl<UserCollectionMapper, UserCollection> implements UserCollectionService {
|
||||
|
||||
@Override
|
||||
public PageResult<UserCollection> pageRel(UserCollectionParam param) {
|
||||
PageParam<UserCollection, UserCollectionParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
List<UserCollection> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserCollection> listRel(UserCollectionParam param) {
|
||||
List<UserCollection> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<UserCollection, UserCollectionParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("sort_number asc, create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserCollection getByIdRel(Integer id) {
|
||||
UserCollectionParam param = new UserCollectionParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
import com.gxwebsoft.shop.mapper.UsersMapper;
|
||||
import com.gxwebsoft.shop.service.UsersService;
|
||||
import com.gxwebsoft.shop.entity.Users;
|
||||
import com.gxwebsoft.shop.param.UsersParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-09 15:20:25
|
||||
*/
|
||||
@Service
|
||||
public class UsersServiceImpl extends ServiceImpl<UsersMapper, Users> implements UsersService {
|
||||
|
||||
@Override
|
||||
public PageResult<Users> pageRel(UsersParam param) {
|
||||
PageParam<Users, UsersParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<Users> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Users> listRel(UsersParam param) {
|
||||
List<Users> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<Users, UsersParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Users getByIdRel(Integer id) {
|
||||
UsersParam param = new UsersParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addIntegral(Order order) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public Users getByPhone(String phone) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.shop.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.shop.mapper.WechatDepositMapper;
|
||||
import com.gxwebsoft.shop.service.WechatDepositService;
|
||||
import com.gxwebsoft.shop.entity.WechatDeposit;
|
||||
import com.gxwebsoft.shop.param.WechatDepositParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 押金Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-03 15:50:28
|
||||
*/
|
||||
@Service
|
||||
public class WechatDepositServiceImpl extends ServiceImpl<WechatDepositMapper, WechatDeposit> implements WechatDepositService {
|
||||
|
||||
@Override
|
||||
public PageResult<WechatDeposit> pageRel(WechatDepositParam param) {
|
||||
PageParam<WechatDeposit, WechatDepositParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<WechatDeposit> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<WechatDeposit> listRel(WechatDepositParam param) {
|
||||
List<WechatDeposit> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<WechatDeposit, WechatDepositParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WechatDeposit getByIdRel(Integer id) {
|
||||
WechatDepositParam param = new WechatDepositParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user