puzhibing
2024-03-19 06c7348b197ede0b68e6d02f019bf81892329b88
cloud-server-course/src/main/java/com/dsh/course/controller/CourseController.java
@@ -59,11 +59,14 @@
    @Autowired
    private TCoursePackageDiscountService discountService;
    @Autowired
    private ICoursePackagePaymentConfigService coursePackagePaymentConfigService;
    @Autowired
    private ICoursePackageOrderService coursePackageOrderService;
    /**
     * 上/下架 1为上架 2为下架 3为删除
@@ -595,4 +598,53 @@
        return map1;
    }
    /**
     * 课包支付成功后排课操作
     * @param addCoursePackageOrderStudent
     */
    @PostMapping("/course/addCoursePackageOrderStudent")
    public void addCoursePackageOrderStudent(@RequestBody AddCoursePackageOrderStudent addCoursePackageOrderStudent){
        coursePackageService.addCoursePackageOrderStudent(addCoursePackageOrderStudent.getCoursePackageOrderId(), addCoursePackageOrderStudent.getCoursePackagePaymentConfig());
    }
    /**
     * 根据code获取待支付数据
     * @param code
     * @return
     */
    @PostMapping("/course/getCoursePackageOrderByCode")
    public CoursePackageOrder getCoursePackageOrderByCode(@RequestBody String code){
        CoursePackageOrder coursePackageOrder = coursePackageOrderService.getOne(new QueryWrapper<CoursePackageOrder>()
                .eq("code", code).eq("state", 1));
        return coursePackageOrder;
    }
    /**
     * 修改数据
     * @param coursePackageOrder
     */
    @PostMapping("/course/updateCoursePackageOrder")
    public void updateCoursePackageOrder(@RequestBody CoursePackageOrder coursePackageOrder){
        coursePackageOrder.setAppUserId(null);
        coursePackageOrderService.updateById(coursePackageOrder);
    }
    /**
     * 获取课包配置
     * @param getCoursePackagePaymentConfig
     * @return
     */
    @PostMapping("/course/getCoursePackagePaymentConfig")
    public CoursePackagePaymentConfig getCoursePackagePaymentConfig(@RequestBody GetCoursePackagePaymentConfig getCoursePackagePaymentConfig){
        CoursePackagePaymentConfig coursePackagePaymentConfig = coursePackagePaymentConfigService.getOne(new QueryWrapper<CoursePackagePaymentConfig>()
                .eq("coursePackageId", getCoursePackagePaymentConfig.getCoursePackageId())
                .eq("classHours", getCoursePackagePaymentConfig.getClassHours())
        );
        return coursePackagePaymentConfig;
    }
}