igl há 1 ano atrás
pai
commit
d5f4766e1f
38 ficheiros alterados com 2113 adições e 0 exclusões
  1. 13 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/ArticleClient.java
  2. 56 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/AttentionClient.java
  3. 15 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/BalanceDetailClient.java
  4. 62 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CarouselImagesClient.java
  5. 95 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CategoryClient.java
  6. 40 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommentClient.java
  7. 63 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommissionConfigClient.java
  8. 15 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommonClient.java
  9. 71 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CouponClient.java
  10. 31 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CurrencyRecordClient.java
  11. 78 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/DynamicCommentClient.java
  12. 145 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/DynamicContentClient.java
  13. 25 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/DynamicEvaluateRecordClient.java
  14. 13 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/EnquireClient.java
  15. 64 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/FavoriteClient.java
  16. 63 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/FeedbackClient.java
  17. 37 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/FeedbackReplyClient.java
  18. 102 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/GoodsClient.java
  19. 86 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/HelpCategoryClient.java
  20. 74 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/HelpClient.java
  21. 46 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/HotMerchantClient.java
  22. 37 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/IncomeRecordClient.java
  23. 77 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/InformClient.java
  24. 54 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/MerchantAuthClient.java
  25. 175 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/MerchantClient.java
  26. 49 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/NoticeClient.java
  27. 71 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsCartItemClient.java
  28. 107 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderClient.java
  29. 15 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderItemClient.java
  30. 11 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderReturnApplyClient.java
  31. 66 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderSettingClient.java
  32. 15 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/PlatformProfitRatioClient.java
  33. 21 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/ProfitRatioConfigClient.java
  34. 21 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/RankAwardConfigClient.java
  35. 19 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/RankAwardRecordClient.java
  36. 75 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/ReservationClient.java
  37. 76 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/UserCouponClient.java
  38. 30 0
      vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/UserInviteClient.java

+ 13 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/ArticleClient.java

@@ -0,0 +1,13 @@
+package com.chelvc.cloud.vehicle.client;
+
+import org.springframework.cloud.openfeign.FeignClient;
+
+/**
+ * 文章业务接口
+ *
+ * @author xp
+ * @data 2023/3/31
+ */
+@FeignClient("vehicle")
+public interface ArticleClient {
+}

+ 56 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/AttentionClient.java

@@ -0,0 +1,56 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.AttentionTotalDTO;
+import com.chelvc.cloud.vehicle.client.dto.AttentionUserDTO;
+import com.chelvc.cloud.vehicle.client.param.QueryAttentionParam;
+import com.chelvc.framework.common.model.Pagination;
+import com.chelvc.framework.common.model.Paging;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author: igl
+ * @date: 2023/8/14 10:11
+ */
+@FeignClient("vehicle")
+public interface AttentionClient {
+
+  /**
+   * 关注用户
+   * @param userId
+   * @param targetUserId
+   */
+  @GetMapping("/attention/concern")
+  void concern(Long userId, Long targetUserId);
+
+  /**
+   * 分页查看关注、粉丝、好友
+   *
+   * @param page
+   * @param param
+   * @author igl
+   * @date 2023/2/25 19:42
+   */
+  @GetMapping("/attention/page")
+  Pagination<AttentionUserDTO> page(Paging page, QueryAttentionParam param, Long userId);
+
+  /**
+   * 查询用户是否关注
+   * @param userId
+   * @param userIds
+   * @return
+   */
+  @GetMapping("/attention/queryAttentionByUserIds")
+  Map<Long, Boolean> queryAttentionByUserIds(Long userId, List<Long> userIds);
+
+  /**
+   * 查看关注、粉丝、好友总数
+   * @author igl
+   * @date 2023/8/15 19:42
+   */
+  @GetMapping("/attention/queryTotalByUserId")
+  AttentionTotalDTO queryTotalByUserId(Long userId);
+}

+ 15 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/BalanceDetailClient.java

@@ -0,0 +1,15 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.BalanceDetailDTO;
+import com.chelvc.cloud.vehicle.client.param.QueryMerchantBalanceParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+@FeignClient("vehicle")
+public interface BalanceDetailClient {
+
+    @GetMapping("/balanceDetail/queryByMerchantId")
+    Pagination<BalanceDetailDTO> queryByMerchantId(QueryMerchantBalanceParam param, Integer pageNum,
+                                                   Integer pageSize, Integer type);
+}

+ 62 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CarouselImagesClient.java

@@ -0,0 +1,62 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.CarouselImagesDTO;
+import com.chelvc.cloud.vehicle.client.param.CarouselImagesModifyParam;
+import com.chelvc.cloud.vehicle.client.param.CarouselImagesPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 轮播图接口
+ *
+ * @author liude
+ * @data 2023/12/31
+ */
+@FeignClient("vehicle")
+public interface CarouselImagesClient {
+
+    /**
+     * 新增轮播图
+     *
+     * @param param 新增参数
+     * @return 轮播图主键
+     */
+    @PostMapping("/carouselImages/addCarouselImages")
+    Long addCarouselImages(@RequestBody CarouselImagesModifyParam param);
+
+    /**
+     * 修改轮播图
+     *
+     * @param id    轮播图主键
+     * @param param 修改参数
+     */
+    @GetMapping("/carouselImages/updateCarouselImages")
+    void updateCarouselImages(Long id, CarouselImagesModifyParam param);
+
+    /**
+     * 查询轮播图
+     *
+     * @param param 查询参数
+     * @return 轮播图分页信息
+     */
+    @GetMapping("/carouselImages/getCarouselImagesPaging")
+    Pagination<CarouselImagesDTO> getCarouselImagesPaging(CarouselImagesPagingParam param);
+
+    /**
+     * 删除轮播图
+     *
+     * @param id    轮播图主键
+     */
+    @DeleteMapping("/carouselImages/{id}")
+    void deleteCarouselImages(@PathVariable Long id);
+
+    /**
+     * 轮播图列表
+     * @return
+     */
+    @GetMapping("/carouselImages/listCarouselImages")
+    List<CarouselImagesDTO> listCarouselImages();
+}

+ 95 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CategoryClient.java

@@ -0,0 +1,95 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.CategoryDTO;
+import com.chelvc.cloud.vehicle.client.param.CategoryListParam;
+import com.chelvc.cloud.vehicle.client.param.CategoryModifyParam;
+import com.chelvc.cloud.vehicle.client.param.CategoryPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 分类业务操作接口
+ *
+ * @author Woody
+ * @date 2023/5/2
+ */
+@FeignClient("vehicle")
+public interface CategoryClient {
+    /**
+     * 新增分类
+     *
+     * @param param 新增参数
+     * @return 分类主键
+     */
+    @PostMapping("/category/addCategory")
+    Long addCategory(@RequestBody CategoryModifyParam param);
+
+    /**
+     * 修改分类
+     *
+     * @param id    分类主键
+     * @param param 修改参数
+     */
+    @GetMapping("/category/updateCategory")
+    void updateCategory(Long id, CategoryModifyParam param);
+
+    /**
+     * 查询分类
+     *
+     * @param param 查询参数
+     * @return 分类分页信息
+     */
+    @GetMapping("/category/getCategoryPaging")
+    Pagination<CategoryDTO> getCategoryPaging(CategoryPagingParam param);
+
+    /**
+     * 获取有效分类信息
+     *
+     * @return 分类信息列表
+     */
+    @GetMapping("/category/listActiveCategories")
+    List<CategoryDTO> listActiveCategories(CategoryListParam param);
+
+    /**
+     * 获取有效分类信息
+     *
+     * @return 分类信息列表
+     */
+    @GetMapping("/category/listCategory")
+    List<CategoryDTO> listCategory(CategoryListParam param);
+
+    /**
+     * 获取推荐分类信息
+     *
+     * @param size 分类个数
+     * @return 分类信息列表
+     */
+    @GetMapping("/category/listRecommendCategories")
+    List<CategoryDTO> listRecommendCategories(int size);
+
+
+    /**
+     * 删除分类
+     *
+     * @param id    分类主键
+     */
+    @DeleteMapping("/category/{id}")
+    void deleteCategory(@PathVariable Long id);
+
+    /**
+     * 获取分类列表
+     * @return 分类信息
+     */
+    @GetMapping("/category/getRootCategories")
+    List<CategoryDTO> getRootCategories(CategoryListParam param);
+
+    /**
+     * 获取一级分类
+     * @return 分类信息
+     */
+    @GetMapping("/category/getParentCategories")
+    List<CategoryDTO> getParentCategories(CategoryListParam param);
+}

+ 40 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommentClient.java

@@ -0,0 +1,40 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.CommentDTO;
+import com.chelvc.cloud.vehicle.client.param.AddGoodsCommentParam;
+import com.chelvc.cloud.vehicle.client.param.CommentQueryParam;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+
+/**
+ * 商家评论业务接口
+ *
+ * @author xp
+ * @data 2023/3/31
+ */
+@FeignClient("vehicle")
+public interface CommentClient {
+    /**
+     * 获取商品评价列表
+     *
+     * @param goodsId 商品ID
+     * @param parentId   父级评论id
+     * @param merchantId   商户id
+     * @param param   查询参数
+     * @return 评价列表
+     */
+    @GetMapping("/comment/listGoodsComments")
+    List<CommentDTO> listGoodsComments(Long goodsId, Long parentId, Long merchantId, CommentQueryParam param);
+
+    /**
+     * 新增商品评价
+     *
+     * @param param   新增参数
+     * @param userId  用户标识
+     */
+    @GetMapping("/comment/addGoodsComments")
+    void addGoodsComments(AddGoodsCommentParam param, Long userId);
+}

+ 63 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommissionConfigClient.java

@@ -0,0 +1,63 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.CommissionConfigDTO;
+import com.chelvc.cloud.vehicle.client.param.CommissionConfigModifyParam;
+import com.chelvc.cloud.vehicle.client.param.CommissionConfigPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 邀请别人消费,邀请人数的不同抽成配置接口
+ *
+ * @author liude
+ * @data 2023/12/31
+ */
+@FeignClient("vehicle")
+public interface CommissionConfigClient {
+
+    /**
+     * 新增抽成配置
+     *
+     * @param param 新增参数
+     * @return 抽成配置主键
+     */
+    @PostMapping("/commissionConfig/addCommissionConfig")
+    Long addCommissionConfig(@RequestBody CommissionConfigModifyParam param);
+
+    /**
+     * 修改抽成配置
+     *
+     * @param id    抽成配置主键
+     * @param param 修改参数
+     */
+    @GetMapping("/commissionConfig/updateCommissionConfig")
+    void updateCommissionConfig(Long id, CommissionConfigModifyParam param);
+
+    /**
+     * 查询抽成配置
+     *
+     * @param param 查询参数
+     * @return 抽成配置分页信息
+     */
+    @GetMapping("/commissionConfig/getCommissionConfigPaging")
+    Pagination<CommissionConfigDTO> getCommissionConfigPaging(CommissionConfigPagingParam param);
+
+    /**
+     * 删除抽成配置
+     *
+     * @param id    抽成配置主键
+     */
+    @DeleteMapping("/commissionConfig/{id}")
+    void deleteCommissionConfig(@PathVariable Long id);
+
+    /**
+     * 分佣配置列表
+     * @return
+     */
+    @GetMapping("/commissionConfig/listCommissionConfig")
+    List<CommissionConfigDTO> listCommissionConfig();
+
+}

+ 15 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CommonClient.java

@@ -0,0 +1,15 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.RegionDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+
+@FeignClient("vehicle")
+public interface CommonClient {
+
+    @GetMapping("/common/getRegionByPid")
+    List<RegionDTO> getRegionByPid(Integer pid);
+}

+ 71 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CouponClient.java

@@ -0,0 +1,71 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.CouponDTO;
+import com.chelvc.cloud.vehicle.client.param.CouponModifyParam;
+import com.chelvc.cloud.vehicle.client.param.CouponPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 优惠券业务接口
+ *
+ * @author qizai
+ * @date 2023/9/8
+ */
+@FeignClient("vehicle")
+public interface CouponClient {
+    /**
+     * 新增优惠券
+     *
+     * @param param 新增参数
+     * @return 优惠券主键
+     */
+    @PostMapping("/coupon/addCoupon")
+    Long addCoupon(@RequestBody CouponModifyParam param);
+
+    /**
+     * 修改优惠券
+     *
+     * @param id    优惠券主键
+     * @param param 修改参数
+     */
+    @GetMapping("/coupon/updateCoupon")
+    void updateCoupon(Long id, CouponModifyParam param);
+
+    /**
+     * 删除商品优惠券
+     *
+     * @param id    商品优惠券主键
+     */
+    @DeleteMapping("/coupon/{id}")
+    void deleteCoupon(@PathVariable Long id);
+
+    /**
+     * 获取优惠券信息
+     *
+     * @param id 优惠券主键
+     * @return 优惠券信息
+     */
+    @GetMapping("/coupon/getCoupon")
+    CouponDTO getCoupon(Long id);
+
+    /**
+     * 查询优惠券信息
+     *
+     * @param param 查询参数
+     * @return 优惠券分页信息
+     */
+    @GetMapping("/coupon/getCouponPaging")
+    Pagination<CouponDTO> getCouponPaging(CouponPagingParam param);
+
+    /**
+     * 查询优惠券信息
+     *
+     * @param merchantId 商家ID
+     * @param param 分页参数
+     * @return 优惠券分页信息
+     */
+    @GetMapping("/coupon/getMerchantCouponPaging")
+    Pagination<CouponDTO> getMerchantCouponPaging(Long merchantId, CouponPagingParam param);
+}

+ 31 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/CurrencyRecordClient.java

@@ -0,0 +1,31 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.CurrencyRecordDTO;
+import com.chelvc.cloud.vehicle.client.dto.EarningsDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+
+/**
+ * 收益流水记录表数据模型
+ *
+ * @author liude
+ * @date 2024/03/15
+ */
+@FeignClient("vehicle")
+public interface CurrencyRecordClient {
+    /**
+     * 收益流水记录
+     * @return 收益流水记录列表
+     */
+    @GetMapping("/currencyRecord/listCurrencyRecord")
+    List<CurrencyRecordDTO> listCurrencyRecord(Integer type);
+
+    /**
+     * 获取用户得总收益、本周收益、本月收益、可提现金额
+     * @return
+     */
+    @GetMapping("/currencyRecord/getCurrencyRecord")
+    EarningsDTO getCurrencyRecord(Integer type);
+}

+ 78 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/DynamicCommentClient.java

@@ -0,0 +1,78 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.constant.ExamineType;
+import com.chelvc.cloud.vehicle.client.dto.DynamicCommentDTO;
+import com.chelvc.cloud.vehicle.client.param.AddDynamicCommentParam;
+import com.chelvc.cloud.vehicle.client.param.QueryAdminDynamicParam;
+import com.chelvc.cloud.vehicle.client.param.QueryDynamicCommentParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+/**
+ * 动态评论Service接口
+ *
+ * @author igl
+ * @date 2023-02-25
+ */
+@FeignClient("vehicle")
+public interface DynamicCommentClient {
+
+    /**
+     * 查询动态评论列表
+     */
+    @GetMapping("/dynamicComment/queryPageList")
+    Pagination<DynamicCommentDTO> queryPageList(QueryDynamicCommentParam param, Integer pageNum, Integer pageSize);
+
+    /**
+     * 查询动态信息列表
+     */
+    @GetMapping("/dynamicComment/queryAdminPageList")
+    Pagination<DynamicCommentDTO> queryAdminPageList(QueryAdminDynamicParam param);
+
+    /**
+     * 修改动态评论
+     */
+    @GetMapping("/dynamicComment/insertByBo")
+    void insertByBo(AddDynamicCommentParam param, Long userId);
+
+    /**
+     * 给评论添加点赞/踩
+     * @param dynamicStatus
+     * @param contentId
+     */
+    @GetMapping("/dynamicComment/addNum")
+    void addNum(Integer dynamicStatus, Long contentId);
+
+    /**
+     * 取消评论点赞/踩
+     * @param dynamicStatus
+     * @param contentId
+     */
+    @GetMapping("/dynamicComment/reduceNum")
+    void reduceNum(Integer dynamicStatus, Long contentId);
+
+    /**
+     * 评论手动审核
+     *
+     * @param id
+     * @param examine
+     * @author igl
+     * @date 2023/8/17 17:25
+     */
+    @GetMapping("/dynamicComment/examine")
+    void examine(Long id, ExamineType examine);
+
+    /**
+     * 自动审核
+     *
+     * @param id 评论标识
+     * @param platformStatus 平台状态
+     * @param examineResult 审核结果
+     * @author igl
+     * @date 2023/9/12 17:25
+     */
+    @GetMapping("/dynamicComment/autoAudit")
+    void autoAudit(Long id, int platformStatus, int examineResult);
+}

+ 145 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/DynamicContentClient.java

@@ -0,0 +1,145 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.constant.ExamineType;
+import com.chelvc.cloud.vehicle.client.dto.DynamicContentDTO;
+import com.chelvc.cloud.vehicle.client.param.AddDynamicContentParam;
+import com.chelvc.cloud.vehicle.client.param.QueryAdminDynamicParam;
+import com.chelvc.cloud.vehicle.client.param.QueryDynamicContentParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+
+import java.util.Map;
+
+/**
+ * 动态信息Service接口
+ *
+ * @USER: igl
+ * @date: 2023/8/8 15:13
+ */
+@FeignClient("vehicle")
+public interface DynamicContentClient {
+
+  /**
+   * 查询动态信息
+   */
+  @GetMapping("/dynamicContent/queryById")
+  DynamicContentDTO queryById(Long id, Long userId);
+
+  /**
+   * 查询动态信息列表
+   */
+  @GetMapping("/dynamicContent/queryPageList")
+  Pagination<DynamicContentDTO> queryPageList(QueryDynamicContentParam param, Integer pageNum,
+                                              Integer pageSize, Long userId);
+
+  /**
+   * 查询动态信息列表
+   */
+  @GetMapping("/dynamicContent/queryAdminPageList")
+  Pagination<DynamicContentDTO> queryAdminPageList(QueryAdminDynamicParam param);
+
+  /**
+   * 查询动态信息列表
+   */
+  @GetMapping("/dynamicContent/queryUserById")
+  Pagination<DynamicContentDTO> queryUserById(Long selfUserId, Long userId, Integer pageNum, Integer pageSize);
+
+  /**
+   * 修改动态信息
+   */
+  @GetMapping("/dynamicContent/insertByBo")
+  void insertByBo(AddDynamicContentParam dto, Long userId);
+
+  /**
+   * 校验并批量删除动态信息信息
+   */
+  @DeleteMapping("/dynamicContent/{id}/{userId}")
+  void deleteByIds(@PathVariable Long id, @PathVariable Long userId);
+
+  /**
+   * 添加评论数
+   *
+   * @param dynamicId
+   */
+  @GetMapping("/dynamicContent/addComment")
+  void addComment(Long dynamicId);
+
+  /**
+   * 减少评论数
+   *
+   * @param dynamicId
+   */
+  @GetMapping("/dynamicContent/reduceComment")
+  void reduceComment(Long dynamicId, int num);
+
+  /**
+   * 给评论添加点赞/踩
+   *
+   * @param dynamicStatus
+   * @param contentId
+   */
+  @GetMapping("/dynamicContent/addNum")
+  void addNum(Integer dynamicStatus, Long contentId);
+
+  /**
+   * 取消评论点赞/踩
+   *
+   * @param dynamicStatus
+   * @param contentId
+   */
+  @GetMapping("/dynamicContent/reduceNum")
+  void reduceNum(Integer dynamicStatus, Long contentId);
+
+  /**
+   * 屏蔽/恢复某条动态信息
+   *
+   * @param id 主键
+   */
+  @GetMapping("/dynamicContent/shieldById")
+  void shieldById(Long id, Integer type);
+
+  /**
+   * 屏蔽/恢复某个用户所有动态信息
+   *
+   * @param userId 主键
+   * @param type   状态 0-正常;1-平台屏蔽
+   */
+  @GetMapping("/dynamicContent/shieldByUserId")
+  void shieldByUserId(Long userId, Integer type);
+
+  /**
+   * 动态手动审核
+   *
+   * @param id
+   * @param examine
+   * @author igl
+   * @date 2023/8/17 17:25
+   */
+  @GetMapping("/dynamicContent/examine")
+  void examine(Long id, ExamineType examine);
+
+  /**
+   * 自动审核
+   *
+   * @param id 动态标识
+   * @param platformStatus 平台状态
+   * @param examineResult 审核结果
+   * @author igl
+   * @date 2023/9/12 17:25
+   */
+  @GetMapping("/dynamicContent/autoAudit")
+  void autoAudit(Long id, int platformStatus, int examineResult);
+
+  /**
+   * 视频审核回调
+   *
+   * @param param
+   * @author igl
+   * @date 2023/9/12 16:55
+   */
+  @GetMapping("/dynamicContent/videoAuditCallback")
+  void videoAuditCallback(Map<String, Object> param);
+}

+ 25 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/DynamicEvaluateRecordClient.java

@@ -0,0 +1,25 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.DynamicEvaluateRecordDTO;
+import com.chelvc.cloud.vehicle.client.param.AddDynamicEvaluateRecordParam;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+/**
+ * 内容评价(点赞/踩)列Service接口
+ *
+ * @author igl
+ * @date 2023-02-25
+ */
+@FeignClient("vehicle")
+public interface DynamicEvaluateRecordClient {
+
+    /**
+     * 修改内容评价(点赞/踩)列
+     */
+    @GetMapping("/dynamicEvaluateRecord/updateRecord")
+    Boolean updateRecord(AddDynamicEvaluateRecordParam param, Long userId);
+
+    @GetMapping("/dynamicEvaluateRecord/queryOperaterType")
+    DynamicEvaluateRecordDTO queryOperaterType(Long id, Long userId, Integer recordType);
+}

+ 13 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/EnquireClient.java

@@ -0,0 +1,13 @@
+package com.chelvc.cloud.vehicle.client;
+
+import org.springframework.cloud.openfeign.FeignClient;
+
+/**
+ * 询价业务接口
+ *
+ * @author xp
+ * @data 2023/3/31
+ */
+@FeignClient("vehicle")
+public interface EnquireClient {
+}

+ 64 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/FavoriteClient.java

@@ -0,0 +1,64 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.FavoriteDTO;
+import com.chelvc.cloud.vehicle.client.dto.MerchantDTO;
+import com.chelvc.cloud.vehicle.client.param.FavoritePagingParam;
+import com.chelvc.cloud.vehicle.client.param.FavoriteQueryParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+
+import java.util.List;
+
+/**
+ * 商品收藏接口
+ *
+ * @author liude
+ * @date 2023/7/18
+ */
+@FeignClient("vehicle")
+public interface FavoriteClient {
+    /**
+     * 收藏商家
+     *
+     * @param merchantId 商家ID
+     * @return 收藏ID
+     */
+    @GetMapping("/favorite/addMerchantFavorite")
+    Long addMerchantFavorite(Long merchantId,String type);
+
+    /**
+     * 取消我的收藏
+     *
+     * @param id 收藏ID
+     */
+    @DeleteMapping("/favorite/{id}")
+    void deleteMineFavorite(@PathVariable Long id);
+
+    /**
+     * 查询收藏列表
+     *
+     * @param param 查询参数
+     * @return 收藏店铺分页信息
+     */
+    @GetMapping("/favorite/getFavoriteMerchantPaging")
+    Pagination<MerchantDTO> getFavoriteMerchantPaging(FavoritePagingParam param);
+
+    /**
+     * 查询用户收藏店铺列表
+     *
+     * @param param 查询参数
+     * @return 用户收藏店铺列表
+     */
+    @GetMapping("/favorite/listFavoriteMerchants")
+    List<FavoriteDTO> listFavoriteMerchants(FavoriteQueryParam param);
+
+    /**
+     * 查询用户收藏商品列表
+     * @return 用户收藏商品列表
+     */
+    @GetMapping("/favorite/listFavoriteGoods")
+    List<FavoriteDTO> listFavoriteGoods();
+}

+ 63 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/FeedbackClient.java

@@ -0,0 +1,63 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.FeedBackDTO;
+import com.chelvc.cloud.vehicle.client.param.FeedBackModifyParam;
+import com.chelvc.cloud.vehicle.client.param.FeedBackPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * 意见反馈接口
+ *
+ * @author liude
+ * @data 2024/1/12
+ */
+@FeignClient("vehicle")
+public interface FeedbackClient {
+
+    /**
+     * 新增意见反馈
+     *
+     * @param param 新增参数
+     * @return 主键
+     */
+    @PostMapping("/feedback/addFeedback")
+    Long addFeedback(@RequestBody FeedBackModifyParam param);
+
+    /**
+     * 修改意见反馈
+     *
+     * @param id    主键
+     * @param param 修改参数
+     */
+    @GetMapping("/feedback/updateFeedback")
+    void updateFeedback(Long id, FeedBackModifyParam param);
+
+    /**
+     * 获取意见反馈信息
+     * @return
+     */
+    @GetMapping("/feedback/getFeedback")
+    List<FeedBackDTO> getFeedback(String channel);
+
+    /**
+     * 意见反馈分页查询
+     * @param param
+     * @return
+     */
+    @GetMapping("/feedback/getFeedbackPaging")
+    Pagination<FeedBackDTO> getFeedbackPaging(FeedBackPagingParam param);
+
+    /**
+     * 更新意见反馈状态
+     * @param id
+     * @param status
+     */
+    @GetMapping("/feedback/updateStatus")
+    void updateStatus(Long id,String status);
+}

+ 37 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/FeedbackReplyClient.java

@@ -0,0 +1,37 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.param.FeedBackReplyModifyParam;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 意见反馈回复接口
+ *
+ * @author liude
+ * @data 2024/1/12
+ */
+@FeignClient("vehicle")
+public interface FeedbackReplyClient {
+
+    /**
+     * 新增意见反馈回复
+     *
+     * @param param 新增参数
+     * @return 主键
+     */
+    @PostMapping("/feedbackReply/addFeedbackReply")
+    Long addFeedbackReply(@RequestBody FeedBackReplyModifyParam param);
+
+    /**
+     * 修改意见回复反馈
+     *
+     * @param id    主键
+     * @param param 修改参数
+     */
+    @GetMapping("/feedbackReply/updateFeedbackReply")
+    void updateFeedbackReply(Long id, FeedBackReplyModifyParam param);
+
+}

+ 102 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/GoodsClient.java

@@ -0,0 +1,102 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.constant.GoodsStatus;
+import com.chelvc.cloud.vehicle.client.dto.GoodsDTO;
+import com.chelvc.cloud.vehicle.client.dto.GoodsDetailDTO;
+import com.chelvc.cloud.vehicle.client.param.GoodsModifyParam;
+import com.chelvc.cloud.vehicle.client.param.GoodsPagingParam;
+import com.chelvc.cloud.vehicle.client.param.GoodsQueryParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 商品业务接口
+ *
+ * @author Woody
+ * @date 2023/8/6
+ */
+@FeignClient("vehicle")
+public interface GoodsClient {
+    /**
+     * 获取商品详情
+     *
+     * @param id 商品ID
+     * @return 商品详情
+     */
+    @GetMapping("/goods/getGoodsDetail")
+    GoodsDetailDTO getGoodsDetail(Long id);
+
+    /**
+     * 查询商家商品
+     *
+     * @param merchantId 商家ID
+     * @param param      查询参数
+     * @return 商品列表
+     */
+    @GetMapping("/goods/listMerchantSimpleGoods")
+    List<GoodsDTO> listMerchantSimpleGoods(Long merchantId, GoodsQueryParam param);
+
+
+    /**
+     * 新增商品
+     *
+     * @param param 新增参数
+     * @return 商品主键
+     */
+    @PostMapping("/goods/addGoods")
+    Long addGoods(@RequestBody GoodsModifyParam param);
+
+    /**
+     * 修改商品
+     *
+     * @param id    商品主键
+     * @param param 修改参数
+     */
+    @GetMapping("/goods/updateGoods")
+    void updateGoods(Long id, GoodsModifyParam param);
+
+    /**
+     * 删除商品
+     *
+     * @param id    商品主键
+     */
+    @DeleteMapping("/goods/{id}")
+    void deleteGoods(@PathVariable Long id);
+
+    /**
+     * 查询商品
+     *
+     * @param param 查询参数
+     * @return 商品分页信息
+     */
+    @GetMapping("/goods/getGoodsPaging")
+    Pagination<GoodsDTO> getGoodsPaging(GoodsPagingParam param);
+
+    /**
+     * 修改商品状态
+     *
+     * @param ids    商品ID集合
+     * @param status 商品状态
+     */
+    @GetMapping("/goods/updateGoodsStatus")
+    void updateGoodsStatus(List<Long> ids, GoodsStatus status);
+
+    /**
+     * 商家端商品管理
+     * @param param
+     * @return
+     */
+    @GetMapping("/goods/getCategoryAndGoods")
+    Map<String,Object> getCategoryAndGoods(GoodsQueryParam param);
+
+    /**
+     * 获取商品的订单量以及交易金额
+     * @return
+     */
+    @GetMapping("/goods/getGoodsAmount")
+    List<Map<String,Object>> getGoodsAmount();
+}

+ 86 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/HelpCategoryClient.java

@@ -0,0 +1,86 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.HelpCategoryDTO;
+import com.chelvc.cloud.vehicle.client.param.HelpCategoryModifyParam;
+import com.chelvc.cloud.vehicle.client.param.HelpCategoryPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * 帮助分类Service接口
+ *
+ * @author liude
+ * @date 2023-11-08
+ */
+@FeignClient("vehicle")
+public interface HelpCategoryClient
+{
+    /**
+     * 查询帮助分类
+     *
+     * @param id 帮助分类主键
+     * @return 帮助分类
+     */
+    @GetMapping("/helpCategory/selectHelpCategoryById")
+    public HelpCategoryDTO selectHelpCategoryById(Long id);
+
+    /**
+     * 查询帮助分类列表
+     *
+     * @param helpCategory 帮助分类
+     * @return 帮助分类集合
+     */
+    @GetMapping("/helpCategory/selectHelpCategoryList")
+    public List<HelpCategoryDTO> selectHelpCategoryList(HelpCategoryModifyParam helpCategory);
+
+    /**
+     * 新增帮助分类
+     *
+     * @param helpCategory 帮助分类
+     * @return 结果
+     */
+    @GetMapping("/helpCategory/insertHelpCategory")
+    public void insertHelpCategory(@RequestBody HelpCategoryModifyParam helpCategory);
+
+    /**
+     * 修改帮助分类
+     *
+     * @param helpCategory 帮助分类
+     * @return 结果
+     */
+    @GetMapping("/helpCategory/updateHelpCategory")
+    public void updateHelpCategory(Long id,HelpCategoryModifyParam helpCategory);
+
+
+    /**
+     * 删除帮助分类信息
+     *
+     * @param id 帮助分类主键
+     * @return 结果
+     */
+    @DeleteMapping("/helpCategory/{id}")
+    public void deleteHelpCategoryById(@PathVariable Long id);
+
+    /**
+     * 分页查询帮助分类列表
+     * @param param
+     * @return
+     */
+    @GetMapping("/helpCategory/getHelpCategoryPaging")
+    Pagination<HelpCategoryDTO> getHelpCategoryPaging(HelpCategoryPagingParam param);
+
+
+    /**
+     * 查询帮助分类列表
+     *
+     * @return 帮助分类集合
+     */
+    @GetMapping("/helpCategory/selectHelpCategories")
+    public List<HelpCategoryDTO> selectHelpCategories();
+}

+ 74 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/HelpClient.java

@@ -0,0 +1,74 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.HelpDTO;
+import com.chelvc.cloud.vehicle.client.param.HelpModifyParam;
+import com.chelvc.cloud.vehicle.client.param.HelpPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 帮助Service接口
+ *
+ * @author liude
+ * @date 2023-11-08
+ */
+@FeignClient("vehicle")
+public interface HelpClient
+{
+    /**
+     * 查询帮助
+     *
+     * @param id 帮助主键
+     * @return 帮助
+     */
+    @GetMapping("/help/selectHelpById")
+    public HelpDTO selectHelpById(Long id);
+
+    /**
+     * 查询帮助列表
+     *
+     * @param param 帮助
+     * @return 帮助集合
+     */
+    @GetMapping("/help/selectHelpList")
+    public List<HelpDTO> selectHelpList(HelpModifyParam param);
+
+    /**
+     * 新增帮助
+     *
+     * @param param 帮助
+     * @return 结果
+     */
+    @PostMapping("/help/insertHelp")
+    public void insertHelp(@RequestBody HelpModifyParam param);
+
+    /**
+     * 修改帮助
+     *
+     * @param param 帮助
+     * @return 结果
+     */
+    @GetMapping("/help/updateHelp")
+    public void updateHelp(Long id,HelpModifyParam param);
+
+
+    /**
+     * 删除帮助信息
+     *
+     * @param id 帮助主键
+     * @return 结果
+     */
+    @DeleteMapping("/help/{id}")
+    public void deleteHelpById(@PathVariable Long id);
+
+    /**
+     * 分页查询帮助列表
+     * @param param
+     * @return
+     */
+    @GetMapping("/help/getHelpPaging")
+    Pagination<HelpDTO> getHelpPaging(HelpPagingParam param);
+}

+ 46 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/HotMerchantClient.java

@@ -0,0 +1,46 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.MerchantDTO;
+import com.chelvc.cloud.vehicle.client.param.LocationQueryParam;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import java.util.List;
+
+/**
+ * 热门搜索接口
+ *
+ * @author liude
+ * @data 2023/12/31
+ */
+@FeignClient("vehicle")
+public interface HotMerchantClient {
+
+    /**
+     * 新增热门搜索
+     *
+     * @param param 新增参数
+     * @return 热门搜索主键
+     */
+    @GetMapping("/hotMerchant/addHotMerchant")
+    Long addHotMerchant(Long id);
+
+    /**
+     * 热门搜索商家
+     * @return
+     */
+    @GetMapping("/hotMerchant/listHotMerchant")
+    List<MerchantDTO> listHotMerchant(LocationQueryParam param);
+
+
+    /**
+     * 猜你喜欢的商家
+     * @return
+     */
+    @GetMapping("/hotMerchant/likeMerchant")
+    List<MerchantDTO> likeMerchant(LocationQueryParam param);
+
+
+
+}

+ 37 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/IncomeRecordClient.java

@@ -0,0 +1,37 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.IncomeRecordDTO;
+import com.chelvc.cloud.vehicle.client.param.IncomeRecordModifyParam;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * 收益记录接口
+ *
+ * @author liude
+ * @data 2023/12/31
+ */
+@FeignClient("vehicle")
+public interface IncomeRecordClient {
+
+    /**
+     * 新增收益记录
+     *
+     * @param param 新增参数
+     * @return 收益记录主键
+     */
+    @PostMapping("/incomeRecord/addIncomeRecord")
+    Long addIncomeRecord(@RequestBody IncomeRecordModifyParam param);
+
+    /**
+     * 查询用户收益
+     * @return
+     */
+    @GetMapping("/incomeRecord/listIncomeRecord")
+    List<IncomeRecordDTO> listIncomeRecord();
+
+}

+ 77 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/InformClient.java

@@ -0,0 +1,77 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.constant.SystemInformType;
+import com.chelvc.cloud.vehicle.client.dto.*;
+import com.chelvc.framework.common.model.Pagination;
+import com.chelvc.framework.common.model.Paging;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface InformClient {
+
+    /**
+     * 获取用户的订单通知列表
+     *
+     * @param paging 分页信息
+     * @return 用户的订单列表
+     */
+    Pagination<OmsOrderOperateHistoryDTO> selectOmsOrderOperateHistoryListByUserId(Long userId, Paging paging);
+
+    /**
+     * 将新系统通知标识未读改为已读
+     *
+     */
+    void changeSystemInformFlag(SystemInformType type, Long userId);
+
+    /**
+     * 查看是否有系统新消息
+     *
+     */
+    NewInformDTO getNewInform(Long userId);
+
+    /**
+     * (商家端)查看是否有系统新消息
+     *
+     */
+    NewMerchantInformDTO getMerchantNewInform(Long merchantId);
+
+    /**
+     * (商家端)获取订单退款申请列表
+     *
+     * @param paging 分页信息
+     * @return 用户的订单通知列表
+     */
+    Pagination<OmsOrderReturnApplyIdsDTO> listOrderReturnApply(Long merchantId, Paging paging);
+
+    /**
+     * 获取用户的支付通知列表
+     *
+     * @param paging 分页信息
+     * @return 用户的订单通知列表
+     */
+    Pagination<OmsOrderDTO> selectOmsOrderPayHistoryListByUserId(Long userId, Paging paging);
+
+    /**
+     * 取用户的点赞回复通知列表
+     *
+     * @param paging 分页信息
+     * @return 用户的订单通知列表
+     */
+    Pagination<EvaluateDTO> selectEvaluateListByUserId(Long userId, Paging paging);
+
+    /**
+     * 取用户的评价通知列表
+     *
+     * @param paging 分页信息
+     * @return 用户的评价通知列表
+     */
+    Pagination<CommentDTO> selectCommentListByUserId(Long userId, Paging paging);
+
+    /**
+     * 取用户的优惠券通知列表
+     *
+     * @param paging 分页信息
+     * @return 用户的评价通知列表
+     */
+    Pagination<UserCouponDTO> selectUserCouponListByUserId(Long userId, Paging paging);
+}

+ 54 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/MerchantAuthClient.java

@@ -0,0 +1,54 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.MerchantAuthDTO;
+import com.chelvc.cloud.vehicle.client.param.MerchantAuthModifyParam;
+import com.chelvc.cloud.vehicle.client.param.MerchantAuthPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+/**
+ * 商家认证业务接口
+ *
+ * @author liude
+ * @data 2023/12/7
+ */
+@FeignClient("vehicle")
+public interface MerchantAuthClient {
+
+    /**
+     * 新增商家认证
+     *
+     * @param param 新增参数
+     * @return 主键
+     */
+    Long addMerchantAuth(MerchantAuthModifyParam param);
+
+    /**
+     * 修改商家认证
+     *
+     * @param id    主键
+     * @param param 修改参数
+     */
+    void updateMerchantAuth(Long id, MerchantAuthModifyParam param);
+
+    /**
+     * 查询商家认证
+     *
+     * @param param 查询参数
+     * @return 商家认证分页信息
+     */
+    Pagination<MerchantAuthDTO> getMerchantAuthPaging(MerchantAuthPagingParam param);
+
+    /**
+     * 查询商家认证信息
+     * @return
+     */
+    MerchantAuthDTO queryById();
+
+    /**
+     * 商家认证是否通过
+     * @param id 主键ID
+     * @param state 0-拒绝 1-通过
+     */
+    void certificationAudit(Long id,String state,String message );
+}

+ 175 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/MerchantClient.java

@@ -0,0 +1,175 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.constant.MerchantStatus;
+import com.chelvc.cloud.vehicle.client.dto.MerchantDTO;
+import com.chelvc.cloud.vehicle.client.dto.MerchantDetailDTO;
+import com.chelvc.cloud.vehicle.client.dto.MerchantRankDTO;
+import com.chelvc.cloud.vehicle.client.param.*;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 商家业务接口
+ *
+ * @author Woody
+ * @date 2023/5/4
+ */
+@FeignClient("vehicle")
+public interface MerchantClient {
+    /**
+     * 获取附近商家
+     *
+     * @param param 查询参数
+     * @param size  商家数量
+     * @return 商家信息列表
+     */
+    List<MerchantDTO> listNearbyMerchants(LocationQueryParam param, int size);
+
+    /**
+     * 获取推荐商家
+     *
+     * @param param 查询参数
+     * @param size  商家数量
+     * @return 商家信息列表
+     */
+    List<MerchantDTO> listRecommendMerchants(LocationQueryParam param, int size);
+
+    /**
+     * 查询商家
+     *
+     * @param param 查询参数
+     * @return 商家信息列表
+     */
+    List<MerchantDTO> listSimpleMerchants(MerchantQueryParam param);
+
+    /**
+     * 获取商家详情
+     *
+     * @param id 商家ID
+     * @return 商家详情
+     */
+    MerchantDetailDTO getMerchantDetail(Long id);
+
+    /**
+     * 获取商家详情
+     *
+     * @param id 商家ID
+     * @param param 查询参数
+     * @return 商家详情
+     */
+    MerchantDetailDTO getMerchantDetail(Long id, LocationQueryParam param);
+
+    /**
+     * 新增商家
+     *
+     * @param param 新增参数
+     * @return 商家主键
+     */
+    Long addMerchant(MerchantModifyParam param);
+
+    /**
+     * 修改商家
+     *
+     * @param id    商家主键
+     * @param param 修改参数
+     */
+    void updateMerchant(Long id, MerchantModifyParam param);
+
+    /**
+     * 删除商家
+     *
+     * @param id    商家主键
+     */
+    void deleteMerchant(Long id);
+
+    /**
+     * 查询商家
+     *
+     * @param param 查询参数
+     * @return 商家分页信息
+     */
+    Pagination<MerchantDTO> getMerchantPaging(MerchantPagingParam param);
+
+    /**
+     * 查询商家信息
+     *
+     * @param id 商家主键
+     * @return 商家信息
+     */
+    MerchantDTO getMerchant(Long id);
+
+    /**
+     * 获取商家信息
+     * @return
+     */
+    List<MerchantDTO> getMerchantIdsByUserId();
+
+    /**
+     * 查询商家排名
+     * @param param
+     * @param userId
+     * @return
+     */
+    List<MerchantRankDTO> listRankMerchants(MerchantRankParam param, Long userId);
+
+    /**
+     * 后台查询商家排名
+     * @param param
+     * @return
+     */
+    List<MerchantRankDTO> listRankMerchants(MerchantRankParam param);
+
+    /**
+     * 我的购物车列表
+     * @param param
+     * @return
+     */
+    public Pagination<MerchantDTO> getUserMineCartPaging(OmsCartItemPagingParam param);
+
+    /**
+     * 更改商家得营业状态
+     * @param merchantId 商家ID
+     * @param businessStatus 营业状态
+     */
+    public void updateMerchantBusinessStatus(Long merchantId,String businessStatus);
+
+    /**
+     * 获取商家营业状况
+     * @return
+     */
+    Map<String,Object> operatConditions();
+
+    /**
+     * 经营报表
+     * @return 经营报表信息
+     */
+    List<Map<String,Object>> operatReport(ReportModifyParam param);
+
+    /**
+     * 商家审核
+     * @param id
+     * @param status
+     */
+    void merchantAudit(Long id, MerchantStatus status);
+
+
+    /**
+     * 获取商家入驻统计
+     * @return
+     */
+    List<Map<String,Object>> getMerchantReport(ReportModifyParam param);
+
+
+    /**
+     * 获取商家入驻统计
+     * @return
+     */
+    Map<String,Object> getMerchantReportCount(ReportModifyParam param);
+
+}
+
+
+

+ 49 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/NoticeClient.java

@@ -0,0 +1,49 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.NoticeDTO;
+import com.chelvc.cloud.vehicle.client.param.NoticeModifyParam;
+import com.chelvc.cloud.vehicle.client.param.NoticePagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.List;
+
+/**
+ * 通知配置业务接口
+ *
+ * @author liude
+ * @data 2023/12/7
+ */
+@FeignClient("vehicle")
+public interface NoticeClient {
+
+    /**
+     * 新增通知
+     *
+     * @param param 新增参数
+     * @return 主键
+     */
+    Long addNotice(NoticeModifyParam param);
+
+    /**
+     * 修改通知
+     *
+     * @param id    主键
+     * @param param 修改参数
+     */
+    void updateNotice(Long id, NoticeModifyParam param);
+
+    /**
+     * 查询通知
+     *
+     * @param param 查询参数
+     * @return 通知分页信息
+     */
+    Pagination<NoticeDTO> getNoticePaging(NoticePagingParam param);
+
+    /**
+     * 查询通知列表
+     * @return 通知信息
+     */
+    List<NoticeDTO> getNoticeList(String type);
+}

+ 71 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsCartItemClient.java

@@ -0,0 +1,71 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.MerchantCartItemDTO;
+import com.chelvc.cloud.vehicle.client.dto.OmsCartItemDTO;
+import com.chelvc.cloud.vehicle.client.param.OmsCartItemModifyParam;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.List;
+
+/**
+ * 购物车Service接口
+ *
+ * @author liude
+ * @date 2023-11-08
+ */
+@FeignClient("vehicle")
+public interface OmsCartItemClient
+{
+
+    /**
+     * 查询购物车中是否包含该商品,有增加数量,无添加到购物车
+     */
+    int add(OmsCartItemModifyParam cartItem);
+
+    /**
+     * 根据会员编号获取购物车列表
+     */
+    List<OmsCartItemDTO> listCartItem();
+
+
+    /**
+     * 修改某个购物车商品的数量
+     */
+    int updateQuantity(Long id, Integer quantity);
+
+    /**
+     * 批量删除购物车中的商品
+     */
+    void delete(List<Long> ids);
+
+    /**
+     *获取购物车中用于选择商品规格的商品信息
+     */
+//    CartProduct getCartProduct(Long productId);
+
+    /**
+     * 修改购物车中商品的规格
+     */
+    int updateAttr(OmsCartItemModifyParam cartItem);
+
+    /**
+     * 清空购物车
+     */
+    void clear();
+
+    /**
+     * 根据会员编号及商家获取购物车列表
+     */
+    MerchantCartItemDTO listCartItem(Long merchantId);
+
+
+    /**
+     * 根据会员编号及商家获取购物车列表
+     */
+//    List<MerchantCartItemDTO> listCartItemByUserId();
+
+
+
+
+}

+ 107 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderClient.java

@@ -0,0 +1,107 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.ConfirmOrderResultDTO;
+import com.chelvc.cloud.vehicle.client.dto.OmsOrderDTO;
+import com.chelvc.cloud.vehicle.client.dto.OmsOrderDetailDTO;
+import com.chelvc.cloud.vehicle.client.param.OmsOrderModifyParam;
+import com.chelvc.cloud.vehicle.client.param.OrderPagingParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.Map;
+
+/**
+ * 订单Service接口
+ *
+ * @author liude
+ * @date 2023-11-08
+ */
+@FeignClient("vehicle")
+public interface OmsOrderClient
+{
+
+    /**
+     * 根据用户购物车信息生成确认单信息
+     * @param orderParam
+     */
+    ConfirmOrderResultDTO generateConfirmOrder(OmsOrderModifyParam orderParam);
+
+    /**
+     * 根据提交信息生成订单
+     */
+    Map<String, Object> generateOrder(OmsOrderModifyParam orderParam);
+
+    /**
+     * 支付成功后的回调
+     */
+    Integer paySuccess(Long orderId, Integer payType);
+
+    /**
+     * 自动取消超时订单
+     */
+    Integer cancelTimeOutOrder();
+
+    /**
+     * 取消单个超时订单
+     */
+    void cancelOrder(Long orderId);
+
+    /**
+     * 发送延迟消息取消订单
+     */
+    void sendDelayMessageCancelOrder(Long orderId);
+
+    /**
+     * 确认收货
+     */
+    void confirmReceiveOrder(Long orderId);
+
+    /**
+     * 查询订单
+     *
+     * @param param 查询参数
+     * @return 订单分页信息
+     */
+    Pagination<OmsOrderDTO> getOrderPaging(OrderPagingParam param);
+
+    /**
+     * 分页查询订单
+     *
+     * @param param 查询参数
+     * @return 订单分页信息
+     */
+    Pagination<OmsOrderDTO> getOmsOrderPaging(OrderPagingParam param);
+
+    /**
+     * 根据订单ID获取订单详情
+     */
+    OmsOrderDetailDTO detail(Long orderId);
+
+    /**
+     * 用户根据订单ID删除订单
+     */
+    void deleteOrder(Long orderId);
+
+    /**
+     * 获取订单量及收入
+     * @return
+     */
+    Map<String,Object> getOrderQuantity(Long merchantId);
+
+    /**
+     * 商家端分页查询订单
+     *
+     * @param param 查询参数
+     * @return 订单分页信息
+     */
+    Pagination<OmsOrderDTO> getMerchantOrderPaging(OrderPagingParam param);
+
+    /**
+     * 商家订单核验
+     * @param orderId
+     * @param merchantId
+     */
+    void orderVerification(Long orderId, Long merchantId);
+
+
+}

+ 15 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderItemClient.java

@@ -0,0 +1,15 @@
+package com.chelvc.cloud.vehicle.client;
+
+import org.springframework.cloud.openfeign.FeignClient;
+
+/**
+ * 订单中所包含的商品Service接口
+ *
+ * @author liude
+ * @date 2023-11-08
+ */
+@FeignClient("vehicle")
+public interface OmsOrderItemClient
+{
+
+}

+ 11 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderReturnApplyClient.java

@@ -0,0 +1,11 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.OmsOrderReturnApplyDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface OmsOrderReturnApplyClient {
+
+    OmsOrderReturnApplyDTO getOrderReturnApplyInfo(Long id);
+}

+ 66 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/OmsOrderSettingClient.java

@@ -0,0 +1,66 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.OmsOrderSettingDTO;
+import com.chelvc.cloud.vehicle.client.param.OmsOrderSettingModifyParam;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.List;
+
+/**
+ * 订单设置Service接口
+ *
+ * @author liude
+ * @date 2023-11-08
+ */
+@FeignClient("vehicle")
+public interface OmsOrderSettingClient
+{
+    /**
+     * 查询订单设置
+     *
+     * @param id 订单设置主键
+     * @return 订单设置
+     */
+    public OmsOrderSettingDTO selectOmsOrderSettingById(Long id);
+
+    /**
+     * 查询订单设置列表
+     *
+     * @param omsOrderSetting 订单设置
+     * @return 订单设置集合
+     */
+    public List<OmsOrderSettingDTO> selectOmsOrderSettingList(OmsOrderSettingModifyParam omsOrderSetting);
+
+    /**
+     * 新增订单设置
+     *
+     * @param omsOrderSetting 订单设置
+     * @return 结果
+     */
+    public int insertOmsOrderSetting(OmsOrderSettingModifyParam omsOrderSetting);
+
+    /**
+     * 修改订单设置
+     *
+     * @param omsOrderSetting 订单设置
+     * @return 结果
+     */
+    public int updateOmsOrderSetting(OmsOrderSettingModifyParam omsOrderSetting);
+
+    /**
+     * 批量删除订单设置
+     *
+     * @param ids 需要删除的订单设置主键集合
+     * @return 结果
+     */
+    public int deleteOmsOrderSettingByIds(Long[] ids);
+
+    /**
+     * 删除订单设置信息
+     *
+     * @param id 订单设置主键
+     * @return 结果
+     */
+    public int deleteOmsOrderSettingById(Long id);
+}

+ 15 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/PlatformProfitRatioClient.java

@@ -0,0 +1,15 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.PlatformProfitRatioDTO;
+import com.chelvc.cloud.vehicle.client.param.EditPlatformProfitRatioParam;
+import com.chelvc.cloud.vehicle.client.param.QueryPlatformProfitRatioParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface PlatformProfitRatioClient {
+
+    void edit(EditPlatformProfitRatioParam param);
+
+    Pagination<PlatformProfitRatioDTO> queryPageList(QueryPlatformProfitRatioParam param);
+}

+ 21 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/ProfitRatioConfigClient.java

@@ -0,0 +1,21 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.ProfitRatioConfigDTO;
+import com.chelvc.cloud.vehicle.client.param.AddProfitRatioConfigParams;
+import com.chelvc.cloud.vehicle.client.param.EditProfitRatioConfigParams;
+import com.chelvc.cloud.vehicle.client.param.QueryProfitRatioConfigParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface ProfitRatioConfigClient {
+
+    void add(AddProfitRatioConfigParams params);
+
+    void edit(EditProfitRatioConfigParams params);
+
+    void delete(Long id, Long userId);
+
+    Pagination<ProfitRatioConfigDTO> queryPageList(QueryProfitRatioConfigParam param);
+
+}

+ 21 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/RankAwardConfigClient.java

@@ -0,0 +1,21 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.RankAwardConfigDTO;
+import com.chelvc.cloud.vehicle.client.param.AddRankAwardConfigParams;
+import com.chelvc.cloud.vehicle.client.param.EditRankAwardConfigParams;
+import com.chelvc.cloud.vehicle.client.param.QueryRankAwardConfigParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface RankAwardConfigClient {
+
+    void add(AddRankAwardConfigParams params);
+
+    void edit(EditRankAwardConfigParams params);
+
+    void delete(Long id, Long userId);
+
+    Pagination<RankAwardConfigDTO> queryPageList(QueryRankAwardConfigParam param);
+
+}

+ 19 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/RankAwardRecordClient.java

@@ -0,0 +1,19 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.dto.RankAwardRecordDTO;
+import com.chelvc.cloud.vehicle.client.param.HandRankAwardParam;
+import com.chelvc.cloud.vehicle.client.param.QueryRankAwardRecordParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface RankAwardRecordClient {
+
+    Pagination<RankAwardRecordDTO> queryPageList(QueryRankAwardRecordParam param);
+
+    void handOutPrize(HandRankAwardParam param);
+
+    void cityAwardRank();
+
+    void districtAwardRank();
+}

+ 75 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/ReservationClient.java

@@ -0,0 +1,75 @@
+package com.chelvc.cloud.vehicle.client;
+
+import com.chelvc.cloud.vehicle.client.constant.ReserveStatus;
+import com.chelvc.cloud.vehicle.client.dto.ReservationDTO;
+import com.chelvc.cloud.vehicle.client.param.ReservationModifyParam;
+import com.chelvc.cloud.vehicle.client.param.ReservationPagingParam;
+import com.chelvc.cloud.vehicle.client.param.ReservationQueryParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.List;
+
+/**
+ * 预约业务接口
+ *
+ * @author Woody
+ * @date 2023/7/17
+ */
+@FeignClient("vehicle")
+public interface ReservationClient {
+    /**
+     * 新增预约信息
+     *
+     * @param merchantId 商家ID
+     * @param param      预约参数
+     */
+    void addReservation(Long merchantId, ReservationModifyParam param);
+
+    /**
+     * 查询用户预约列表
+     *
+     * @param param 查询参数
+     * @return 用户预约列表
+     */
+    List<ReservationDTO> listUserReservations(ReservationQueryParam param);
+
+    /**
+     * 取消预约
+     *
+     * @param id    预约记录逐渐主键
+     */
+    void deleteReservation(Long id);
+    /**
+     * 查询预约
+     *
+     * @param param 查询参数
+     * @return 预约分页信息
+     */
+    Pagination<ReservationDTO> getReservationPaging(ReservationPagingParam param);
+
+    /**
+     * 查询商家被预约列表
+     *
+     * @param param 查询参数
+     * @return 用户预约列表
+     */
+    List<ReservationDTO> listMerchantReservations(ReservationQueryParam param);
+
+    /**
+     * 更新预约单的状态
+     * @param id 预约单ID
+     * @param status 预约单的状态
+     */
+    void updateReservationsStatus(Long id, ReserveStatus status) ;
+
+
+    /**
+     * 预约详情
+     * @param id
+     * @return
+     */
+    ReservationDTO getDetail(Long id);
+
+
+}

+ 76 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/UserCouponClient.java

@@ -0,0 +1,76 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.UserCouponDTO;
+import com.chelvc.cloud.vehicle.client.param.UserCouponModifyParam;
+import com.chelvc.cloud.vehicle.client.param.UserCouponPagingParam;
+import com.chelvc.cloud.vehicle.client.param.UserCouponQueryParam;
+import com.chelvc.framework.common.model.Pagination;
+import org.springframework.cloud.openfeign.FeignClient;
+
+import java.util.List;
+
+/**
+ * 优惠券领取记录业务接口
+ *
+ * @author 七仔
+ * @date 2023/3/29 21:59
+ */
+@FeignClient("vehicle")
+public interface UserCouponClient {
+    /**
+     * 查询用户优惠券
+     *
+     * @param param 查询参数
+     * @return 用户优惠券信息列表
+     */
+    List<UserCouponDTO> listUserCoupons(UserCouponQueryParam param);
+
+    /**
+     * 获取当前用户对于当前商品可使用的优惠券列表
+     *
+     * @param param 查询参数
+     * @return 用户可用优惠券信息列表
+     */
+    List<UserCouponDTO> listUserCanUseCoupons(UserCouponQueryParam param);
+
+    /**
+     * 新增优惠券领取记录
+     *
+     * @param param 新增参数
+     * @return 优惠券领取记录主键
+     */
+    Long addUserCoupon(UserCouponModifyParam param);
+
+    /**
+     * 修改优惠券领取记录
+     *
+     * @param id    优惠券领取记录主键
+     * @param param 修改参数
+     */
+    void updateUserCoupon(Long id, UserCouponModifyParam param);
+
+    /**
+     * 获取优惠券领取记录
+     *
+     * @param id 优惠券领取记录主键
+     * @return 优惠券领取记录
+     */
+    UserCouponDTO getUserCoupon(Long id);
+
+    /**
+     * 查询优惠券领取记录
+     *
+     * @param param 查询参数
+     * @return 优惠券领取记录分页信息
+     */
+    Pagination<UserCouponDTO> getUserCouponPaging(UserCouponPagingParam param);
+
+    /**
+     * 领取优惠券
+     *
+     * @param couponId 优惠券ID
+     * @return 优惠券领取记录主键
+     */
+    Long claimCoupon(Long couponId);
+}

+ 30 - 0
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/UserInviteClient.java

@@ -0,0 +1,30 @@
+package com.chelvc.cloud.vehicle.client;
+
+
+import com.chelvc.cloud.vehicle.client.dto.TeamDTO;
+import com.chelvc.cloud.vehicle.client.param.TeamInvitePageParam;
+import com.chelvc.cloud.vehicle.client.param.UserInviteParams;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient("vehicle")
+public interface UserInviteClient {
+
+    void bindInvite(UserInviteParams params);
+
+    TeamDTO teamList(TeamInvitePageParam param, Long userId);
+
+    /**
+     * 查看上级用户
+     * @param userId
+     * @return
+     */
+    Long queryUserByTarget(Long userId, Integer type);
+
+    /**
+     * 查询用户邀请得用户列表
+     * @param param
+     * @return
+     */
+
+    TeamDTO inviteList(TeamInvitePageParam param);
+}