From aa0413f95fffba39cabcc78d147595da96b10b32 Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期四, 06 七月 2023 18:42:08 +0800
Subject: [PATCH] course:开始上课-已报名列表

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

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 0f0c56f..13c01eb 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
@@ -5,8 +5,10 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.dsh.account.entity.TAppUser;
 import com.dsh.account.entity.TStudent;
+import com.dsh.account.feignclient.activity.MerChandiseClient;
 import com.dsh.account.feignclient.course.CoursePaymentClient;
 import com.dsh.account.feignclient.course.model.CourseOfStoreVo;
+import com.dsh.account.feignclient.course.model.PurchaseVo;
 import com.dsh.account.feignclient.course.model.QueryStoreList;
 import com.dsh.account.feignclient.course.model.StuCourseResp;
 import com.dsh.account.feignclient.other.ImgConfigClient;
@@ -24,6 +26,9 @@
 import com.dsh.account.model.vo.classDetails.RegisteredCourse;
 import com.dsh.account.model.vo.classDetails.WeekedCourse;
 import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo;
+import com.dsh.account.model.vo.classDetails.classInsVo.RegisterCourseVo;
+import com.dsh.account.model.vo.userBenefitDetail.BillingDetailsVo;
+import com.dsh.account.model.vo.userBenefitDetail.IndexOfUserBenefirVo;
 import com.dsh.account.service.TAppUserService;
 import com.dsh.account.util.*;
 import com.dsh.account.util.akeylogin.Md5Util;
@@ -74,8 +79,12 @@
     @Resource
     private StoreClient storeClient;
 
+    @Autowired
+    private MerChandiseClient mcClient;
 
 
+    @Autowired
+    private ImgConfigClient icfgClient;
 
     @Override
     public ClassInfoVo queryUserOfStus(Integer id,String latitude,String longitude) {
@@ -127,7 +136,6 @@
                 classInfoVo.setWeekCourseList(dealDatas(storeOfCourses,longitude,latitude));
 
                 List<ExerciseVideo> videos = new ArrayList<>();
-
 
                 classInfoVo.setExerciseVideoList(videos);
             }else {
@@ -450,4 +458,29 @@
         }
         return joinPlayPaiVo;
     }
+
+    @Override
+    public IndexOfUserBenefirVo queryBenefitDetails(Integer appUserId) {
+        IndexOfUserBenefirVo benefirVo = new IndexOfUserBenefirVo();
+
+        TAppUser appUser = this.getById(appUserId);
+        benefirVo.setUserHeadImg(appUser.getHeadImg());
+        benefirVo.setUserName(appUser.getName());
+        if (appUser.getIsVip() == 1){
+            benefirVo.setIsMember("年度会员");
+        }else {
+            benefirVo.setIsMember("普通用户");
+        }
+        benefirVo.setCommodities(mcClient.getConvertibleGoods());
+        benefirVo.setImage(icfgClient.getImageConfig());
+        return benefirVo;
+    }
+
+    @Override
+    public BillingDetailsVo queryUserBillingDetails(String yearMonth, Integer recordId) {
+        System.out.println("账单传参:yearMonth"+yearMonth+"|"+"recordId"+recordId);
+        // TODO: 2023/7/4 账单列表
+        return null;
+    }
+
 }

--
Gitblit v1.7.1