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

空约达人广场设计

... ... @@ -36,6 +36,7 @@ class IndexController extends RestBaseController
->alias('p')
->join('user u','p.user_id=u.id')
->whereOr($keywordComplex)
->where('p.status',2)
->order('p.create_time','desc')
->field('p.*,u.user_nickname,u.avatar')
->select()->each(function ($item) {
... ... @@ -141,6 +142,7 @@ class IndexController extends RestBaseController
* @param name:skill_id type:int require:1 desc:选择技能id
* @param name:wx type:varchar require:1 desc:wx二维码
* @param name:start_time type:int require:1 desc:陪玩开始时间
* @param name:mobile type:int require:1 desc:用户联系电话
*/
public function orderPost(){
$param=$this->request->param();
... ... @@ -159,6 +161,7 @@ class IndexController extends RestBaseController
'order_sn'=>$order_sn,
'wx'=>$param['wx'],
'start_time'=>$param['start_time'],
'mobile'=>$param['mobile']
]);
$pay=new \WeixinPay();
$this->success('唤起支付',$pay->pay($openid,$order_sn,'下单支付',$param['last']*$skill['price'],url('portal/pay/notify')));
... ...
<?php
namespace api\home\controller;
use cmf\controller\RestBaseController;
use think\Db;
/**
* @title 发布
* @description 发布页面相关接口
*/
class PostController extends RestBaseController
{
/**
* @title 发布
* @description 发布页面
* @author panhaowen
* @url /home/post/index
* @method POST
* @header name:XX-Token require:1 default: desc:token
*/
public function index()
{
$userId=$this->getUserId();
$data=Db::name('post')->where('user_id',$userId)->find();
if (!$data){
$this->success(['code'=>20001,'msg'=>'请填写发布信息']);
}
if ($data['status']==1){
$this->success(['code'=>20002,'msg'=>'请等待审核']);
}elseif ($data['status'==2]){
$this->success(['code'=>20003,'msg'=>'您的申请已经通过']);
}elseif ($data['status'==3]){
$this->success(['code'=>20004,'msg'=>'您的申请未通过','data'=>$data['remark']]);
}
}
/**
* @title 技能选择
* @description 技能选择页面
* @author panhaowen
* @url /home/post/skill
* @method POST
* @header name:XX-Token require:1 default: desc:token
*/
public function skill()
{
Db::name('skill')->alias('s')->join('category c','s.category_id=c.id')->field('s.id,c.name,s.price')->select();
}
}
... ...