作者 潘浩文
1 个管道 的构建 通过 耗费 1 秒

空约达人广场设计

@@ -85,7 +85,7 @@ class IndexController extends RestBaseController @@ -85,7 +85,7 @@ class IndexController extends RestBaseController
85 if ((!$re1&&!$re2) || $data['is_mobile']==0){ 85 if ((!$re1&&!$re2) || $data['is_mobile']==0){
86 unset($data['mobile']); 86 unset($data['mobile']);
87 } 87 }
88 - if ((!$re1 && $data['is_contact']==1)||!$re2){ 88 + if (!$re1&&!$re2){
89 unset($data['wx']); 89 unset($data['wx']);
90 } 90 }
91 $this->success('获取数据成功',$data); 91 $this->success('获取数据成功',$data);
@@ -105,8 +105,11 @@ class IndexController extends RestBaseController @@ -105,8 +105,11 @@ class IndexController extends RestBaseController
105 $openid=Db::name('third_party_user')->where('user_id',$userId)->find()['openid']; 105 $openid=Db::name('third_party_user')->where('user_id',$userId)->find()['openid'];
106 $param=$this->request->param(); 106 $param=$this->request->param();
107 $order_sn=cmf_get_order_sn(); 107 $order_sn=cmf_get_order_sn();
108 - $money=Db::name('post')->where('id',$param['id'])->find()['contact_price'];  
109 - Db::name('contact_order')->insert(['create_time'=>time(),'user_id'=>$userId,'post_id'=>$param['id'],'order_sn'=>$order_sn,'money'=>$money]); 108 + $post=Db::name('post')->where('id',$param['id'])->find();
  109 + if ($post['is_contact']==0){
  110 + $this->error('该用户暂不提供下单以外获取联系方式');
  111 + }
  112 + Db::name('contact_order')->insert(['create_time'=>time(),'user_id'=>$userId,'post_id'=>$param['id'],'order_sn'=>$order_sn,'money'=>$post['contact_price']]);
110 $pay=new \WeixinPay(); 113 $pay=new \WeixinPay();
111 $this->success('唤起支付',$pay->pay($openid,$order_sn,'获取联系方式',$money,url('portal/pay/notify'))); 114 $this->success('唤起支付',$pay->pay($openid,$order_sn,'获取联系方式',$money,url('portal/pay/notify')));
112 } 115 }
@@ -51,5 +51,37 @@ class PostController extends RestBaseController @@ -51,5 +51,37 @@ class PostController extends RestBaseController
51 } 51 }
52 52
53 53
  54 + /**
  55 + * @title 发布提交
  56 + * @description 用户发布提交接口
  57 + * @author panhaowen
  58 + * @url /home/post/postAdd
  59 + * @method POST
  60 + * @header name:XX-Token require:1 default: desc:token
  61 + * @param name:sex type:int require:1 desc:1男,2女
  62 + * @param name:weight type:int require:1 desc:体重
  63 + * @param name:height type:int require:1 desc:身高
  64 + * @param name:skill_id type:int require:1 desc:技能(多个技能用,隔开)
  65 + * @param name:job type:varchar require:1 desc:我的职业
  66 + * @param name:brief type:varchar require:1 desc:个人简介
  67 + * @param name:is_mobile type:int require:1 desc:0不允许通过手机联系,1可以通过手机联系
  68 + * @param name:mobile type:int require:0 desc:手机号
  69 + * @param name:wx type:varchar require:1 desc:微信二维码
  70 + * @param name:is_contact type:int require:1 desc:0不允许通过手机联系,1不下单获取联系方式
  71 + * @param name:contact_price type:int require:0 desc:联系价格
  72 + * @param name:thumbnail type:array require:1 desc:相册
  73 + */
  74 + public function postAdd(){
  75 + $userId=$this->getUserId();
  76 + $param=$this->request->param();
  77 + $param['user_id']=$userId;
  78 + $param['create_time']=time();
  79 + $param['thumbnail']=json_encode($param['thumbnail']);
  80 + Db::name('post')->insert($param);
  81 + if (Db::name('post')->where(['user_id'=>$userId,'status'=>3])->find()){
  82 + Db::name('post')->where(['user_id'=>$userId,'status'=>3])->delete();
  83 + }
  84 + $this->success('用户发布提交成功');
  85 + }
54 86
55 } 87 }