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

空约达人广场设计

... ... @@ -25,7 +25,13 @@ class IndexController extends RestBaseController
{
$param=$this->request->param();
$config=Db::name('config')->where('id',1)->find();
$banner=[json_decode($config['banner1'],true),json_decode($config['banner2'],true),json_decode($config['banner3'],true),json_decode($config['banner4'],true),json_decode($config['banner5'],true)];
$banner= [
cmf_get_image_preview_url(json_decode($config['banner1'],true)),
cmf_get_image_preview_url(json_decode($config['banner2'],true)),
cmf_get_image_preview_url(json_decode($config['banner3'],true)),
cmf_get_image_preview_url(json_decode($config['banner4'],true)),
cmf_get_image_preview_url(json_decode($config['banner5'],true))
];
$skill=Db::name('category')->select()->toArray();
$keywordComplex = [];
... ... @@ -72,12 +78,16 @@ class IndexController extends RestBaseController
->alias('p')
->join('user u','p.user_id=u.id')
->where('p.id',$param['id'])
->field('p.*,u.user_nickname')
->field('p.*,u.user_nickname,u.avatar')
->find();
$data['avatar']=cmf_get_image_preview_url($data['avatar']);
$data['wx']=cmf_get_image_preview_url($data['wx']);
$data['skill_id']=explode(',',$data['skill_id']);
$data['skill']=Db::name('skill')->alias('s')->join('category c','s.category_id=c.id')->where('s.id','in',$data['skill_id'])->field('c.name,s.price')->select();
$data['thumbnail']=json_decode($data['thumbnail'],true);
foreach ($data['thumbnail'] as $k=>$v){
$data[$k]=cmf_get_image_preview_url($data[$k]);
}
//是否允许通过电话联系
$re1=Db::name('contact_order')->where(['user_id'=>$userId,'post_id'=>$param['id'],'status'=>2])->find();
... ... @@ -111,7 +121,7 @@ class IndexController extends RestBaseController
}
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')));
$this->success('唤起支付',$pay->pay($openid,$order_sn,'获取联系方式',$post['contact_price'],url('portal/pay/notify')));
}
/**
... ...
<?php
namespace api\home\controller;
use cmf\controller\RestBaseController;
use think\Db;
/**
* @title 个人信息
* @description 个人信息相关接口
*/
class UserController extends RestBaseController
{
/**
* @title 个人首页
* @description 个人首页页面
* @author panhaowen
* @url /home/user/index
* @method POST
* @header name:XX-Token require:1 default: desc:token
*/
public function index()
{
$userId=$this->getUserId();
$data=Db::name('user')->where('id',$userId)->find();
$this->success('获取信息成功',[$userId,cmf_get_image_preview_url($data['avatar'])]);
}
/**
* @title 我的收入订单
* @description 收入订单页面
* @author panhaowen
* @url /home/post/skill
* @method POST
* @header name:XX-Token require:1 default: desc:token
* @param name:status type:int require:1 desc:订单状态(全部=>"",1=>待接单,2=>待完成,,3=>已取消,4=>待提现,5=>已完成,6=>审核未通过)
*/
public function myOrder()
{
$userId=$this->getUserId();
$param=$this->request->param();
$data=Db::name('order')
->alias('o')
->join('post p','o.post_id=p.id')
->join('user u1','p.user_id=u1.id')
->where(['to_post_status'=>$param['status'],'p.user_id'=>$userId])
->select();
$this->success('获取数据成功',$data);
}
}
... ...
... ... @@ -11,6 +11,7 @@ class Doc
'api\\wxapp\\controller\\PublicController',
'api\\home\\controller\\IndexController',
'api\\home\\controller\\PostController',
'api\\home\\controller\\UserController',
],
'password'=>'',
'static_path'=>'',
... ...