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

空约达人广场设计

@@ -25,7 +25,13 @@ class IndexController extends RestBaseController @@ -25,7 +25,13 @@ class IndexController extends RestBaseController
25 { 25 {
26 $param=$this->request->param(); 26 $param=$this->request->param();
27 $config=Db::name('config')->where('id',1)->find(); 27 $config=Db::name('config')->where('id',1)->find();
28 - $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)]; 28 + $banner= [
  29 + cmf_get_image_preview_url(json_decode($config['banner1'],true)),
  30 + cmf_get_image_preview_url(json_decode($config['banner2'],true)),
  31 + cmf_get_image_preview_url(json_decode($config['banner3'],true)),
  32 + cmf_get_image_preview_url(json_decode($config['banner4'],true)),
  33 + cmf_get_image_preview_url(json_decode($config['banner5'],true))
  34 + ];
29 $skill=Db::name('category')->select()->toArray(); 35 $skill=Db::name('category')->select()->toArray();
30 36
31 $keywordComplex = []; 37 $keywordComplex = [];
@@ -72,12 +78,16 @@ class IndexController extends RestBaseController @@ -72,12 +78,16 @@ class IndexController extends RestBaseController
72 ->alias('p') 78 ->alias('p')
73 ->join('user u','p.user_id=u.id') 79 ->join('user u','p.user_id=u.id')
74 ->where('p.id',$param['id']) 80 ->where('p.id',$param['id'])
75 - ->field('p.*,u.user_nickname') 81 + ->field('p.*,u.user_nickname,u.avatar')
76 ->find(); 82 ->find();
  83 + $data['avatar']=cmf_get_image_preview_url($data['avatar']);
  84 + $data['wx']=cmf_get_image_preview_url($data['wx']);
77 $data['skill_id']=explode(',',$data['skill_id']); 85 $data['skill_id']=explode(',',$data['skill_id']);
78 $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(); 86 $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();
79 $data['thumbnail']=json_decode($data['thumbnail'],true); 87 $data['thumbnail']=json_decode($data['thumbnail'],true);
80 - 88 + foreach ($data['thumbnail'] as $k=>$v){
  89 + $data[$k]=cmf_get_image_preview_url($data[$k]);
  90 + }
81 91
82 //是否允许通过电话联系 92 //是否允许通过电话联系
83 $re1=Db::name('contact_order')->where(['user_id'=>$userId,'post_id'=>$param['id'],'status'=>2])->find(); 93 $re1=Db::name('contact_order')->where(['user_id'=>$userId,'post_id'=>$param['id'],'status'=>2])->find();
@@ -111,7 +121,7 @@ class IndexController extends RestBaseController @@ -111,7 +121,7 @@ class IndexController extends RestBaseController
111 } 121 }
112 Db::name('contact_order')->insert(['create_time'=>time(),'user_id'=>$userId,'post_id'=>$param['id'],'order_sn'=>$order_sn,'money'=>$post['contact_price']]); 122 Db::name('contact_order')->insert(['create_time'=>time(),'user_id'=>$userId,'post_id'=>$param['id'],'order_sn'=>$order_sn,'money'=>$post['contact_price']]);
113 $pay=new \WeixinPay(); 123 $pay=new \WeixinPay();
114 - $this->success('唤起支付',$pay->pay($openid,$order_sn,'获取联系方式',$money,url('portal/pay/notify'))); 124 + $this->success('唤起支付',$pay->pay($openid,$order_sn,'获取联系方式',$post['contact_price'],url('portal/pay/notify')));
115 } 125 }
116 126
117 /** 127 /**
  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 UserController extends RestBaseController
  11 +{
  12 + /**
  13 + * @title 个人首页
  14 + * @description 个人首页页面
  15 + * @author panhaowen
  16 + * @url /home/user/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('user')->where('id',$userId)->find();
  24 + $this->success('获取信息成功',[$userId,cmf_get_image_preview_url($data['avatar'])]);
  25 + }
  26 +
  27 +
  28 + /**
  29 + * @title 我的收入订单
  30 + * @description 收入订单页面
  31 + * @author panhaowen
  32 + * @url /home/post/skill
  33 + * @method POST
  34 + * @header name:XX-Token require:1 default: desc:token
  35 + * @param name:status type:int require:1 desc:订单状态(全部=>"",1=>待接单,2=>待完成,,3=>已取消,4=>待提现,5=>已完成,6=>审核未通过)
  36 + */
  37 + public function myOrder()
  38 + {
  39 + $userId=$this->getUserId();
  40 + $param=$this->request->param();
  41 + $data=Db::name('order')
  42 + ->alias('o')
  43 + ->join('post p','o.post_id=p.id')
  44 + ->join('user u1','p.user_id=u1.id')
  45 + ->where(['to_post_status'=>$param['status'],'p.user_id'=>$userId])
  46 + ->select();
  47 + $this->success('获取数据成功',$data);
  48 + }
  49 +}
@@ -11,6 +11,7 @@ class Doc @@ -11,6 +11,7 @@ class Doc
11 'api\\wxapp\\controller\\PublicController', 11 'api\\wxapp\\controller\\PublicController',
12 'api\\home\\controller\\IndexController', 12 'api\\home\\controller\\IndexController',
13 'api\\home\\controller\\PostController', 13 'api\\home\\controller\\PostController',
  14 + 'api\\home\\controller\\UserController',
14 ], 15 ],
15 'password'=>'', 16 'password'=>'',
16 'static_path'=>'', 17 'static_path'=>'',