Quellcode durchsuchen

添加购买专辑

lex vor 2 Jahren
Ursprung
Commit
97c6b44f33
2 geänderte Dateien mit 28 neuen und 0 gelöschten Zeilen
  1. 1 0
      src/constant/index.ts
  2. 27 0
      src/student/trade/tradeOrder.ts

+ 1 - 0
src/constant/index.ts

@@ -4,6 +4,7 @@ export const goodsType = {
   VIDEO: '视频课',
   VIP: '开通会员',
   MUSIC: '单曲点播',
+  ALBUM: '专辑购买',
   PINAO_ROOM: '琴房时长充值',
   ACTI_REGIST: '活动报名'
 }

+ 27 - 0
src/student/trade/tradeOrder.ts

@@ -124,6 +124,21 @@ export const formatOrderDetail = async (item: any, amount?: IAmount) => {
         }
       }
       break
+    case 'ALBUM':
+      {
+        console.log(item)
+        try {
+          const res = await getAlbumDetail(item.bizId)
+          tempList = {
+            orderType: item.goodType,
+            goodName: item.goodName,
+            ...res
+          }
+        } catch (e: any) {
+          throw new Error(e.message)
+        }
+      }
+      break
     case 'ACTI_REGIST':
       {
         try {
@@ -209,6 +224,18 @@ export const getMusicActiveTrack = async (id: any) => {
   }
 }
 
+// 获取专辑详情
+export const getAlbumDetail = async (id: any) => {
+  try {
+    const res = await request.post(`${apiSuffix}//music/album/detail`, {
+      data: { id }
+    })
+    return res.data
+  } catch {
+    throw new Error('获取专辑详情失败')
+  }
+}
+
 // 为了处理继续支付逻辑
 export const tradeOrder = (result: any, callBack?: any) => {
   const {