UserController.php 1.4 KB
<?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);
    }
}