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

空约达人广场设计

@@ -36,6 +36,7 @@ class IndexController extends RestBaseController @@ -36,6 +36,7 @@ class IndexController extends RestBaseController
36 ->alias('p') 36 ->alias('p')
37 ->join('user u','p.user_id=u.id') 37 ->join('user u','p.user_id=u.id')
38 ->whereOr($keywordComplex) 38 ->whereOr($keywordComplex)
  39 + ->where('p.status',2)
39 ->order('p.create_time','desc') 40 ->order('p.create_time','desc')
40 ->field('p.*,u.user_nickname,u.avatar') 41 ->field('p.*,u.user_nickname,u.avatar')
41 ->select()->each(function ($item) { 42 ->select()->each(function ($item) {
@@ -141,6 +142,7 @@ class IndexController extends RestBaseController @@ -141,6 +142,7 @@ class IndexController extends RestBaseController
141 * @param name:skill_id type:int require:1 desc:选择技能id 142 * @param name:skill_id type:int require:1 desc:选择技能id
142 * @param name:wx type:varchar require:1 desc:wx二维码 143 * @param name:wx type:varchar require:1 desc:wx二维码
143 * @param name:start_time type:int require:1 desc:陪玩开始时间 144 * @param name:start_time type:int require:1 desc:陪玩开始时间
  145 + * @param name:mobile type:int require:1 desc:用户联系电话
144 */ 146 */
145 public function orderPost(){ 147 public function orderPost(){
146 $param=$this->request->param(); 148 $param=$this->request->param();
@@ -159,6 +161,7 @@ class IndexController extends RestBaseController @@ -159,6 +161,7 @@ class IndexController extends RestBaseController
159 'order_sn'=>$order_sn, 161 'order_sn'=>$order_sn,
160 'wx'=>$param['wx'], 162 'wx'=>$param['wx'],
161 'start_time'=>$param['start_time'], 163 'start_time'=>$param['start_time'],
  164 + 'mobile'=>$param['mobile']
162 ]); 165 ]);
163 $pay=new \WeixinPay(); 166 $pay=new \WeixinPay();
164 $this->success('唤起支付',$pay->pay($openid,$order_sn,'下单支付',$param['last']*$skill['price'],url('portal/pay/notify'))); 167 $this->success('唤起支付',$pay->pay($openid,$order_sn,'下单支付',$param['last']*$skill['price'],url('portal/pay/notify')));
  1 +<?php
  2 +namespace api\home\controller;
  3 +
  4 +use cmf\controller\RestBaseController;
  5 +use think\Db;
  6 +/**
  7 + * @title 发布
  8 + * @description 发布页面相关接口
  9 + */
  10 +class PostController extends RestBaseController
  11 +{
  12 + /**
  13 + * @title 发布
  14 + * @description 发布页面
  15 + * @author panhaowen
  16 + * @url /home/post/index
  17 + * @method POST
  18 + * @header name:XX-Token require:1 default: desc:token
  19 + */
  20 + public function index()
  21 + {
  22 + $userId=$this->getUserId();
  23 + $data=Db::name('post')->where('user_id',$userId)->find();
  24 + if (!$data){
  25 + $this->success(['code'=>20001,'msg'=>'请填写发布信息']);
  26 + }
  27 + if ($data['status']==1){
  28 + $this->success(['code'=>20002,'msg'=>'请等待审核']);
  29 + }elseif ($data['status'==2]){
  30 + $this->success(['code'=>20003,'msg'=>'您的申请已经通过']);
  31 + }elseif ($data['status'==3]){
  32 + $this->success(['code'=>20004,'msg'=>'您的申请未通过','data'=>$data['remark']]);
  33 + }
  34 + }
  35 +
  36 + /**
  37 + * @title 技能选择
  38 + * @description 技能选择页面
  39 + * @author panhaowen
  40 + * @url /home/post/skill
  41 + * @method POST
  42 + * @header name:XX-Token require:1 default: desc:token
  43 + */
  44 + public function skill()
  45 + {
  46 + Db::name('skill')->alias('s')->join('category c','s.category_id=c.id')->field('s.id,c.name,s.price')->select();
  47 + }
  48 +
  49 +}