|
|
@@ -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);
|
|
|
+ }
|
|
|
|
|
|
}
|