From d462cdb62cc5a55c5a3e94899dab7f5c035b8f23 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 06 七月 2023 10:09:45 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java               |   15 
 cloud-server-account/src/main/resources/mapper/CoachMapper.xml                                              |    6 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CancelListClient.java                 |   12 
 cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml                                     |    5 
 cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/CourseHoursType.java               |    2 
 cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java                              |    2 
 cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java                             |    4 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java                    |   57 +++
 cloud-server-other/src/main/java/com/dsh/other/feignclient/HonorDeClient.java                               |    2 
 cloud-server-course/src/main/java/com/dsh/course/feignclient/CoursePaymentClient.java                       |   33 +
 cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java                     |    7 
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/UserConponClient.java                      |    6 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/other/QuestionClient.java                    |    4 
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/IntroduceRewardsClient.java                |   11 
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/MerChandiseClient.java                     |    2 
 cloud-server-other/src/main/java/com/dsh/other/feignclient/ImgConfigClient.java                             |    4 
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java                |    2 
 cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java             |    4 
 cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java           |   29 +
 cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java                                |   58 +++
 cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java                     |    4 
 cloud-server-account/src/main/resources/mapper/CoachTypeMapper.xml                                          |    6 
 cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackage.java                                 |   12 
 cloud-server-account/src/main/java/com/dsh/account/entity/CoachType.java                                    |   49 ++
 cloud-server-competition/src/main/java/com/dsh/competition/feignclient/DeductionCompetitionsClient.java     |    7 
 cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml                                  |    2 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java              |    2 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/UserConponClient.java               |    6 
 cloud-server-other/src/main/java/com/dsh/other/controller/SystemNoticeController.java                       |    7 
 cloud-server-account/src/main/java/com/dsh/account/service/CoachTypeService.java                            |   16 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachTypeServiceImpl.java                   |   20 +
 cloud-server-account/src/main/java/com/dsh/account/feignclient/other/StoreClient.java                       |   18 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/IntroduceRewardsClient.java         |   12 
 cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java                        |   16 
 cloud-server-management/src/main/java/com/dsh/course/mapper/AgreementMapper.java                            |    2 
 cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseSessionNameClient.java                   |   22 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/other/NoticeClient.java                      |    4 
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java             |   65 ++
 cloud-server-course/src/main/java/com/dsh/course/feignclient/CancelListClient.java                          |   12 
 cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java                              |    4 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseRecordClient.java               |    8 
 cloud-server-activity/src/main/resources/mapper/UserCouponMapper.xml                                        |    4 
 cloud-server-other/src/main/java/com/dsh/other/feignclient/QuestionClient.java                              |    4 
 cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java                          |   16 
 cloud-server-account/src/main/java/com/dsh/account/controller/ExploreWPController.java                      |   10 
 cloud-server-account/src/main/java/com/dsh/account/mapper/CoachTypeMapper.java                              |   16 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachServiceImpl.java                       |   20 +
 cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseRecordClient.java                        |    8 
 cloud-server-account/src/main/java/com/dsh/account/service/CoachService.java                                |   16 
 cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java               |   20 +
 cloud-server-other/src/main/java/com/dsh/other/feignclient/NoticeClient.java                                |    4 
 cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java                   |   15 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/other/ImgConfigClient.java                   |    4 
 cloud-server-course/src/main/java/com/dsh/course/model/dto/DiscountJsonDto.java                             |   59 +++
 cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java                        |   15 
 cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java                     |    6 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/other/HonorDeClient.java                     |    2 
 cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageDiscount.java                         |    7 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CoursePaymentClient.java              |   13 
 cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml                                 |    0 
 cloud-server-account/src/main/java/com/dsh/account/mapper/CoachMapper.java                                  |   16 
 cloud-server-other/src/main/java/com/dsh/other/controller/ImgConfigController.java                          |    4 
 cloud-server-other/src/main/java/com/dsh/other/feignclient/StoreClient.java                                 |   14 
 /dev/null                                                                                                   |   21 -
 cloud-server-activity/src/main/java/com/dsh/activity/controller/UserCouponController.java                   |    4 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java                    |    1 
 cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml                             |    2 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseSessionNameClient.java          |    4 
 cloud-server-account/src/main/java/com/dsh/account/entity/Coach.java                                        |  118 ++++++
 cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StudentOfCourseVo.java                   |   46 +
 cloud-server-account/src/main/java/com/dsh/account/feignclient/competition/DeductionCompetitionsClient.java |    2 
 cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java            |    4 
 72 files changed, 836 insertions(+), 198 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
index 1a213c9..a4dbd72 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.dsh.account.entity.TStudent;
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
+import com.dsh.account.model.vo.classDetails.ClasspaymentRequest;
 import com.dsh.account.model.vo.classDetails.classInsVo.*;
 import com.dsh.account.model.vo.commentDetail.StuCommentsVo;
 import com.dsh.account.model.vo.medalDetail.GongVo;
@@ -28,7 +29,6 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 
-import javax.servlet.http.HttpServletRequest;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.List;
@@ -292,12 +292,15 @@
     @PostMapping("/api/startCource/payment")
     @ApiOperation(value = "课时详情-支付", tags = {"APP-开始上课"})
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
+            @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
     })
-    public ResultUtil<?> continuationOperation(@RequestBody Integer lessonId, @RequestBody Integer stuId, HttpServletRequest request){
+    public ResultUtil continuationOperation(@RequestBody ClasspaymentRequest request){
         try {
-
-            return ResultUtil.success();
+            Integer userIdFormRedis = tokenUtil.getUserIdFormRedis();
+            if(null == userIdFormRedis){
+                return ResultUtil.tokenErr();
+            }
+            return istuService.renewClassPayment(userIdFormRedis,request);
         }catch (Exception e){
             return ResultUtil.runErr();
         }
@@ -374,7 +377,7 @@
      */
     @ResponseBody
     @PostMapping("/api/startCource/afterSourceDetails")
-    @ApiOperation(value = "学员勋章", tags = {"APP-开始上课"})
+    @ApiOperation(value = "课后视频课表", tags = {"APP-开始上课"})
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
             @ApiImplicitParam(value = "学员id", name = "stuId", required = true, dataType = "int"),
diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/ExploreWPController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/ExploreWPController.java
index aee00e1..819bd7d 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/ExploreWPController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/ExploreWPController.java
@@ -28,7 +28,7 @@
     private TStudentService tsService;
 
     @ResponseBody
-    @PostMapping("/api/exploreWP/noticeList")
+    @PostMapping("/api/exploreWP/indexOfEx")
     @ApiOperation(value = "联系客服-探索首页", tags = {"APP-探索玩湃"})
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
@@ -56,7 +56,7 @@
 
 
     @ResponseBody
-    @PostMapping("/base/exploreWP/noticeList")
+    @PostMapping("/base/exploreWP/noticeDetail")
     @ApiOperation(value = "联系客服-公告详情", tags = {"APP-探索玩湃"})
     public ResultUtil<SysNotice> queryNotice(@RequestBody Integer noId){
         try {
@@ -68,7 +68,7 @@
 
 
     @ResponseBody
-    @PostMapping("/base/exploreWP/noticeList")
+    @PostMapping("/base/exploreWP/exceptionList")
     @ApiOperation(value = "联系客服-常见问题列表", tags = {"APP-探索玩湃"})
     public ResultUtil<QuestionDetailsVo> queryFrequentlyAskedQuestionDetails(){
         try {
@@ -80,7 +80,7 @@
 
 
     @ResponseBody
-    @PostMapping("/base/exploreWP/noticeList")
+    @PostMapping("/base/exploreWP/exceptionDetail")
     @ApiOperation(value = "联系客服-常见问题详情", tags = {"APP-探索玩湃"})
     public ResultUtil<QuestionIns> queryQuestionData(@RequestBody Integer quesId){
         try {
@@ -91,7 +91,7 @@
     }
 
     @ResponseBody
-    @PostMapping("/base/exploreWP/noticeList")
+    @PostMapping("/base/exploreWP/customerList")
     @ApiOperation(value = "联系客服-客服电话列表", tags = {"APP-探索玩湃"})
     public ResultUtil<List<String>> queryCustomerData(){
         try {
diff --git a/cloud-server-account/src/main/java/com/dsh/account/entity/Coach.java b/cloud-server-account/src/main/java/com/dsh/account/entity/Coach.java
new file mode 100644
index 0000000..2299096
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/entity/Coach.java
@@ -0,0 +1,118 @@
+package com.dsh.account.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 教练
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_coach")
+public class Coach extends Model<Coach> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+    /**
+     * 省
+     */
+    private String province;
+    /**
+     * 省编号
+     */
+    private String provinceCode;
+    /**
+     * 市
+     */
+    private String city;
+    /**
+     * 市编号
+     */
+    private String cityCode;
+    /**
+     * 城市管理员id
+     */
+    private Integer cityManagerId;
+    /**
+     * 教练类型id
+     */
+    private Integer coachTypeId;
+    /**
+     * 姓名
+     */
+    private String name;
+    /**
+     * 生日
+     */
+    private Date birthday;
+    /**
+     * 性别(1=男,2=女)
+     */
+    private Integer gender;
+    /**
+     * 电话
+     */
+    private String phone;
+    /**
+     * 身份证号码
+     */
+    private String idcard;
+    /**
+     * 身高(厘米)
+     */
+    private Double height;
+    /**
+     * 体重(KG)
+     */
+    private Double weight;
+    /**
+     * 毕业院校
+     */
+    private String graduateSchool;
+    /**
+     * 毕业证照片
+     */
+    private String diploma;
+    /**
+     * 资格证书(多个逗号分隔)
+     */
+    private String certificate;
+    /**
+     * 证书照片
+     */
+    private String certificateImg;
+    /**
+     * 状态(1=正常,2=冻结,3=删除)
+     */
+    private Integer state;
+    /**
+     * 添加时间
+     */
+    private Date insertTime;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/entity/CoachType.java b/cloud-server-account/src/main/java/com/dsh/account/entity/CoachType.java
new file mode 100644
index 0000000..0ca23ff
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/entity/CoachType.java
@@ -0,0 +1,49 @@
+package com.dsh.account.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 教练类型
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_coach_type")
+public class CoachType extends Model<CoachType> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+    /**
+     * 类型名称
+     */
+    private String name;
+    /**
+     * 状态(1=正常,2=冻结,3=删除)
+     */
+    private Integer state;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/IntroduceRewardsClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/IntroduceRewardsClient.java
index d9e3390..a12ecfd 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/IntroduceRewardsClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/IntroduceRewardsClient.java
@@ -4,7 +4,7 @@
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.Date;
 import java.util.List;
@@ -13,9 +13,11 @@
 public interface IntroduceRewardsClient {
 
 
-    @PostMapping("/introduce/useOfRewards")
-    public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestBody Date startTime,
-                                                           @RequestBody  Date endTime,
-                                                           @RequestBody  List<Integer> userIds);
+    @PostMapping("/base/introduce/useOfRewards")
+    public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestParam("startTime") Date startTime,
+                                                           @RequestParam("endTime")  Date endTime,
+                                                           @RequestParam("userIds")  List<Integer> userIds);
+
+
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java
index d77e5e2..bdcab0b 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java
@@ -10,7 +10,7 @@
 @FeignClient(value = "mb-cloud-activity")
 public interface MerChandiseClient {
 
-    @PostMapping("/pointMerchars/convertGoods")
+    @PostMapping("/base/pointMerchars/convertGoods")
     public List<IntegralCommodity> getConvertibleGoods();
 
 
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/UserConponClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/UserConponClient.java
index f1192fb..f336961 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/UserConponClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/UserConponClient.java
@@ -3,7 +3,7 @@
 import com.dsh.account.model.vo.sourceDetail.CouponStuAvailableVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -11,7 +11,7 @@
 public interface UserConponClient {
 
 
-    @PostMapping("/userConpon/getStuOfConpons")
-    public List<CouponStuAvailableVo> queryUserWithConponList(@RequestBody Integer appUserId);
+    @PostMapping("/base/userConpon/getStuOfConpons")
+    public List<CouponStuAvailableVo> queryUserWithConponList(@RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/competition/DeductionCompetitionsClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/competition/DeductionCompetitionsClient.java
index 594eb18..f8a285f 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/competition/DeductionCompetitionsClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/competition/DeductionCompetitionsClient.java
@@ -12,7 +12,7 @@
 
 @FeignClient(value = "mb-cloud-competition")
 public interface DeductionCompetitionsClient {
-    @PostMapping("/competition/getCompetitionsDetails")
+    @PostMapping("/base/competition/getCompetitionsDetails")
     List<PurchaseRecordVo> getStuSourseList(GetStuSourseList getStuSourseList);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CancelListClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CancelListClient.java
index 59cf6ea..49c613f 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CancelListClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CancelListClient.java
@@ -3,7 +3,7 @@
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.Date;
 import java.util.List;
@@ -11,10 +11,10 @@
 @FeignClient(value = "mb-cloud-course")
 public interface CancelListClient {
 
-    @PostMapping("/cancelSource/cancelList")
-    public List<PurchaseRecordVo> getCancelCourseList(@RequestBody Date startTime,
-                                                      @RequestBody Date  endTime,
-                                                      @RequestBody Integer stuId,
-                                                      @RequestBody Integer appUserId);
+    @PostMapping("/base/cancelSource/cancelList")
+    public List<PurchaseRecordVo> getCancelCourseList(@RequestParam("startTime") Date startTime,
+                                                      @RequestParam("endTime") Date  endTime,
+                                                      @RequestParam("stuId") Integer stuId,
+                                                      @RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CoursePaymentClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CoursePaymentClient.java
index 0607def..e18e253 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CoursePaymentClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CoursePaymentClient.java
@@ -3,7 +3,7 @@
 import com.dsh.account.feignclient.course.model.*;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -11,16 +11,19 @@
 public interface CoursePaymentClient {
 
 
-    @PostMapping("/coursePack/queryPayment")
+    @PostMapping("/base/coursePack/queryPayment")
     List<StuCourseResp> getStuCoursePayment();
 
 
-    @PostMapping("/coursePack/storeOfCourse")
+    @PostMapping("/base/coursePack/storeOfCourse")
     List<CourseOfStoreVo> getStoreOfCourses();
 
-    @PostMapping("/coursePack/stuOfCourses")
+    @PostMapping("/base/coursePack/stuOfCourses")
     StuWithCoursesListVo getStuOfCoursesDetails(GetStuOfCoursesDetails getStuOfCoursesDetails);
 
-    @PostMapping("/coursePack/continuingCourse")
+    @PostMapping("/base/coursePack/continuingCourse")
     StudentOfCourseVo getStudentCourse(GetStudentCourse getStudentCourse);
+
+    @PostMapping("/base/coursePack/afterCourseTwos")
+    List<AfterVideoVo> getAfterCourseTwos(@RequestParam("appUserId") Integer appUserId);
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseRecordClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseRecordClient.java
index 20a19b2..03d286d 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseRecordClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseRecordClient.java
@@ -2,12 +2,14 @@
 
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 @FeignClient(value = "mb-cloud-course")
 public interface CourseRecordClient {
 
-    @PostMapping("/courseRecord/queryDeduClassHours")
-    public Integer getDeductionClassHour(@RequestBody Integer courseId, @RequestBody Integer stuId, @RequestBody Integer appUserId);
+    @PostMapping("/base/courseRecord/queryDeduClassHours")
+    public Integer getDeductionClassHour(@RequestParam("courseId") Integer courseId,
+                                         @RequestParam("stuId") Integer stuId,
+                                         @RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseSessionNameClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseSessionNameClient.java
index 31452b2..b022910 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseSessionNameClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/CourseSessionNameClient.java
@@ -15,10 +15,10 @@
 public interface CourseSessionNameClient {
 
 
-    @PostMapping("/coursePack/sessionNames")
+    @PostMapping("/base/coursePack/sessionNames")
     List<StuSessionDetailsVo> getStuSessionList(GetStuSessionList getStuSessionList);
 
-    @PostMapping("/coursePack/paymentCourse")
+    @PostMapping("/base/coursePack/paymentCourse")
     public List<PurchaseRecordVo> queryCourseDetails(GetStuSessionList getStuSessionList);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java
new file mode 100644
index 0000000..cd92e50
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/AfterVideoVo.java
@@ -0,0 +1,15 @@
+package com.dsh.account.feignclient.course.model;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AfterVideoVo {
+
+    @ApiModelProperty(value = "视频id")
+    private Integer courseId;
+
+    @ApiModelProperty(value = "视频链接")
+    private String courseUrl;
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/HonorDeClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/HonorDeClient.java
index 4bbd241..8e53cc5 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/HonorDeClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/HonorDeClient.java
@@ -10,7 +10,7 @@
 @FeignClient(value = "mb-cloud-other")
 public interface HonorDeClient {
 
-    @PostMapping("/honor/stuHonors")
+    @PostMapping("/base/honor/stuHonors")
     public List<StuMedalVo> getStuHonors(@RequestBody List<Integer> honorIds);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/ImgConfigClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/ImgConfigClient.java
index 1a400a0..029e614 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/ImgConfigClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/ImgConfigClient.java
@@ -10,10 +10,10 @@
 @FeignClient(value = "mb-cloud-other")
 public interface ImgConfigClient {
 
-    @PostMapping("/imgConfig/getNoneStu")
+    @PostMapping("/base/imgConfig/getNoneStu")
     List<TImgConfig> getNoneStuImgs();
 
 
-    @PostMapping("/imgConfig/getBenefitImage")
+    @PostMapping("/base/imgConfig/getBenefitImage")
     public UserBenefitImage getImageConfig();
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/NoticeClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/NoticeClient.java
index 159b15a..62dfe18 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/NoticeClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/NoticeClient.java
@@ -3,7 +3,7 @@
 import com.dsh.account.feignclient.other.model.SysNotice;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -16,7 +16,7 @@
      List<SysNotice> getSysNoticeDetails();
 
     @PostMapping("/base/notice/queryNotice")
-     SysNotice getSysNoticeBuId(@RequestBody Integer noticeId);
+     SysNotice getSysNoticeBuId(@RequestParam("noticeId") Integer noticeId);
 
     @PostMapping("/base/notice/sysTell")
     List<String> queryCustomerTel();
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/QuestionClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/QuestionClient.java
index 9380603..2d86e0e 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/QuestionClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/QuestionClient.java
@@ -4,7 +4,7 @@
 import com.dsh.account.model.vo.exploreDetails.QuestionIns;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 
 @FeignClient(value = "mb-cloud-other")
@@ -14,6 +14,6 @@
     QuestionDetailsVo getSysQuestionDetails();
 
     @PostMapping("/base/notice/queryQuestion")
-    QuestionIns getSysQuestionBuId(@RequestBody Integer quesId);
+    QuestionIns getSysQuestionBuId(@RequestParam("quesId") Integer quesId);
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/StoreClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/StoreClient.java
index a3469b0..b9abe55 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/StoreClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/other/StoreClient.java
@@ -11,14 +11,16 @@
  * @author zhibing.pu
  * @date 2023/6/24 15:54
  */
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
-import java.util.List;
 
 @FeignClient(value = "mb-cloud-other")
 public interface StoreClient {
+
+
+
+
+
 
 
     /**
@@ -29,14 +31,16 @@
     List<Store> queryStoreList(QueryStoreList queryStoreList);
 
 
-    @PostMapping("/storeDetail/courseOfSto")
-    StoreDetailOfCourse getCourseOfStore(@RequestBody Integer storeId);
 
 
-    @PostMapping("/storeDetail/nearbyStore")
+    @PostMapping("/base/protocol/storeDetail/courseOfSto")
+    public StoreDetailOfCourse getCourseOfStore(@RequestBody Integer storeId);
+
+
+    @PostMapping("/base/protocol/storeDetail/nearbyStore")
     List<StoreInfo> getAllNearbyStoreList(GetAllNearbyStoreList getAllNearbyStoreList);
 
 
-    @PostMapping("/storeDetail/storeOfLonLat")
+    @PostMapping("/base/protocol/storeDetail/storeOfLonLat")
     List<StoreLonLatList> getAllStoreLonLats(GetAllNearbyStoreList getAllNearbyStoreList);
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/mapper/CoachMapper.java b/cloud-server-account/src/main/java/com/dsh/account/mapper/CoachMapper.java
new file mode 100644
index 0000000..bf318f8
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/mapper/CoachMapper.java
@@ -0,0 +1,16 @@
+package com.dsh.account.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.dsh.account.entity.Coach;
+
+/**
+ * <p>
+ * 教练 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface CoachMapper extends BaseMapper<Coach> {
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/mapper/CoachTypeMapper.java b/cloud-server-account/src/main/java/com/dsh/account/mapper/CoachTypeMapper.java
new file mode 100644
index 0000000..bb25436
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/mapper/CoachTypeMapper.java
@@ -0,0 +1,16 @@
+package com.dsh.account.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.dsh.account.entity.CoachType;
+
+/**
+ * <p>
+ * 教练类型 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface CoachTypeMapper extends BaseMapper<CoachType> {
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java
new file mode 100644
index 0000000..02166b6
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/ClasspaymentRequest.java
@@ -0,0 +1,29 @@
+package com.dsh.account.model.vo.classDetails;
+
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class ClasspaymentRequest {
+
+    @ApiModelProperty(value = "课包id")
+    private Integer lessonId;
+
+    @ApiModelProperty(value = "学员id")
+    private Integer stuId;
+
+    @ApiModelProperty(value = "支付方式(1=微信 2=支付宝 3=玩湃币)")
+    private Integer payType;
+
+    @ApiModelProperty(value = "是否使用优惠券 1是 2否")
+    private Integer useConpon;
+
+    @ApiModelProperty(value = "优惠券Id")
+    private Integer conponId;
+
+    @ApiModelProperty(value = "课时id")
+    private Long courseConfigId;
+
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/CourseHoursType.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/CourseHoursType.java
index 8b75198..68e35b1 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/CourseHoursType.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/CourseHoursType.java
@@ -8,7 +8,7 @@
 public class CourseHoursType {
 
     @ApiModelProperty(value = "课时id")
-    private Integer courseConfigId;
+    private Long courseConfigId;
 
     @ApiModelProperty(value = "课时数")
     private Integer courseHourNums;
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/CoachService.java b/cloud-server-account/src/main/java/com/dsh/account/service/CoachService.java
new file mode 100644
index 0000000..72f0772
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/CoachService.java
@@ -0,0 +1,16 @@
+package com.dsh.account.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dsh.account.entity.Coach;
+
+/**
+ * <p>
+ * 教练 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface CoachService extends IService<Coach> {
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/CoachTypeService.java b/cloud-server-account/src/main/java/com/dsh/account/service/CoachTypeService.java
new file mode 100644
index 0000000..1755f58
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/CoachTypeService.java
@@ -0,0 +1,16 @@
+package com.dsh.account.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dsh.account.entity.CoachType;
+
+/**
+ * <p>
+ * 教练类型 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface CoachTypeService extends IService<CoachType> {
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java b/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
index 5601534..dcd9be9 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
@@ -4,6 +4,7 @@
 import com.dsh.account.entity.TStudent;
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
 import com.dsh.account.feignclient.other.model.SysNotice;
+import com.dsh.account.model.vo.classDetails.ClasspaymentRequest;
 import com.dsh.account.model.vo.classDetails.classInsVo.ClassDetailsInsVo;
 import com.dsh.account.model.vo.classDetails.classInsVo.StuDetailsReq;
 import com.dsh.account.model.vo.classDetails.classInsVo.StuListVo;
@@ -14,6 +15,7 @@
 import com.dsh.account.model.vo.sourceDetail.CouponStuAvailableVo;
 import com.dsh.account.model.vo.sourceDetail.CourseDetailsOfContinuationResp;
 import com.dsh.account.model.vo.sourceDetail.RecordTimeRequest;
+import com.dsh.account.util.ResultUtil;
 
 import java.util.List;
 
@@ -69,4 +71,6 @@
      */
     List<StuListVo> switchStudentActions(Integer appUserId, Integer stuId);
 
+    ResultUtil renewClassPayment(Integer userIdFormRedis, ClasspaymentRequest request);
+
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachServiceImpl.java
new file mode 100644
index 0000000..01a29ad
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachServiceImpl.java
@@ -0,0 +1,20 @@
+package com.dsh.account.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.account.entity.Coach;
+import com.dsh.account.mapper.CoachMapper;
+import com.dsh.account.service.CoachService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 教练 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Service
+public class CoachServiceImpl extends ServiceImpl<CoachMapper, Coach> implements CoachService {
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachTypeServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachTypeServiceImpl.java
new file mode 100644
index 0000000..1ae2463
--- /dev/null
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/CoachTypeServiceImpl.java
@@ -0,0 +1,20 @@
+package com.dsh.account.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.account.entity.CoachType;
+import com.dsh.account.mapper.CoachTypeMapper;
+import com.dsh.account.service.CoachTypeService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 教练类型 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Service
+public class CoachTypeServiceImpl extends ServiceImpl<CoachTypeMapper, CoachType> implements CoachTypeService {
+
+}
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index cc2833a..3bcb4d5 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -135,7 +135,6 @@
 
                 List<ExerciseVideo> videos = new ArrayList<>();
 
-
                 classInfoVo.setExerciseVideoList(videos);
             }else {
                 classInfoVo.setIsThere(2);
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
index 17ea0eb..03aac0c 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.account.entity.Coach;
 import com.dsh.account.entity.TAppUser;
 import com.dsh.account.entity.TStudent;
 import com.dsh.account.feignclient.activity.IntroduceRewardsClient;
@@ -20,6 +21,7 @@
 import com.dsh.account.feignclient.other.model.*;
 import com.dsh.account.mapper.TAppUserMapper;
 import com.dsh.account.mapper.TStudentMapper;
+import com.dsh.account.model.vo.classDetails.ClasspaymentRequest;
 import com.dsh.account.model.vo.classDetails.classInsVo.ClassDetailsInsVo;
 import com.dsh.account.model.vo.classDetails.classInsVo.StuDetailsReq;
 import com.dsh.account.model.vo.classDetails.classInsVo.StuListVo;
@@ -33,6 +35,7 @@
 import com.dsh.account.service.TStudentService;
 import com.dsh.account.util.DateTimeHelper;
 import com.dsh.account.util.DateUtil;
+import com.dsh.account.util.ResultUtil;
 import com.dsh.account.util.ToolUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -87,6 +90,9 @@
 
     @Resource
     private TAppUserMapper tauMapper;
+
+    @Autowired
+    private CoachMapper coachMapper;
 
     @Override
     public void addStuOfAppUser(StuDetailsReq stu,Integer appUserId) {
@@ -206,9 +212,27 @@
         getStudentCourse.setStuId(stuId);
         getStudentCourse.setAppUserId(appUserId);
         StudentOfCourseVo studentCourse = couPayClient.getStudentCourse(getStudentCourse);
+        resp.setCoursePackageId(studentCourse.getCoursePackageId());
+        resp.setStuId(stuId);
+        resp.setPackageImg(studentCourse.getPackageImg());
+        resp.setCourseName(studentCourse.getCourseName());
+        Coach coach = coachMapper.selectById(studentCourse.getCoachId());
+        resp.setTeacherName(coach.getName());
+        resp.setCourseWeek(studentCourse.getCourseWeek());
+        resp.setCourseTime(studentCourse.getCourseTime());
 
         StoreDetailOfCourse courseOfStore = storeClient.getCourseOfStore(studentCourse.getStoreId());
+        resp.setStoreName(courseOfStore.getStoreName());
+        resp.setStoreAddr(courseOfStore.getStoreAddr());
 
+        resp.setTypeList(studentCourse.getTypeList());
+        TStudent tStudent = this.baseMapper.selectById(stuId);
+        resp.setStuName(tStudent.getName());
+        resp.setStuPhone(tStudent.getPhone());
+        resp.setStuAge(DateUtil.age(tStudent.getBirthday()));
+        resp.setAmount(studentCourse.getAmount());
+        resp.setVipAmount(studentCourse.getVipAmount());
+        resp.setWpGold(studentCourse.getWpGold());
         return resp;
     }
 
@@ -301,4 +325,37 @@
         return purchaseRecords;
     }
 
+    @Override
+    public ResultUtil renewClassPayment(Integer userIdFormRedis, ClasspaymentRequest request) {
+        // TODO: 2023/7/5
+        switch (request.getPayType()){
+            case 1:
+                WeChatPayment();
+                break;
+            case 2:
+                AlipayPayment();
+                break;
+            case 3:
+                PlaypaiGoldPayment();
+                break;
+            default:
+                break;
+        }
+        return ResultUtil.success();
+    }
+
+
+    public void WeChatPayment(){
+
+    }
+
+    public void AlipayPayment(){
+
+    }
+
+    public void PlaypaiGoldPayment(){
+
+    }
+
+
 }
diff --git a/cloud-server-account/src/main/resources/mapper/CoachMapper.xml b/cloud-server-account/src/main/resources/mapper/CoachMapper.xml
new file mode 100644
index 0000000..a428fb3
--- /dev/null
+++ b/cloud-server-account/src/main/resources/mapper/CoachMapper.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dsh.account.mapper.CoachMapper">
+
+
+</mapper>
diff --git a/cloud-server-account/src/main/resources/mapper/CoachTypeMapper.xml b/cloud-server-account/src/main/resources/mapper/CoachTypeMapper.xml
new file mode 100644
index 0000000..8538c32
--- /dev/null
+++ b/cloud-server-account/src/main/resources/mapper/CoachTypeMapper.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dsh.account.mapper.CoachTypeMapper">
+
+
+</mapper>
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
index beaf70d..0493559 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
@@ -27,8 +27,8 @@
     private final SimpleDateFormat mat = new SimpleDateFormat("MM-dd HH:mm");
 
 
-    @PostMapping("/introduce/useOfRewards")
-    public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestBody Date startTime, @RequestBody  Date endTime, @RequestBody  List<Integer> userIds){
+    @PostMapping("/base/introduce/useOfRewards")
+    public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestParam("startTime") Date startTime,@RequestParam("endTime")  Date endTime,@RequestParam("userIds")  List<Integer> userIds){
         List<PurchaseRecordVo> recordVos = new ArrayList<>();
         List<IntroduceRewards> list = idrService.list(new QueryWrapper<IntroduceRewards>()
                 .ge("startTime",startTime)
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index b3a73c4..9e61d1e 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -24,7 +24,7 @@
 
 
 
-    @PostMapping("/pointMerchars/convertGoods")
+    @PostMapping("/base/pointMerchars/convertGoods")
     public List<IntegralCommodity> getConvertibleGoods(){
         List<IntegralCommodity> commodity = new ArrayList<>();
         List<PointsMerchandise> merchandises = pmdsService.list(new QueryWrapper<PointsMerchandise>()
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/UserCouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/UserCouponController.java
index b5ebd02..d912d8a 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/UserCouponController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/UserCouponController.java
@@ -45,8 +45,8 @@
 
     private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
 
-    @PostMapping("/userConpon/getStuOfConpons")
-    public List<CouponStuAvailableVo> queryUserWithConponList(@RequestBody Integer appUserId){
+    @PostMapping("/base/userConpon/getStuOfConpons")
+    public List<CouponStuAvailableVo> queryUserWithConponList(@RequestParam("appUserId") Integer appUserId){
 
         List<CouponStuAvailableVo> availableVos = new ArrayList<>();
 
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/IntroduceRewardsClient.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/IntroduceRewardsClient.java
index 7839017..d51c91a 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/IntroduceRewardsClient.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/IntroduceRewardsClient.java
@@ -4,7 +4,7 @@
 import com.dsh.activity.feignclient.model.PurchaseRecordVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.Date;
 import java.util.List;
@@ -12,9 +12,8 @@
 @FeignClient(value = "mb-cloud-activity")
 public interface IntroduceRewardsClient {
 
-    @PostMapping("/introduce/useOfRewards")
-    public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestBody Date startTime,
-                                                           @RequestBody  Date endTime,
-                                                           @RequestBody  List<Integer> userIds);
-
+    @PostMapping("/base/introduce/useOfRewards")
+    public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestParam("startTime") Date startTime,
+                                                           @RequestParam("endTime")  Date endTime,
+                                                           @RequestParam("userIds")  List<Integer> userIds);
 }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/MerChandiseClient.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/MerChandiseClient.java
index 75b0415..41d7f40 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/MerChandiseClient.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/MerChandiseClient.java
@@ -10,7 +10,7 @@
 @FeignClient(value = "mb-cloud-activity")
 public interface MerChandiseClient {
 
-    @PostMapping("/pointMerchars/convertGoods")
+    @PostMapping("/base/pointMerchars/convertGoods")
     public List<IntegralCommodity> getConvertibleGoods();
 
 
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/UserConponClient.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/UserConponClient.java
index d200c9d..c13d4af 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/UserConponClient.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/UserConponClient.java
@@ -3,7 +3,7 @@
 import com.dsh.activity.feignclient.model.CouponStuAvailableVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -11,7 +11,7 @@
 public interface UserConponClient {
 
 
-    @PostMapping("/userConpon/getStuOfConpons")
-    public List<CouponStuAvailableVo> queryUserWithConponList(@RequestBody Integer appUserId);
+    @PostMapping("/base/userConpon/getStuOfConpons")
+    public List<CouponStuAvailableVo> queryUserWithConponList(@RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml b/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml
index ebf8e17..c165790 100644
--- a/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml
+++ b/cloud-server-activity/src/main/resources/mapper/IntroduceRewardsMapper.xml
@@ -2,7 +2,5 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.dsh.activity.mapper.IntroduceRewardsMapper">
 
-    <!-- 开启二级缓存 -->
-    <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
 
 </mapper>
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/xml/PointsMerchandiseMapper.xml b/cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml
similarity index 100%
rename from cloud-server-activity/src/main/java/com/dsh/activity/mapper/xml/PointsMerchandiseMapper.xml
rename to cloud-server-activity/src/main/resources/mapper/PointsMerchandiseMapper.xml
diff --git a/cloud-server-activity/src/main/resources/mapper/UserCouponMapper.xml b/cloud-server-activity/src/main/resources/mapper/UserCouponMapper.xml
index 4a2ac89..4cd1ab4 100644
--- a/cloud-server-activity/src/main/resources/mapper/UserCouponMapper.xml
+++ b/cloud-server-activity/src/main/resources/mapper/UserCouponMapper.xml
@@ -2,10 +2,6 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.dsh.activity.mapper.UserCouponMapper">
 
-    <!-- 开启二级缓存 -->
-    <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
-
-
 
     <select id="queryAvailableCouponList" resultType="map">
         select
diff --git a/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml b/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml
index c42864e..4601dee 100644
--- a/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml
+++ b/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml
@@ -2,7 +2,5 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.dsh.activity.mapper.UserPointsMerchandiseMapper">
 
-    <!-- 开启二级缓存 -->
-    <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
 
 </mapper>
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
index b08c9ec..8a43523 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
@@ -37,8 +37,8 @@
 
     private final SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd HH:mm");
 
-    @PostMapping("/competition/getCompetitionsDetails")
-    public List<PurchaseRecordVo> getStuSourseList(@RequestBody Date startTime, @RequestBody Date  endTime,@RequestParam("appUserId") Integer appUserId){
+    @PostMapping("/base/competition/getCompetitionsDetails")
+    public List<PurchaseRecordVo> getStuSourseList(@RequestParam("startTime") Date startTime, @RequestParam("endTime") Date  endTime, @RequestParam("appUserId") Integer appUserId){
 
         List<PurchaseRecordVo> recordVos = new ArrayList<>();
 
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/DeductionCompetitionsClient.java b/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/DeductionCompetitionsClient.java
index 3a92b86..98d9b2a 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/DeductionCompetitionsClient.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/DeductionCompetitionsClient.java
@@ -4,7 +4,6 @@
 import com.dsh.competition.feignclient.model.PurchaseRecordVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.Date;
@@ -13,9 +12,9 @@
 @FeignClient(value = "mb-cloud-competition")
 public interface DeductionCompetitionsClient {
 
-    @PostMapping("/competition/getCompetitionsDetails")
-    public List<PurchaseRecordVo> getStuSourseList(@RequestBody Date startTime,
-                                                   @RequestBody Date  endTime,
+    @PostMapping("/base/competition/getCompetitionsDetails")
+    public List<PurchaseRecordVo> getStuSourseList(@RequestParam("startTime") Date startTime,
+                                                   @RequestParam("endTime") Date  endTime,
                                                    @RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java
index de4fec9..7f02e63 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java
@@ -40,12 +40,12 @@
      * @param appUserId 用户id
      * @return
      */
-    @PostMapping("/cancelSource/cancelList")
-    public List<PurchaseRecordVo> getCancelCourseList(@RequestBody Date startTime,@RequestBody Date  endTime,@RequestBody Integer stuId,@RequestBody Integer appUserId){
+    @PostMapping("/base/cancelSource/cancelList")
+    public List<PurchaseRecordVo> getCancelCourseList(@RequestParam("startTime") Date startTime, @RequestParam("endTime") Date  endTime, @RequestParam("stuId") Integer stuId, @RequestParam("appUserId") Integer appUserId){
         List<PurchaseRecordVo> purchaseRecordVos = new ArrayList<>();
 
         List<TCoursePackagePayment> tCoursePackagePayments = tcppService.queryAllCoursePackage(startTime,endTime,null,stuId, appUserId);
-        List<Integer> coursePackageIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getId).collect(Collectors.toList());
+        List<Long> coursePackageIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getId).collect(Collectors.toList());
 
         List<CancelledClasses> list = caceService.list(new QueryWrapper<CancelledClasses>()
                 .in("coursePackageId", coursePackageIds)
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index 66e508c..3194c85 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -3,12 +3,18 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.dsh.course.entity.TCoursePackage;
+import com.dsh.course.entity.TCoursePackageDiscount;
 import com.dsh.course.entity.TCoursePackagePayment;
 import com.dsh.course.feignclient.model.*;
+import com.dsh.course.model.dto.DiscountJsonDto;
+import com.dsh.course.service.PostCourseVideoService;
+import com.dsh.course.service.TCoursePackageDiscountService;
 import com.dsh.course.service.TCoursePackagePaymentService;
 import com.dsh.course.service.TCoursePackageService;
 import com.dsh.course.util.DateUtil;
 import com.dsh.course.util.StrUtils;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
 import io.swagger.annotations.Api;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -37,6 +43,12 @@
     @Autowired
     private TCoursePackageService tcpService;
 
+    @Autowired
+    private TCoursePackageDiscountService tcpdService;
+
+    @Autowired
+    private PostCourseVideoService pcvService;
+
     private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm");
 
     /**
@@ -44,8 +56,8 @@
      * @param stuId 学员id
      * @return  课包列表
      */
-    @PostMapping("/coursePack/queryPayment")
-    public List<StuCourseResp> getStuCoursePackagePayment(@RequestBody Integer stuId,@RequestBody Integer appUserId){
+    @PostMapping("/base/coursePack/queryPayment")
+    public List<StuCourseResp> getStuCoursePackagePayment(@RequestParam("stuId") Integer stuId,@RequestParam("appUserId") Integer appUserId){
         List<StuCourseResp> resps = new ArrayList<>();
         List<TCoursePackagePayment> byUserId = packagePaymentService.queryAllCoursePackage(null,null,null,stuId,appUserId);
         if (byUserId.size() > 0 ){
@@ -67,7 +79,7 @@
      *
      * 获取发布的 课包列表
      */
-    @PostMapping("/coursePack/storeOfCourse")
+    @PostMapping("/base/coursePack/storeOfCourse")
     public List<CourseOfStoreVo> getStuCourseWithStores(){
         List<CourseOfStoreVo> courseOfStoreVos = tcpService.queryStoreOfCourse();
         if (courseOfStoreVos.size() > 0){
@@ -89,8 +101,8 @@
      *
      * 课程名称列表
      */
-    @PostMapping("/coursePack/sessionNames")
-    public List<StuSessionDetailsVo> getStuSessionList(@RequestBody Date startTime, @RequestBody Date  endTime, @RequestBody Integer stuId, @RequestBody Integer appUserId){
+    @PostMapping("/base/coursePack/sessionNames")
+    public List<StuSessionDetailsVo> getStuSessionList(@RequestParam("startTime") Date startTime, @RequestParam("endTime") Date  endTime, @RequestParam("stuId") Integer stuId, @RequestParam("appUserId") Integer appUserId){
         List<StuSessionDetailsVo> detailsVos = new ArrayList<>();
         List<TCoursePackagePayment> byUserId = packagePaymentService.queryAllCoursePackage(startTime,endTime,null,stuId,appUserId);
         if (byUserId.size() > 0){
@@ -109,8 +121,8 @@
         return detailsVos;
     }
 
-    @PostMapping("/coursePack/paymentCourse")
-    public List<PurchaseRecordVo> queryCourseDetails(@RequestBody Date startTime, @RequestBody Date  endTime,@RequestBody Integer stuId, @RequestBody Integer appUserId) {
+    @PostMapping("/base/coursePack/paymentCourse")
+    public List<PurchaseRecordVo> queryCourseDetails(@RequestParam("startTime") Date startTime, @RequestParam("endTime") Date  endTime,@RequestParam("stuId") Integer stuId, @RequestParam("appUserId") Integer appUserId) {
         List<PurchaseRecordVo> purchaseRecordVos = new ArrayList<>();
         List<TCoursePackagePayment> coursePackage = packagePaymentService.queryAllCoursePackage(startTime,endTime,null,stuId, appUserId);
         if (coursePackage.size() > 0 ){
@@ -127,8 +139,8 @@
 
 
 
-    @PostMapping("/coursePack/stuOfCourses")
-    public StuWithCoursesListVo getStuOfCoursesDetails(@RequestBody Integer stuId, @RequestBody Integer appUserId){
+    @PostMapping("/base/coursePack/stuOfCourses")
+    public StuWithCoursesListVo getStuOfCoursesDetails(@RequestParam("stuId") Integer stuId, @RequestParam("appUserId") Integer appUserId){
         StuWithCoursesListVo lisco = new StuWithCoursesListVo();
         Integer totalNu = 0;
         Integer dedutNu = 0;
@@ -149,8 +161,8 @@
 
 
 
-    @PostMapping("/coursePack/continuingCourse")
-    public StudentOfCourseVo getStudentCourse(@RequestBody Integer courseId,@RequestBody Integer stuId,@RequestBody Integer appUserId){
+    @PostMapping("/base/coursePack/continuingCourse")
+    public StudentOfCourseVo getStudentCourse(@RequestParam("courseId") Integer courseId,@RequestParam("stuId") Integer stuId,@RequestParam("appUserId") Integer appUserId){
         StudentOfCourseVo courseVo = new StudentOfCourseVo();
         List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.queryAllCoursePackage(null,null,courseId,stuId,appUserId);
         if (tCoursePackagePayments.size() > 0 ){
@@ -208,27 +220,54 @@
             }
 
             courseVo.setCourseTime(coursePackage.getClassStartTime()+"-"+coursePackage.getClassEndTime());
-            // TODO: 2023/6/30 查询会员折扣数据
             String payType = tCoursePackagePayment.getPayType();
             BigDecimal cashPayment = tCoursePackagePayment.getCashPayment();
             double cashPaymentValue = cashPayment.doubleValue();
             Integer playPaiCoin = tCoursePackagePayment.getPlayPaiCoin();
+            TCoursePackageDiscount coursePackageDiscount = tcpdService.getOne(new QueryWrapper<TCoursePackageDiscount>()
+                    .eq("coursePackageId",coursePackage.getId() )
+                    .eq("type",1)
+                    .eq("auditStatus",2));
+            ObjectMapper objectMapper = new ObjectMapper();
+            String content = coursePackageDiscount.getContent();
+            double discountMember = 0.0;
+            DiscountJsonDto discountJsonDto = null;
+            try {
+                discountJsonDto = objectMapper.readValue(content, DiscountJsonDto.class);
+                discountMember = discountJsonDto.getDiscountMember();
+            } catch (JsonProcessingException e) {
+                throw new RuntimeException(e);
+            }
             switch (payType) {
                 case "1;2":
                     courseVo.setAmount(cashPaymentValue);
+                    courseVo.setVipAmount(discountMember);
                     courseVo.setWpGold(playPaiCoin);
                     break;
                 case "1":
                     courseVo.setAmount(cashPaymentValue);
+                    courseVo.setVipAmount(discountMember);
                     break;
                 case "2":
                     courseVo.setWpGold(playPaiCoin);
                     break;
             }
-
             courseVo.setStoreId(coursePackage.getStoreId());
         }
 
         return courseVo;
     }
+
+
+    @PostMapping("/base/coursePack/afterCourseTwos")
+    public List<AfterVideoVo> getAfterCourseTwos(@RequestParam("appUserId") Integer appUserId){
+        List<AfterVideoVo> videoVos = new ArrayList<>();
+        List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.queryAllCoursePackage(null,null,null,null,appUserId);
+        List<Integer> coursePackageIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getCoursePackageId).collect(Collectors.toList());
+//        List<PostCourseVideo> videoList = pcvService.queryAllVideoNoneShow(coursePackageIds);
+        return videoVos;
+    }
+
+
+
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java
index 5416653..4f0f11f 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java
@@ -32,8 +32,8 @@
 
 
 
-    @PostMapping("/courseRecord/queryDeduClassHours")
-    public Integer getDeductionClassHour(@RequestBody Integer courseId,@RequestBody Integer stuId,@RequestBody Integer appUserId){
+    @PostMapping("/base/courseRecord/queryDeduClassHours")
+    public Integer getDeductionClassHour(@RequestParam("courseId") Integer courseId,@RequestParam("stuId") Integer stuId,@RequestParam("appUserId") Integer appUserId){
         Integer sult = 0;
         TCoursePackage coursePackage = tcpService.getById(courseId);
         if (null != coursePackage && coursePackage.getStatus() == 3){
diff --git a/cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java b/cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java
new file mode 100644
index 0000000..9504da9
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/entity/PostCourseVideo.java
@@ -0,0 +1,58 @@
+package com.dsh.course.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 课后视频发布记录
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_post_course_video")
+public class PostCourseVideo extends Model<PostCourseVideo> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Integer id;
+    /**
+     * 课包id
+     */
+    private Integer coursePackageId;
+    /**
+     * 上课日期
+     */
+    private Date courseDate;
+    /**
+     * 周几
+     */
+    private Integer courseWeek;
+    /**
+     * 课后视频id
+     */
+    private Integer courseId;
+    /**
+     * 上课日期
+     */
+    private Date postDate;
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackage.java b/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackage.java
index f58b478..44e1908 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackage.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackage.java
@@ -107,18 +107,6 @@
      */
     private Integer validDays;
     /**
-     * 课后练习课程id
-     */
-    private Integer courseId;
-    /**
-     * 课后练习视频介绍
-     */
-    private String introduce;
-    /**
-     * 完成课后练习获取积分
-     */
-    private Integer integral;
-    /**
      * 课程状态(1=未开始,2=进行中,3=已结束,4=已取消)
      */
     private Integer status;
diff --git a/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageDiscount.java b/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageDiscount.java
index 66956dd..64fff3f 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageDiscount.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/entity/TCoursePackageDiscount.java
@@ -1,8 +1,5 @@
 package com.dsh.course.entity;
 
-import java.util.Date;
-import java.io.Serializable;
-
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -10,6 +7,8 @@
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
+
+import java.util.Date;
 
 /**
  * <p>
@@ -46,7 +45,7 @@
      */
     private Integer type;
     /**
-     * 折扣优惠规则JSON
+     * 折扣优惠规则JSON ->详见 DiscountJsonDto类
      */
     private String content;
     /**
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CancelListClient.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CancelListClient.java
index cb7ef3e..4dbd7cb 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CancelListClient.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CancelListClient.java
@@ -3,7 +3,7 @@
 import com.dsh.course.feignclient.model.PurchaseRecordVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.Date;
 import java.util.List;
@@ -11,10 +11,10 @@
 @FeignClient(value = "mb-cloud-course")
 public interface CancelListClient {
 
-    @PostMapping("/cancelSource/cancelList")
-    public List<PurchaseRecordVo> getCancelCourseList(@RequestBody Date startTime,
-                                                      @RequestBody Date  endTime,
-                                                      @RequestBody Integer stuId,
-                                                      @RequestBody Integer appUserId);
+    @PostMapping("/base/cancelSource/cancelList")
+    public List<PurchaseRecordVo> getCancelCourseList(@RequestParam("startTime") Date startTime,
+                                                      @RequestParam("endTime") Date  endTime,
+                                                      @RequestParam("stuId") Integer stuId,
+                                                      @RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CoursePaymentClient.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CoursePaymentClient.java
new file mode 100644
index 0000000..b028711
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CoursePaymentClient.java
@@ -0,0 +1,33 @@
+package com.dsh.course.feignclient;
+
+
+import com.dsh.course.feignclient.model.*;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+@FeignClient(value = "mb-cloud-course")
+public interface CoursePaymentClient {
+
+
+    @PostMapping("/base/coursePack/queryPayment")
+    List<StuCourseResp> getStuCoursePayment();
+
+    @PostMapping("/base/coursePack/storeOfCourse")
+    List<CourseOfStoreVo> getStoreOfCourses();
+
+    @PostMapping("/base/coursePack/stuOfCourses")
+    StuWithCoursesListVo getStuOfCoursesDetails(@RequestParam("stuId") Integer stuId,
+                                                @RequestParam("appUserId") Integer appUserId);
+
+    @PostMapping("/base/coursePack/continuingCourse")
+    StudentOfCourseVo getStudentCourse(@RequestParam("courseId") Integer courseId,
+                                       @RequestParam("stuId") Integer stuId,
+                                       @RequestParam("appUserId") Integer appUserId);
+
+    @PostMapping("/base/coursePack/afterCourseTwos")
+    List<AfterVideoVo> getAfterCourseTwos(@RequestParam("appUserId") Integer appUserId);
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseRecordClient.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseRecordClient.java
index ef52a27..4a634f7 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseRecordClient.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseRecordClient.java
@@ -2,12 +2,14 @@
 
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 @FeignClient(value = "mb-cloud-course")
 public interface CourseRecordClient {
 
-    @PostMapping("/courseRecord/queryDeduClassHours")
-    public Integer getDeductionClassHour(@RequestBody Integer courseId, @RequestBody Integer stuId, @RequestBody Integer appUserId);
+    @PostMapping("/base/courseRecord/queryDeduClassHours")
+    public Integer getDeductionClassHour(@RequestParam("courseId") Integer courseId,
+                                         @RequestParam("stuId") Integer stuId,
+                                         @RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseSessionNameClient.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseSessionNameClient.java
index 8f71d73..97cd94c 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseSessionNameClient.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/CourseSessionNameClient.java
@@ -5,7 +5,7 @@
 import com.dsh.course.feignclient.model.StuSessionDetailsVo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.Date;
 import java.util.List;
@@ -14,17 +14,17 @@
 public interface CourseSessionNameClient {
 
 
-    @PostMapping("/coursePack/sessionNames")
-    List<StuSessionDetailsVo> getStuSessionList(@RequestBody Date startTime,
-                                                @RequestBody Date  endTime,
-                                                @RequestBody Integer stuId,
-                                                @RequestBody Integer appUserId);
+    @PostMapping("/base/coursePack/sessionNames")
+    List<StuSessionDetailsVo> getStuSessionList(@RequestParam("startTime") Date startTime,
+                                                @RequestParam("endTime") Date  endTime,
+                                                @RequestParam("stuId") Integer stuId,
+                                                @RequestParam("appUserId") Integer appUserId);
 
 
-    @PostMapping("/coursePack/paymentCourse")
-    public List<PurchaseRecordVo> queryCourseDetails(@RequestBody Date startTime,
-                                                     @RequestBody Date  endTime,
-                                                     @RequestBody Integer stuId,
-                                                     @RequestBody Integer appUserId);
+    @PostMapping("/base/coursePack/paymentCourse")
+    public List<PurchaseRecordVo> queryCourseDetails(@RequestParam("startTime") Date startTime,
+                                                     @RequestParam("endTime") Date  endTime,
+                                                     @RequestParam("stuId") Integer stuId,
+                                                     @RequestParam("appUserId") Integer appUserId);
 
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java
new file mode 100644
index 0000000..2b84761
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/AfterVideoVo.java
@@ -0,0 +1,15 @@
+package com.dsh.course.feignclient.model;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AfterVideoVo {
+
+    @ApiModelProperty(value = "视频id")
+    private Integer courseId;
+
+    @ApiModelProperty(value = "视频链接")
+    private String courseUrl;
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StudentOfCourseVo.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StudentOfCourseVo.java
index 49b7dbc..6c319f9 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StudentOfCourseVo.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StudentOfCourseVo.java
@@ -8,37 +8,59 @@
 
 @Data
 public class StudentOfCourseVo {
-
+    /**
+     * 课包id
+     */
     @ApiModelProperty(value = "课包id")
     private Integer coursePackageId;
-
+    /**
+     * 课包封面图
+     */
     @ApiModelProperty(value = "课包封面图")
     private String packageImg;
-
+    /**
+     * 课包名称
+     */
     @ApiModelProperty(value = "课包名称")
     private String courseName;
-
+    /**
+     * 授课老师/教练
+     */
     @ApiModelProperty(value = "授课老师/教练")
     private Integer coachId;
-
+    /**
+     * 上课周
+     */
     @ApiModelProperty(value = "上课周  例如:每周二")
     private String courseWeek;
-
+    /**
+     * 上课时间
+     */
     @ApiModelProperty(value = "上课时间:例如 14:00-16:00")
     private String courseTime;
-
+    /**
+     * 课时列表
+     */
     @ApiModelProperty(value = "课时列表: 50 70 90")
     private List<CourseHoursType> typeList;
-
+    /**
+     * 支付价格
+     */
     @ApiModelProperty(value = "支付价格")
     private double amount;
-
-    @ApiModelProperty(value = "会员价")
+    /**
+     * vip价格
+     */
+    @ApiModelProperty(value = "vip价格")
     private double vipAmount;
-
+    /**
+     * 玩湃币
+     */
     @ApiModelProperty(value = "玩湃币")
     private Integer wpGold;
-
+    /**
+     * 门店id
+     */
     @ApiModelProperty(value = "门店id")
     private Integer storeId;
 
diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java
new file mode 100644
index 0000000..e4a31e5
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java
@@ -0,0 +1,16 @@
+package com.dsh.course.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.dsh.course.entity.PostCourseVideo;
+
+/**
+ * <p>
+ * 课后视频发布记录 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface PostCourseVideoMapper extends BaseMapper<PostCourseVideo> {
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/dto/DiscountJsonDto.java b/cloud-server-course/src/main/java/com/dsh/course/model/dto/DiscountJsonDto.java
new file mode 100644
index 0000000..3eba0a3
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/model/dto/DiscountJsonDto.java
@@ -0,0 +1,59 @@
+package com.dsh.course.model.dto;
+
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ *  折扣类型json字符串封装
+ */
+
+@Data
+public class DiscountJsonDto {
+    /**
+     * type为1,为会员折扣现金支付金额;type为3,为限时折扣现金支付金额
+     */
+    @ApiModelProperty(value = "type为1,为会员折扣现金支付金额 type为3,为限时折扣现金支付金额")
+    private double discountMember;
+    /**
+     * 会员续课现金支付金额
+     */
+    @ApiModelProperty(value = "会员续课现金支付金额")
+    private double continuingMember;
+    /**
+     * 用户续课现金支付金额
+     */
+    @ApiModelProperty(value = "用户续课现金支付金额")
+    private double continuingUser;
+    /**
+     * 有效期开始时间(2023-01-01)
+     */
+    @ApiModelProperty(value = "有效期开始时间")
+    private String lifespanStart;
+    /**
+     * 有效期结束时间
+     */
+    @ApiModelProperty(value = "有效期结束时间")
+    private String lifespanEnd;
+    /**
+     * 赠送课时数
+     */
+    @ApiModelProperty(value = "赠送课时数")
+    private Integer classHours;
+    /**
+     * 周数 (1;2;5)
+     */
+    @ApiModelProperty(value = "周数")
+    private String weekNum;
+    /**
+     * 折扣时间 开始时间(08:00)
+     */
+    @ApiModelProperty(value = "折扣时间 开始时间")
+    private String timeFrameStart;
+    /**
+     * 折扣时间 结束时间
+     */
+    @ApiModelProperty(value = "折扣时间 结束时间")
+    private String timeFrameEnd;
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java b/cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java
new file mode 100644
index 0000000..950c073
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/PostCourseVideoService.java
@@ -0,0 +1,16 @@
+package com.dsh.course.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dsh.course.entity.PostCourseVideo;
+
+/**
+ * <p>
+ * 课后视频发布记录 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+public interface PostCourseVideoService extends IService<PostCourseVideo> {
+
+}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java
new file mode 100644
index 0000000..880f02a
--- /dev/null
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/PostCourseVideoServiceImpl.java
@@ -0,0 +1,20 @@
+package com.dsh.course.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.course.entity.PostCourseVideo;
+import com.dsh.course.mapper.PostCourseVideoMapper;
+import com.dsh.course.service.PostCourseVideoService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 课后视频发布记录 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-07-05
+ */
+@Service
+public class PostCourseVideoServiceImpl extends ServiceImpl<PostCourseVideoMapper, PostCourseVideo> implements PostCourseVideoService {
+
+}
diff --git a/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml b/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml
new file mode 100644
index 0000000..9d93eb3
--- /dev/null
+++ b/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dsh.course.mapper.PostCourseVideoMapper">
+
+</mapper>
diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/AgreementMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/AgreementMapper.java
index 486d3a4..772f5f4 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/mapper/AgreementMapper.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/AgreementMapper.java
@@ -2,8 +2,10 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.dsh.course.entity.Agreement;
+import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 
+@Mapper
 public interface AgreementMapper extends BaseMapper<Agreement> {
 
 
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java
index ae9072a..0f7bd74 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java
@@ -7,10 +7,7 @@
 import com.dsh.other.model.vo.questionVo.QuestionIns;
 import com.dsh.other.service.FrequentlyAskedQuestionsService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -50,7 +47,7 @@
 
 
     @PostMapping("/base/notice/queryQuestion")
-    public QuestionIns getSysQuestionBuId(@RequestBody Integer quesId){
+    public QuestionIns getSysQuestionBuId(@RequestParam("quesId") Integer quesId){
         QuestionIns sysNotice = new QuestionIns();
         FrequentlyAskedQuestions notice = faqService.getById(quesId);
         if (null != notice){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java
index f7b218a..0ee00b1 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/HonorController.java
@@ -22,7 +22,7 @@
     private HonorRulesService hrService;
 
 
-    @PostMapping("/honor/stuHonors")
+    @PostMapping("/base/honor/stuHonors")
     public List<StuMedalVo> getStuHonors(@RequestBody List<Integer> honorIds){
         List<StuMedalVo> stuMedalVos = new ArrayList<>();
         List<HonorRules> honorRules = hrService.list(new QueryWrapper<HonorRules>()
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/ImgConfigController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/ImgConfigController.java
index f7c9582..2df2b0f 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/ImgConfigController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/ImgConfigController.java
@@ -35,7 +35,7 @@
     /**
      * 获取 没有学员信息的图片配置
      */
-    @PostMapping("/imgConfig/getNoneStu")
+    @PostMapping("/base/imgConfig/getNoneStu")
     public List<TImgConfig> getDriver(){
         return imgConfigService.list(new QueryWrapper<TImgConfig>()
                 .eq("position", 1));
@@ -59,7 +59,7 @@
     }
 
 
-    @PostMapping("/imgConfig/getBenefitImage")
+    @PostMapping("/base/imgConfig/getBenefitImage")
     public UserBenefitImage getImageConfig(){
         UserBenefitImage image = new UserBenefitImage();
         ArrayList<Integer> integers = new ArrayList<>();
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java
index 3ab7122..96e7621 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java
@@ -45,7 +45,7 @@
     }
 
     @PostMapping("/base/protocol/storeDetail/nearbyStore")
-    public List<StoreInfo> getAllNearbyStoreList(@RequestBody String longitude,@RequestBody String latitude){
+    public List<StoreInfo> getAllNearbyStoreList(@RequestParam("longitude") String longitude, @RequestParam("latitude") String latitude){
         String current = longitude+","+latitude;
         List<StoreInfo> storeInfos = new ArrayList<>();
         String cityCode = "";
@@ -85,7 +85,7 @@
 
 
     @PostMapping("/base/protocol/storeDetail/storeOfLonLat")
-    public List<StoreLonLatList> getAllStoreLonLats(@RequestBody String longitude, @RequestBody String latitude){
+    public List<StoreLonLatList> getAllStoreLonLats(@RequestParam("longitude") String longitude, @RequestParam("latitude") String latitude){
         List<StoreLonLatList> storeInfos = new ArrayList<>();
         try {
             Map<String, String> geocode = gdMapGeocodingUtil.geocode(longitude, latitude);
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/SystemNoticeController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/SystemNoticeController.java
index 04c441b..e6da020 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/SystemNoticeController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/SystemNoticeController.java
@@ -8,10 +8,7 @@
 import com.dsh.other.service.NoticeService;
 import com.dsh.other.service.PhoneService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -53,7 +50,7 @@
 
 
     @PostMapping("/base/notice/queryNotice")
-    public SysNotice getSysNoticeBuId(@RequestBody Integer noticeId){
+    public SysNotice getSysNoticeBuId(@RequestParam("noticeId") Integer noticeId){
         SysNotice sysNotice = new SysNotice();
         Notice notice = noticeSers.getById(noticeId);
         if (null != notice){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/feignclient/HonorDeClient.java b/cloud-server-other/src/main/java/com/dsh/other/feignclient/HonorDeClient.java
index 05f5d00..9164a00 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/feignclient/HonorDeClient.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/feignclient/HonorDeClient.java
@@ -10,7 +10,7 @@
 @FeignClient(value = "mb-cloud-other")
 public interface HonorDeClient {
 
-    @PostMapping("/honor/stuHonors")
+    @PostMapping("/base/honor/stuHonors")
     public List<StuMedalVo> getStuHonors(@RequestBody List<Integer> honorIds);
 
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/feignclient/ImgConfigClient.java b/cloud-server-other/src/main/java/com/dsh/other/feignclient/ImgConfigClient.java
index 5ab9163..4d552bb 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/feignclient/ImgConfigClient.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/feignclient/ImgConfigClient.java
@@ -10,11 +10,11 @@
 @FeignClient(value = "mb-cloud-other")
 public interface ImgConfigClient {
 
-    @PostMapping("/imgConfig/getNoneStu")
+    @PostMapping("/base/imgConfig/getNoneStu")
     List<TImgConfig> getNoneStuImgs();
 
 
-    @PostMapping("/imgConfig/getBenefitImage")
+    @PostMapping("/base/imgConfig/getBenefitImage")
     public UserBenefitImage getImageConfig();
 
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/feignclient/NoticeClient.java b/cloud-server-other/src/main/java/com/dsh/other/feignclient/NoticeClient.java
index f42577e..f6d08bb 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/feignclient/NoticeClient.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/feignclient/NoticeClient.java
@@ -3,7 +3,7 @@
 import com.dsh.other.feignclient.model.SysNotice;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -16,7 +16,7 @@
      List<SysNotice> getSysNoticeDetails();
 
     @PostMapping("/base/notice/queryNotice")
-     SysNotice getSysNoticeBuId(@RequestBody Integer noticeId);
+     SysNotice getSysNoticeBuId(@RequestParam("noticeId") Integer noticeId);
 
     @PostMapping("/base/notice/sysTell")
     List<String> queryCustomerTel();
diff --git a/cloud-server-other/src/main/java/com/dsh/other/feignclient/QuestionClient.java b/cloud-server-other/src/main/java/com/dsh/other/feignclient/QuestionClient.java
index a37da84..afdde84 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/feignclient/QuestionClient.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/feignclient/QuestionClient.java
@@ -4,7 +4,7 @@
 import com.dsh.other.model.vo.questionVo.QuestionIns;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 
 @FeignClient(value = "mb-cloud-other")
@@ -14,6 +14,6 @@
     QuestionDetailsVo getSysQuestionDetails();
 
     @PostMapping("/base/notice/queryQuestion")
-    QuestionIns getSysQuestionBuId(@RequestBody Integer quesId);
+    QuestionIns getSysQuestionBuId(@RequestParam("quesId") Integer quesId);
 
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/feignclient/StoreClient.java b/cloud-server-other/src/main/java/com/dsh/other/feignclient/StoreClient.java
index 67097be..65f4ae7 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/feignclient/StoreClient.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/feignclient/StoreClient.java
@@ -5,7 +5,7 @@
 import com.dsh.other.feignclient.model.StoreLonLatList;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -13,14 +13,14 @@
 public interface StoreClient {
 
 
-    @PostMapping("/storeDetail/courseOfSto")
-    public StoreDetailOfCourse getCourseOfStore(@RequestBody Integer storeId);
+    @PostMapping("/base/protocol/storeDetail/courseOfSto")
+     StoreDetailOfCourse getCourseOfStore(@RequestParam("storeId") Integer storeId);
 
 
-    @PostMapping("/storeDetail/nearbyStore")
-    List<StoreInfo> getAllNearbyStoreList(@RequestBody String longitude, @RequestBody String latitude);
+    @PostMapping("/base/protocol/storeDetail/nearbyStore")
+    List<StoreInfo> getAllNearbyStoreList(@RequestParam("longitude") String longitude, @RequestParam("latitude") String latitude);
 
 
-    @PostMapping("/storeDetail/storeOfLonLat")
-    public List<StoreLonLatList> getAllStoreLonLats(@RequestBody String longitude, @RequestBody String latitude);
+    @PostMapping("/base/protocol/storeDetail/storeOfLonLat")
+     List<StoreLonLatList> getAllStoreLonLats(@RequestParam("longitude") String longitude, @RequestParam("latitude") String latitude);
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/web/HonorRulesController.java b/cloud-server-other/src/main/java/com/dsh/other/web/HonorRulesController.java
deleted file mode 100644
index 93874b3..0000000
--- a/cloud-server-other/src/main/java/com/dsh/other/web/HonorRulesController.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.dsh.other.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 荣誉规则 前端控制器
- * </p>
- *
- * @author jqs
- * @since 2023-07-04
- */
-@RestController
-@RequestMapping("/honor-rules")
-public class HonorRulesController {
-
-}
-

--
Gitblit v1.7.1