he2802 3 years ago
parent
commit
17ffed4117

+ 25 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/course/CourseController.java

@@ -6,15 +6,23 @@ import java.util.Arrays;
 import java.util.stream.Collectors;
 
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.lang.Validator;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.zhongzheng.common.exception.CustomException;
+import com.zhongzheng.common.utils.ServletUtils;
 import com.zhongzheng.modules.course.bo.*;
 import com.zhongzheng.modules.course.service.ICourseService;
 import com.zhongzheng.modules.course.vo.CourseVo;
 import com.zhongzheng.modules.goods.bo.GoodsBatchDelBo;
 import com.zhongzheng.modules.goods.vo.ExportLiveGoodsVo;
+import com.zhongzheng.modules.goods.vo.GoodsUserVo;
 import com.zhongzheng.modules.order.vo.OrderGoodsLiveExportVo;
 import com.zhongzheng.modules.order.vo.OrderGoodsVo;
+import com.zhongzheng.modules.user.domain.User;
+import com.zhongzheng.modules.user.entity.ClientLoginUser;
+import com.zhongzheng.modules.user.service.IUserService;
 import com.zhongzheng.modules.user.service.IUserStudyRecordService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -50,6 +58,7 @@ public class CourseController extends BaseController {
 
     private final ICourseService iCourseService;
     private final IUserStudyRecordService iUserStudyRecordService;
+    private final IUserService iUserService;
 
     /**
      * 查询课程列表
@@ -190,5 +199,21 @@ public class CourseController extends BaseController {
         return toAjax(iCourseService.deleteWithValidByIds(Arrays.asList(courseIds), true) ? 1 : 0);
     }*/
 
+    /**
+     * 查询课程列表
+     */
+    @ApiOperation("查询用户拥有的商品")
+    @GetMapping("/goodsList")
+    public TableDataInfo<GoodsUserVo> goodsList(CourseQueryBo bo) {
+        User user = iUserService.getOne(new LambdaQueryWrapper<User>()
+                .eq(User::getTelphone, bo.getTelphone()).last("limit 1"));
+        if(Validator.isEmpty(user)){
+            throw new CustomException("该用户不存在");
+        }
+        startPage();
+        bo.setUserId(user.getUserId());
+        List<GoodsUserVo> list = iCourseService.goodsList(bo);
+        return getDataTable(list);
+    }
 
 }

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/bo/CourseQueryBo.java

@@ -108,4 +108,7 @@ public class CourseQueryBo extends BaseEntity {
 	/** 订单商品Id */
 	@ApiModelProperty("订单商品Id")
 	private Long orderGoodsId;
+
+	@ApiModelProperty("手机号码")
+	private String telphone;
 }