作者 董瑞恩
1 个管道 的构建 通过 耗费 0 秒

interface

@@ -101,6 +101,7 @@ class OrderController extends HomeBaseController{ @@ -101,6 +101,7 @@ class OrderController extends HomeBaseController{
101 101
102 } 102 }
103 103
  104 +
104 public function getPrice($start_time=1543298302,$end_time=1543303733){ 105 public function getPrice($start_time=1543298302,$end_time=1543303733){
105 $cost=Db::name('cost')->where('id',1)->find(); 106 $cost=Db::name('cost')->where('id',1)->find();
106 $interval = Db::name('interval')->where('id',1)->find(); 107 $interval = Db::name('interval')->where('id',1)->find();
@@ -113,23 +114,22 @@ class OrderController extends HomeBaseController{ @@ -113,23 +114,22 @@ class OrderController extends HomeBaseController{
113 $new_start_time=$end_time-$yu;//时间戳 114 $new_start_time=$end_time-$yu;//时间戳
114 $new_end_time= $end_time;//时间戳 115 $new_end_time= $end_time;//时间戳
115 116
116 - //$hours_start_time=date();  
117 - 117 + $hours_start_time=date('H',$new_start_time);
  118 + $hours_end_time=date('H',$new_end_time);
118 119
119 $stateTime=strtotime($interval['start_time']); 120 $stateTime=strtotime($interval['start_time']);
120 $endTime=strtotime($interval['end_time']); 121 $endTime=strtotime($interval['end_time']);
121 $price=1; 122 $price=1;
122 //判断是否跨天 123 //判断是否跨天
123 if ($endTime < $stateTime){ 124 if ($endTime < $stateTime){
124 - //跨天  
125 - 125 + if ($hours_end_time > $hours_start_time){
126 126
  127 +// if ()
127 128
128 129
  130 + }else{
129 131
130 -  
131 -  
132 - $endTime+=86400; 132 + }
133 }else{ 133 }else{
134 //不跨天 134 //不跨天
135 135
@@ -82,8 +82,8 @@ class UsersController extends HomeBaseController{ @@ -82,8 +82,8 @@ class UsersController extends HomeBaseController{
82 } 82 }
83 83
84 /** 84 /**
85 - * @title 用户查询订单  
86 - * @description 用户查询订单 85 + * @title 用户查询订单列表
  86 + * @description 用户查询订单列表
87 * @author 董瑞恩 87 * @author 董瑞恩
88 * @url /portal/users/getOrder 88 * @url /portal/users/getOrder
89 * @method GET 89 * @method GET
@@ -105,7 +105,31 @@ class UsersController extends HomeBaseController{ @@ -105,7 +105,31 @@ class UsersController extends HomeBaseController{
105 $order=Db::name('order')->where(['users_id'=>$users_id])->select(); 105 $order=Db::name('order')->where(['users_id'=>$users_id])->select();
106 $this->apiResponse(200,'success',$order); 106 $this->apiResponse(200,'success',$order);
107 } 107 }
  108 + /**
  109 + * @title 用户查询未完成订单信息
  110 + * @description 用户查询在使用订单信息
  111 + * @author 董瑞恩
  112 + * @url /portal/users/getOrderById
  113 + * @method GET
  114 + *
  115 + * @param name:users_id type:String require:1 default:无 other: desc:用户id
  116 + *
  117 + * @return id:订单id
  118 + * @return order_no:订单号
  119 + * @return eq_name:设备名称
  120 + * @return users_id:用户id
  121 + * @return start_time:开始使用时间
  122 + * @return end_time:结束使用时间
  123 + * @return time:使用时长(小时)
  124 + * @return price:金额(元)
  125 + * @return state:订单状态(1:没完成 2:已完成 3:已支付)
  126 + */
108 127
  128 + public function getOrderById(){
  129 + $users_id=$this->request->param('users_id');
  130 + $order= Db::name('order')->where(['users_id'=>$users_id,'state'=>1])->find();
  131 + $this->apiResponse(200,'success',$order);
  132 + }
109 133
110 /** 134 /**
111 * @title 用户交纳押金 135 * @title 用户交纳押金