拆分think模块包
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Brand;
|
||||
import com.gxwebsoft.shop.param.BrandParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 品牌Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-04 11:38:21
|
||||
*/
|
||||
public interface BrandService extends IService<Brand> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Brand>
|
||||
*/
|
||||
PageResult<Brand> pageRel(BrandParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Brand>
|
||||
*/
|
||||
List<Brand> listRel(BrandParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param brandId ID
|
||||
* @return Brand
|
||||
*/
|
||||
Brand getByIdRel(Integer brandId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Cart;
|
||||
import com.gxwebsoft.shop.param.CartParam;
|
||||
import com.gxwebsoft.shop.vo.CartVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 购物车Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-29 21:02:39
|
||||
*/
|
||||
public interface CartService extends IService<Cart> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Cart>
|
||||
*/
|
||||
PageResult<Cart> pageRel(CartParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Cart>
|
||||
*/
|
||||
CartVo listRel(CartParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 购物车表ID
|
||||
* @return Cart
|
||||
*/
|
||||
Cart getByIdRel(Integer id);
|
||||
|
||||
List<Cart> listRelMpj(CartParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Cashier;
|
||||
import com.gxwebsoft.shop.param.CashierParam;
|
||||
import com.gxwebsoft.shop.vo.CashierVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 收银Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-04 11:51:43
|
||||
*/
|
||||
public interface CashierService extends IService<Cashier> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Cashier>
|
||||
*/
|
||||
PageResult<Cashier> pageRel(CashierParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Cashier>
|
||||
*/
|
||||
CashierVo listRel(CashierParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 收银单ID
|
||||
* @return Cashier
|
||||
*/
|
||||
Cashier getByIdRel(Integer id);
|
||||
|
||||
List<CashierVo> listRelByGroupId(CashierParam param);
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.ChatConversation;
|
||||
import com.gxwebsoft.shop.param.ChatConversationParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 聊天消息表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-27 16:08:04
|
||||
*/
|
||||
public interface ChatConversationService extends IService<ChatConversation> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<ChatConversation>
|
||||
*/
|
||||
PageResult<ChatConversation> pageRel(ChatConversationParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<ChatConversation>
|
||||
*/
|
||||
List<ChatConversation> listRel(ChatConversationParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 自增ID
|
||||
* @return ChatConversation
|
||||
*/
|
||||
ChatConversation getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.ChatMessage;
|
||||
import com.gxwebsoft.shop.param.ChatMessageParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 聊天消息表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-27 16:08:04
|
||||
*/
|
||||
public interface ChatMessageService extends IService<ChatMessage> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<ChatMessage>
|
||||
*/
|
||||
PageResult<ChatMessage> pageRel(ChatMessageParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<ChatMessage>
|
||||
*/
|
||||
List<ChatMessage> listRel(ChatMessageParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 自增ID
|
||||
* @return ChatMessage
|
||||
*/
|
||||
ChatMessage getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Count;
|
||||
import com.gxwebsoft.shop.param.CountParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商城销售统计表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-31 22:25:10
|
||||
*/
|
||||
public interface CountService extends IService<Count> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Count>
|
||||
*/
|
||||
PageResult<Count> pageRel(CountParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Count>
|
||||
*/
|
||||
List<Count> listRel(CountParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id ID
|
||||
* @return Count
|
||||
*/
|
||||
Count getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerApply;
|
||||
import com.gxwebsoft.shop.param.DealerApplyParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商申请记录表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
public interface DealerApplyService extends IService<DealerApply> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerApply>
|
||||
*/
|
||||
PageResult<DealerApply> pageRel(DealerApplyParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerApply>
|
||||
*/
|
||||
List<DealerApply> listRel(DealerApplyParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param applyId 主键ID
|
||||
* @return DealerApply
|
||||
*/
|
||||
DealerApply getByIdRel(Integer applyId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerCapital;
|
||||
import com.gxwebsoft.shop.param.DealerCapitalParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商资金明细表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
public interface DealerCapitalService extends IService<DealerCapital> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerCapital>
|
||||
*/
|
||||
PageResult<DealerCapital> pageRel(DealerCapitalParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerCapital>
|
||||
*/
|
||||
List<DealerCapital> listRel(DealerCapitalParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return DealerCapital
|
||||
*/
|
||||
DealerCapital getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerOrder;
|
||||
import com.gxwebsoft.shop.param.DealerOrderParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商订单记录表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
public interface DealerOrderService extends IService<DealerOrder> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerOrder>
|
||||
*/
|
||||
PageResult<DealerOrder> pageRel(DealerOrderParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerOrder>
|
||||
*/
|
||||
List<DealerOrder> listRel(DealerOrderParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return DealerOrder
|
||||
*/
|
||||
DealerOrder getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerReferee;
|
||||
import com.gxwebsoft.shop.param.DealerRefereeParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商推荐关系表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
public interface DealerRefereeService extends IService<DealerReferee> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerReferee>
|
||||
*/
|
||||
PageResult<DealerReferee> pageRel(DealerRefereeParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerReferee>
|
||||
*/
|
||||
List<DealerReferee> listRel(DealerRefereeParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return DealerReferee
|
||||
*/
|
||||
DealerReferee getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerSetting;
|
||||
import com.gxwebsoft.shop.param.DealerSettingParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商设置表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
public interface DealerSettingService extends IService<DealerSetting> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerSetting>
|
||||
*/
|
||||
PageResult<DealerSetting> pageRel(DealerSettingParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerSetting>
|
||||
*/
|
||||
List<DealerSetting> listRel(DealerSettingParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param key 设置项标示
|
||||
* @return DealerSetting
|
||||
*/
|
||||
DealerSetting getByIdRel(String key);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerUser;
|
||||
import com.gxwebsoft.shop.param.DealerUserParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商用户记录表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 19:21:15
|
||||
*/
|
||||
public interface DealerUserService extends IService<DealerUser> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerUser>
|
||||
*/
|
||||
PageResult<DealerUser> pageRel(DealerUserParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerUser>
|
||||
*/
|
||||
List<DealerUser> listRel(DealerUserParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return DealerUser
|
||||
*/
|
||||
DealerUser getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.DealerWithdraw;
|
||||
import com.gxwebsoft.shop.param.DealerWithdrawParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分销商提现明细表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-28 11:57:41
|
||||
*/
|
||||
public interface DealerWithdrawService extends IService<DealerWithdraw> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<DealerWithdraw>
|
||||
*/
|
||||
PageResult<DealerWithdraw> pageRel(DealerWithdrawParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<DealerWithdraw>
|
||||
*/
|
||||
List<DealerWithdraw> listRel(DealerWithdrawParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return DealerWithdraw
|
||||
*/
|
||||
DealerWithdraw getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.GoodsCategory;
|
||||
import com.gxwebsoft.shop.param.GoodsCategoryParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品分类Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-03-30 19:34:16
|
||||
*/
|
||||
public interface GoodsCategoryService extends IService<GoodsCategory> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<GoodsCategory>
|
||||
*/
|
||||
PageResult<GoodsCategory> pageRel(GoodsCategoryParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<GoodsCategory>
|
||||
*/
|
||||
List<GoodsCategory> listRel(GoodsCategoryParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param categoryId 商品分类ID
|
||||
* @return GoodsCategory
|
||||
*/
|
||||
GoodsCategory getByIdRel(Integer categoryId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Goods;
|
||||
import com.gxwebsoft.shop.param.GoodsCategoryParam;
|
||||
import com.gxwebsoft.shop.param.GoodsParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品记录表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-25 19:22:01
|
||||
*/
|
||||
public interface GoodsService extends IService<Goods> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Goods>
|
||||
*/
|
||||
PageResult<Goods> pageRel(GoodsParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Goods>
|
||||
*/
|
||||
List<Goods> listRel(GoodsParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param goodsId 自增ID
|
||||
* @return Goods
|
||||
*/
|
||||
Goods getByIdRel(Integer goodsId);
|
||||
|
||||
void saveBatchByAsync(Goods goods);
|
||||
|
||||
List<Goods> getGoodsSpec();
|
||||
|
||||
// 商城商品
|
||||
List<Goods> getGoodsSpecType0();
|
||||
// 外卖商品
|
||||
List<Goods> getGoodsSpecType1();
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.GoodsSku;
|
||||
import com.gxwebsoft.shop.param.GoodsSkuParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品sku列表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-26 10:49:02
|
||||
*/
|
||||
public interface GoodsSkuService extends IService<GoodsSku> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<GoodsSku>
|
||||
*/
|
||||
PageResult<GoodsSku> pageRel(GoodsSkuParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<GoodsSku>
|
||||
*/
|
||||
List<GoodsSku> listRel(GoodsSkuParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return GoodsSku
|
||||
*/
|
||||
GoodsSku getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.GoodsSpec;
|
||||
import com.gxwebsoft.shop.param.GoodsSpecParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品多规格Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-03 16:06:23
|
||||
*/
|
||||
public interface GoodsSpecService extends IService<GoodsSpec> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<GoodsSpec>
|
||||
*/
|
||||
PageResult<GoodsSpec> pageRel(GoodsSpecParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<GoodsSpec>
|
||||
*/
|
||||
List<GoodsSpec> listRel(GoodsSpecParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键
|
||||
* @return GoodsSpec
|
||||
*/
|
||||
GoodsSpec getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.MerchantAccount;
|
||||
import com.gxwebsoft.shop.param.MerchantAccountParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户账号Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-19 12:02:24
|
||||
*/
|
||||
public interface MerchantAccountService extends IService<MerchantAccount> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<MerchantAccount>
|
||||
*/
|
||||
PageResult<MerchantAccount> pageRel(MerchantAccountParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<MerchantAccount>
|
||||
*/
|
||||
List<MerchantAccount> listRel(MerchantAccountParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id ID
|
||||
* @return MerchantAccount
|
||||
*/
|
||||
MerchantAccount getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.MerchantApply;
|
||||
import com.gxwebsoft.shop.param.MerchantApplyParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户入驻申请Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-05 01:24:36
|
||||
*/
|
||||
public interface MerchantApplyService extends IService<MerchantApply> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<MerchantApply>
|
||||
*/
|
||||
PageResult<MerchantApply> pageRel(MerchantApplyParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<MerchantApply>
|
||||
*/
|
||||
List<MerchantApply> listRel(MerchantApplyParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param applyId ID
|
||||
* @return MerchantApply
|
||||
*/
|
||||
MerchantApply getByIdRel(Integer applyId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Merchant;
|
||||
import com.gxwebsoft.shop.param.MerchantParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-05 00:03:54
|
||||
*/
|
||||
public interface MerchantService extends IService<Merchant> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Merchant>
|
||||
*/
|
||||
PageResult<Merchant> pageRel(MerchantParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Merchant>
|
||||
*/
|
||||
List<Merchant> listRel(MerchantParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param merchantId ID
|
||||
* @return Merchant
|
||||
*/
|
||||
Merchant getByIdRel(Integer merchantId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.MerchantType;
|
||||
import com.gxwebsoft.shop.param.MerchantTypeParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户类型Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-05 00:08:51
|
||||
*/
|
||||
public interface MerchantTypeService extends IService<MerchantType> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<MerchantType>
|
||||
*/
|
||||
PageResult<MerchantType> pageRel(MerchantTypeParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<MerchantType>
|
||||
*/
|
||||
List<MerchantType> listRel(MerchantTypeParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id ID
|
||||
* @return MerchantType
|
||||
*/
|
||||
MerchantType getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.OrderGoods;
|
||||
import com.gxwebsoft.shop.param.OrderGoodsParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品信息Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-26 15:42:03
|
||||
*/
|
||||
public interface OrderGoodsService extends IService<OrderGoods> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<OrderGoods>
|
||||
*/
|
||||
PageResult<OrderGoods> pageRel(OrderGoodsParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<OrderGoods>
|
||||
*/
|
||||
List<OrderGoods> listRel(OrderGoodsParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 自增ID
|
||||
* @return OrderGoods
|
||||
*/
|
||||
OrderGoods getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.OrderInfoLog;
|
||||
import com.gxwebsoft.shop.param.OrderInfoLogParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 订单核销Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-14 13:20:04
|
||||
*/
|
||||
public interface OrderInfoLogService extends IService<OrderInfoLog> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<OrderInfoLog>
|
||||
*/
|
||||
PageResult<OrderInfoLog> pageRel(OrderInfoLogParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<OrderInfoLog>
|
||||
*/
|
||||
List<OrderInfoLog> listRel(OrderInfoLogParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id
|
||||
* @return OrderInfoLog
|
||||
*/
|
||||
OrderInfoLog getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.booking.param.PeriodParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
import com.gxwebsoft.shop.entity.OrderInfo;
|
||||
import com.gxwebsoft.shop.param.OrderInfoParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-10 13:44:39
|
||||
*/
|
||||
public interface OrderInfoService extends IService<OrderInfo> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<OrderInfo>
|
||||
*/
|
||||
PageResult<OrderInfo> pageRel(OrderInfoParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<OrderInfo>
|
||||
*/
|
||||
List<OrderInfo> listRel(OrderInfoParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id
|
||||
* @return OrderInfo
|
||||
*/
|
||||
OrderInfo getByIdRel(Integer id);
|
||||
|
||||
void updateByOutTradeNo(Order order);
|
||||
|
||||
List<OrderInfo> getTodayOrder(PeriodParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
import com.gxwebsoft.shop.param.OrderParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-09 16:33:41
|
||||
*/
|
||||
public interface OrderService extends IService<Order> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Order>
|
||||
*/
|
||||
PageResult<Order> pageRel(OrderParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Order>
|
||||
*/
|
||||
List<Order> listRel(OrderParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param orderId
|
||||
* @return Order
|
||||
*/
|
||||
Order getByIdRel(Integer orderId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.RechargeOrder;
|
||||
import com.gxwebsoft.shop.param.RechargeOrderParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会员充值订单表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-26 23:18:48
|
||||
*/
|
||||
public interface RechargeOrderService extends IService<RechargeOrder> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<RechargeOrder>
|
||||
*/
|
||||
PageResult<RechargeOrder> pageRel(RechargeOrderParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<RechargeOrder>
|
||||
*/
|
||||
List<RechargeOrder> listRel(RechargeOrderParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param orderId 订单ID
|
||||
* @return RechargeOrder
|
||||
*/
|
||||
RechargeOrder getByIdRel(Integer orderId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Spec;
|
||||
import com.gxwebsoft.shop.param.SpecParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 规格Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-07-25 03:00:41
|
||||
*/
|
||||
public interface SpecService extends IService<Spec> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Spec>
|
||||
*/
|
||||
PageResult<Spec> pageRel(SpecParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Spec>
|
||||
*/
|
||||
List<Spec> listRel(SpecParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param specId 规格ID
|
||||
* @return Spec
|
||||
*/
|
||||
Spec getByIdRel(Integer specId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.SpecValue;
|
||||
import com.gxwebsoft.shop.param.SpecValueParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 规格值Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-01 09:49:15
|
||||
*/
|
||||
public interface SpecValueService extends IService<SpecValue> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<SpecValue>
|
||||
*/
|
||||
PageResult<SpecValue> pageRel(SpecValueParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<SpecValue>
|
||||
*/
|
||||
List<SpecValue> listRel(SpecValueParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param specValueId 规格值ID
|
||||
* @return SpecValue
|
||||
*/
|
||||
SpecValue getByIdRel(Integer specValueId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.UserAddress;
|
||||
import com.gxwebsoft.shop.param.UserAddressParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 收货地址Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-26 10:58:37
|
||||
*/
|
||||
public interface UserAddressService extends IService<UserAddress> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<UserAddress>
|
||||
*/
|
||||
PageResult<UserAddress> pageRel(UserAddressParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<UserAddress>
|
||||
*/
|
||||
List<UserAddress> listRel(UserAddressParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return UserAddress
|
||||
*/
|
||||
UserAddress getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.UserBalanceLog;
|
||||
import com.gxwebsoft.shop.param.UserBalanceLogParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户余额变动明细表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-29 15:57:44
|
||||
*/
|
||||
public interface UserBalanceLogService extends IService<UserBalanceLog> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<UserBalanceLog>
|
||||
*/
|
||||
PageResult<UserBalanceLog> pageRel(UserBalanceLogParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<UserBalanceLog>
|
||||
*/
|
||||
List<UserBalanceLog> listRel(UserBalanceLogParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param logId 主键ID
|
||||
* @return UserBalanceLog
|
||||
*/
|
||||
UserBalanceLog getByIdRel(Integer logId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.UserCollection;
|
||||
import com.gxwebsoft.shop.param.UserCollectionParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 我的收藏Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-04-28 18:17:37
|
||||
*/
|
||||
public interface UserCollectionService extends IService<UserCollection> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<UserCollection>
|
||||
*/
|
||||
PageResult<UserCollection> pageRel(UserCollectionParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<UserCollection>
|
||||
*/
|
||||
List<UserCollection> listRel(UserCollectionParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 主键ID
|
||||
* @return UserCollection
|
||||
*/
|
||||
UserCollection getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
import com.gxwebsoft.shop.entity.Users;
|
||||
import com.gxwebsoft.shop.param.UsersParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-08-09 15:20:25
|
||||
*/
|
||||
public interface UsersService extends IService<Users> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<Users>
|
||||
*/
|
||||
PageResult<Users> pageRel(UsersParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<Users>
|
||||
*/
|
||||
List<Users> listRel(UsersParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id
|
||||
* @return Users
|
||||
*/
|
||||
Users getByIdRel(Integer id);
|
||||
|
||||
void addIntegral(Order order);
|
||||
|
||||
Users getByPhone(String phone);
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.shop.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.shop.entity.WechatDeposit;
|
||||
import com.gxwebsoft.shop.param.WechatDepositParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 押金Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-03 15:50:28
|
||||
*/
|
||||
public interface WechatDepositService extends IService<WechatDeposit> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<WechatDeposit>
|
||||
*/
|
||||
PageResult<WechatDeposit> pageRel(WechatDepositParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<WechatDeposit>
|
||||
*/
|
||||
List<WechatDeposit> listRel(WechatDepositParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id
|
||||
* @return WechatDeposit
|
||||
*/
|
||||
WechatDeposit getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -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