|
@@ -27,7 +27,7 @@ class Usercenter extends Api
|
|
|
'order.use_status' => $user_status,
|
|
|
];
|
|
|
$list = Db::name('package_order')->alias('order')
|
|
|
- ->field('order.id,order.starttime,order.endtime,order.days,order.is_gift,order.remain,order.price,p.name,p.name_en,p.image,p.activeremark,p.activeremark_en,p.validity,p.validity_en')
|
|
|
+ ->field('order.id,order.starttime,order.endtime,order.days,order.is_gift,order.remain,order.price,order.use_apply_status,p.name,p.name_en,p.image,p.activeremark,p.activeremark_en,p.validity,p.validity_en')
|
|
|
->join('lesson_package p','order.package_id = p.id','LEFT')
|
|
|
->where($map)->order('order.remain desc,order.endtime asc')
|
|
|
->autopage()->select();
|
|
@@ -52,6 +52,34 @@ class Usercenter extends Api
|
|
|
$this->success(1,$list);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public function package_use_apply(){
|
|
|
+ $id = input('id',0);
|
|
|
+
|
|
|
+ $map = [
|
|
|
+ 'id' => $id,
|
|
|
+ 'user_id' => $this->auth->id,
|
|
|
+ 'order_status' => 1,
|
|
|
+ 'is_gift' => 0,
|
|
|
+ 'use_status' => 0,
|
|
|
+
|
|
|
+ ];
|
|
|
+ $info = Db::name('package_order')->where($map)->find();
|
|
|
+ if(empty($info)){
|
|
|
+ $this->error('未找到配套,请刷新重试');
|
|
|
+ }
|
|
|
+
|
|
|
+ if($info['use_apply_status'] == 1){
|
|
|
+ $this->error('已经申请过了,无需重复操作');
|
|
|
+ }
|
|
|
+ if($info['use_apply_status'] == 2){
|
|
|
+ $this->error('已经激活了,无需重复操作');
|
|
|
+ }
|
|
|
+
|
|
|
+ Db::name('package_order')->where('id',$id)->update(['use_apply_status'=>1]);
|
|
|
+ $this->success('申请成功');
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public function package_gift(){
|
|
|
$map = [
|