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

空约达人广场设计

... ... @@ -85,7 +85,7 @@ class IndexController extends RestBaseController
if ((!$re1&&!$re2) || $data['is_mobile']==0){
unset($data['mobile']);
}
if ((!$re1 && $data['is_contact']==1)||!$re2){
if (!$re1&&!$re2){
unset($data['wx']);
}
$this->success('获取数据成功',$data);
... ... @@ -105,8 +105,11 @@ class IndexController extends RestBaseController
$openid=Db::name('third_party_user')->where('user_id',$userId)->find()['openid'];
$param=$this->request->param();
$order_sn=cmf_get_order_sn();
$money=Db::name('post')->where('id',$param['id'])->find()['contact_price'];
Db::name('contact_order')->insert(['create_time'=>time(),'user_id'=>$userId,'post_id'=>$param['id'],'order_sn'=>$order_sn,'money'=>$money]);
$post=Db::name('post')->where('id',$param['id'])->find();
if ($post['is_contact']==0){
$this->error('该用户暂不提供下单以外获取联系方式');
}
Db::name('contact_order')->insert(['create_time'=>time(),'user_id'=>$userId,'post_id'=>$param['id'],'order_sn'=>$order_sn,'money'=>$post['contact_price']]);
$pay=new \WeixinPay();
$this->success('唤起支付',$pay->pay($openid,$order_sn,'获取联系方式',$money,url('portal/pay/notify')));
}
... ...
... ... @@ -51,5 +51,37 @@ class PostController extends RestBaseController
}
/**
* @title 发布提交
* @description 用户发布提交接口
* @author panhaowen
* @url /home/post/postAdd
* @method POST
* @header name:XX-Token require:1 default: desc:token
* @param name:sex type:int require:1 desc:1男,2女
* @param name:weight type:int require:1 desc:体重
* @param name:height type:int require:1 desc:身高
* @param name:skill_id type:int require:1 desc:技能(多个技能用,隔开)
* @param name:job type:varchar require:1 desc:我的职业
* @param name:brief type:varchar require:1 desc:个人简介
* @param name:is_mobile type:int require:1 desc:0不允许通过手机联系,1可以通过手机联系
* @param name:mobile type:int require:0 desc:手机号
* @param name:wx type:varchar require:1 desc:微信二维码
* @param name:is_contact type:int require:1 desc:0不允许通过手机联系,1不下单获取联系方式
* @param name:contact_price type:int require:0 desc:联系价格
* @param name:thumbnail type:array require:1 desc:相册
*/
public function postAdd(){
$userId=$this->getUserId();
$param=$this->request->param();
$param['user_id']=$userId;
$param['create_time']=time();
$param['thumbnail']=json_encode($param['thumbnail']);
Db::name('post')->insert($param);
if (Db::name('post')->where(['user_id'=>$userId,'status'=>3])->find()){
Db::name('post')->where(['user_id'=>$userId,'status'=>3])->delete();
}
$this->success('用户发布提交成功');
}
}
... ...