Bladeren bron

支付订单

kindring 2 jaren geleden
bovenliggende
commit
2108798e69
2 gewijzigde bestanden met toevoegingen van 28 en 0 verwijderingen
  1. 3 0
      controller/c_flight.js
  2. 25 0
      routes/flight_api.js

+ 3 - 0
controller/c_flight.js

@@ -74,11 +74,13 @@ async function seatInfo(flightId){
     if(err){throw err}
     // 获取飞机信息
     [err,air] = await handle(airInfo(flight.airId));
+    if(err){throw err}
     // 显示座位情况
     seat.row = air.row;
     seat.col = air.col;
     // 获取已经选坐的列表
     [err,result] = await handle(db_user.flightTickSeat(flightId));
+    if(err){throw err}
     seat.selecteds = result.map(val=>{
         return {
             id:val.id,
@@ -86,6 +88,7 @@ async function seatInfo(flightId){
             col: val.col,
         }
     })
+    return result;
 }
 
 

+ 25 - 0
routes/flight_api.js

@@ -201,6 +201,7 @@ router.post('/sells',
             });
         }
     })
+
 router.get('/sellist',
     async (req,res)=>{
         try{
@@ -266,6 +267,30 @@ router.get('/airs',
         }
     })
 
+router.get('/seat',
+    paramsCheck({
+        get:{
+            flightId:{required:true},
+        }
+    }),
+    async (req,res)=>{
+        try{
+            let results = await c_flight.seatInfo(req.query.flightId);
+            res.json({
+                rcode: code.ok,
+                data: results
+            })
+        }catch (error) {
+            if (error.rcode !== code.customError) {
+                console.log(error);
+            }
+            res.json({
+                rcode: error.rcode || code.serverError,
+                msg: error.msg || error.message
+            });
+        }
+    })
+
 router.post('/air/add',
     checkLogin(field.adminType),
     paramsCheck({