|
@@ -288,7 +288,7 @@ class Secondary extends Base
|
|
|
if ($info['resale_status']==1) $this->error('藏品已撤销出售');
|
|
|
if ($info['mid']==$this->uid) $this->error('不能购买自己出售的藏品');
|
|
|
|
|
|
- //if (isset($user['buy_time']) && $user['buy_time']>date('Y-m-d H:i:s')) $this->error('一小时取消3次以上,24小时内禁止下单');
|
|
|
+ if (isset($user['buy_time']) && $user['buy_time']>date('Y-m-d H:i:s')) $this->error('一小时取消3次以上,24小时内禁止下单');
|
|
|
|
|
|
//判断是否有未支付订单
|
|
|
$order_count = Db::name('store_order_info_order')->where('mid',$this->uid)->where('status',0)->count();
|
|
@@ -437,7 +437,7 @@ class Secondary extends Base
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
+ /**
|
|
|
* @title 二级市场我的转售列表
|
|
|
* @desc 二级市场我的转售列表
|
|
|
* @author Gavin
|
|
@@ -506,7 +506,7 @@ class Secondary extends Base
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
* @param name:page type:int : default:1 desc:页数
|
|
|
* @param name:page_num type:int : default:20 desc:每页数
|
|
|
- * @param name:status type:int require:0 default:-1 desc:-1全部,0:待支付1:已购买2:转售中3:已转售
|
|
|
+ * @param name:status type:int require:0 default:0 desc:0:待支付1:已购买2:转售中3:已转售
|
|
|
*
|
|
|
* @return name:name type:string require:0 default:0 desc:藏品名称
|
|
|
* @return name:cover type:string require:0 default:0 desc:图片
|
|
@@ -527,48 +527,48 @@ class Secondary extends Base
|
|
|
$status = input('status',0);
|
|
|
switch ($status){
|
|
|
case 0:case 1:
|
|
|
- $count = Db::name('store_order_info_order')
|
|
|
- ->where('mid',$this->uid)
|
|
|
- ->where('status',$status)
|
|
|
- ->count();
|
|
|
- $list = Db::name('store_order_info_order')
|
|
|
- ->where('mid',$this->uid)
|
|
|
- ->where('status',$status)
|
|
|
- ->order('id desc')
|
|
|
- ->limit($this->off_set,$this->page_num)
|
|
|
- ->select();
|
|
|
- //自动取消分钟数
|
|
|
- $cancel_time = getCancelTime();
|
|
|
- foreach ($list as &$v){
|
|
|
- $v['pro_info'] = json_decode($v['pro_info'],true);
|
|
|
- $member = getMemberInfoHash($v['mid']); //获取用户信息
|
|
|
- $v['member_name'] = $member['name'];
|
|
|
- $v['member_headimg'] = $member['headimg'];
|
|
|
- if ($v['status']==0){
|
|
|
- $v['cancel_time'] = date('Y-m-d H:i:s',strtotime($v['create_at'])+($cancel_time*60));
|
|
|
- }
|
|
|
+ $count = Db::name('store_order_info_order')
|
|
|
+ ->where('mid',$this->uid)
|
|
|
+ ->where('status',$status)
|
|
|
+ ->count();
|
|
|
+ $list = Db::name('store_order_info_order')
|
|
|
+ ->where('mid',$this->uid)
|
|
|
+ ->where('status',$status)
|
|
|
+ ->order('id desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select();
|
|
|
+ //自动取消分钟数
|
|
|
+ $cancel_time = getCancelTime();
|
|
|
+ foreach ($list as &$v){
|
|
|
+ $v['pro_info'] = json_decode($v['pro_info'],true);
|
|
|
+ $member = getMemberInfoHash($v['mid']); //获取用户信息
|
|
|
+ $v['member_name'] = $member['name'];
|
|
|
+ $v['member_headimg'] = $member['headimg'];
|
|
|
+ if ($v['status']==0){
|
|
|
+ $v['cancel_time'] = date('Y-m-d H:i:s',strtotime($v['create_at'])+($cancel_time*60));
|
|
|
}
|
|
|
- break;
|
|
|
+ }
|
|
|
+ break;
|
|
|
case 2:case 3:
|
|
|
- $count = Db::name('store_order_info')
|
|
|
- ->where('mid',$this->uid)
|
|
|
- ->where('resale_status',$status)
|
|
|
- ->where('is_destruction',1)
|
|
|
- ->count();
|
|
|
- $list = Db::name('store_order_info')
|
|
|
- ->where('mid',$this->uid)
|
|
|
- ->where('resale_status',$status)
|
|
|
- ->where('is_destruction',1)
|
|
|
- ->order('id desc')
|
|
|
- ->limit($this->off_set,$this->page_num)
|
|
|
- ->select();
|
|
|
- foreach ($list as &$v){
|
|
|
- $v['pro_info'] = json_decode($v['pro_info'],true);
|
|
|
- $member = getMemberInfoHash($v['mid']); //获取用户信息
|
|
|
- $v['member_name'] = $member['name'];
|
|
|
- $v['member_headimg'] = $member['headimg'];
|
|
|
- }
|
|
|
- break;
|
|
|
+ $count = Db::name('store_order_info')
|
|
|
+ ->where('mid',$this->uid)
|
|
|
+ ->where('resale_status',$status)
|
|
|
+ ->where('is_destruction',1)
|
|
|
+ ->count();
|
|
|
+ $list = Db::name('store_order_info')
|
|
|
+ ->where('mid',$this->uid)
|
|
|
+ ->where('resale_status',$status)
|
|
|
+ ->where('is_destruction',1)
|
|
|
+ ->order('id desc')
|
|
|
+ ->limit($this->off_set,$this->page_num)
|
|
|
+ ->select();
|
|
|
+ foreach ($list as &$v){
|
|
|
+ $v['pro_info'] = json_decode($v['pro_info'],true);
|
|
|
+ $member = getMemberInfoHash($v['mid']); //获取用户信息
|
|
|
+ $v['member_name'] = $member['name'];
|
|
|
+ $v['member_headimg'] = $member['headimg'];
|
|
|
+ }
|
|
|
+ break;
|
|
|
default:
|
|
|
$count = Db::name('store_order_info_order')
|
|
|
->where('mid',$this->uid)
|
|
@@ -639,6 +639,47 @@ class Secondary extends Base
|
|
|
$this->success('ok',$detail);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @title 根据藏品id获取二级市场订单【流转订单:已转售转售订单】
|
|
|
+ * @desc 二级市场订单
|
|
|
+ * @author Qc
|
|
|
+ * @url /api/Secondary/getSecondaryOrderDetailByCollect
|
|
|
+ * @method POST
|
|
|
+ * @header name:Authorization require:1 desc:Token
|
|
|
+ * @param name:id type:int require:0 default:-- desc:已转售记录id
|
|
|
+ * @return name:name type:string require:0 default:0 desc:藏品名称
|
|
|
+ * @return name:cover type:string require:0 default:0 desc:图片
|
|
|
+ * @return name:status type:int require:0 default:0 desc:0待支付,1已支付,2取消
|
|
|
+ * @return name:pay_type type:string require:0 default:0 desc:支付方式:wx:微信zfb:支付宝wallet:余额,sd:杉德h5,sd_rapid:杉德快捷充值
|
|
|
+ * @return name:order_no type:string require:0 default:0 desc:单号
|
|
|
+ * @return name:create_at type:string require:0 default:0 desc:下单时间
|
|
|
+ * @return name:pay_at type:string require:0 default:0 desc:支付时间
|
|
|
+ * @return name:member_name type:string require:0 default:0 desc:买方名称
|
|
|
+ * @return name:member_headimg type:string require:0 default:0 desc:买方头像
|
|
|
+ * @return name:pay_price type:string require:0 default:0 desc:出售价格(已购买、待支付使用)
|
|
|
+ * @return name:resale_price type:string require:0 default:0 desc:出售价格(转售中、已转售使用)
|
|
|
+ * @return name:cancel_time type:string require:0 default:0 desc:取消时间
|
|
|
+ * @return name:pro_info@name type:string default:-- desc:藏品名称
|
|
|
+ * @return name:pro_info@price type:string default:-- desc:藏品价格
|
|
|
+ * @return name:pro_info@cover type:string default:-- desc:藏品封面
|
|
|
+ * @return name:pro_info@auth_img type:string default:-- desc:藏品作者头像
|
|
|
+ * @return name:pro_info@auth_name type:string default:-- desc:藏品作者名称
|
|
|
+ */
|
|
|
+ public function getSecondaryOrderDetailByCollect()
|
|
|
+ {
|
|
|
+ $collect_id = input('id');
|
|
|
+ $collect_info = Db::name('store_order_info')->where('mid',$this->uid)
|
|
|
+ ->where('id',$collect_id)->where('resale_status',3)->find();
|
|
|
+ if(!$collect_info ) $this->error('藏品记录有误');
|
|
|
+ $order_info = Db::name('store_order_info_order')
|
|
|
+ ->where('info_id',$collect_id)->where('status',1)->find();
|
|
|
+ if(!$order_info) $this->error('订单不存在');
|
|
|
+ $member = getMemberInfoHash($order_info['mid']); //获取用户信息
|
|
|
+ $order_info['member_name'] = $member['name'];
|
|
|
+ $order_info['member_headimg'] = $member['headimg'];
|
|
|
+ $order_info['pro_info'] = json_decode($order_info['pro_info'],true);
|
|
|
+ $this->success('ok',$order_info);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* @title 取消订单
|
|
@@ -724,8 +765,8 @@ class Secondary extends Base
|
|
|
if (!$order_no) $this->error('参数错误');
|
|
|
if (!$id) $this->error('参数错误');
|
|
|
$order = Db::name('store_order_info_order')
|
|
|
- // ->where('order_no',$order_no)
|
|
|
- ->where('id',$id)
|
|
|
+ // ->where('order_no',$order_no)
|
|
|
+ ->where('id',$id)
|
|
|
->where('mid',$this->uid)
|
|
|
->find();
|
|
|
if (!$order) $this->error('订单不存在');
|
|
@@ -840,7 +881,7 @@ class Secondary extends Base
|
|
|
$retrun_data['pay_query'] = $pay_query;
|
|
|
Db::commit();
|
|
|
break;
|
|
|
- }
|
|
|
+ }
|
|
|
}catch (\Exception $e){
|
|
|
$com=false;
|
|
|
$error_msg= $e->getMessage();
|