| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- <?php
 
- namespace app\api\server\travel;
 
- use app\api\model\TravelLine;
 
- use app\api\model\TravelDate;
 
- use app\api\model\MerchantShop;
 
- use support\Redis;
 
- class LineServer
 
- {
 
-     /**
 
-      * Notes:获取店铺信息
 
-      * @param int $shop_id
 
-      * @return array
 
-      * User: YCP
 
-      * Date: 2022/10/27
 
-      */
 
-     public static function getShop(int $shop_id)
 
-     {
 
-         $info = MerchantShop::getShopInfo($shop_id);
 
-         $info['shop_label'] = explode('|',$info['shop_label']);
 
-         return $info;
 
-     }
 
-     /**
 
-      * Notes:获取线路列表
 
-      * @param string $keywords
 
-      * @param int $page
 
-      * @param int $limit
 
-      * @return array
 
-      * User: YCP
 
-      * Date: 2023/05/16
 
-      */
 
-     public static function getLineList()
 
-     {
 
-         [$list, $count] =  TravelLine::getLineList();
 
-         return compact('list', 'count');
 
-     }
 
-     /**
 
-      * Notes:查询线路
 
-      * @param int $line_id
 
-      * @return int
 
-      * User: YCP
 
-      * Date: 2023/05/16
 
-      */
 
-     public static function lineInfo($line_id)
 
-     {
 
-         $where = [];
 
-         $where['line_id'] = $line_id;
 
-         $result = TravelLine::where($where)->with(['LineDate','Shop'])->first();
 
-         if(empty($result) || $result === false)
 
-         {
 
-             throw new \Exception('线路信息不存在');
 
-         }
 
-         $result['line_images'] = explode(",",$result['line_images']);
 
-         $result['line_tags'] = explode(",",$result['line_tags']);
 
-         $result['line_trip'] = explode(",",$result['line_trip']);
 
-         return $result;
 
-     }
 
- }
 
 
  |