<?php
|
|
namespace app\api\controller\plus\release;
|
|
use app\api\controller\Controller;
|
use app\api\model\plus\release\Project as ProjectModel;
|
use app\common\model\plus\release\ReleaseProjectTag as ReleaseProjectTagModel;
|
use app\common\model\plus\release\ReleaseCategory as ReleaseCategoryModel;
|
use app\common\model\plus\release\ReleaseProjectImage as ReleaseProjectImageModel;
|
use app\api\model\plus\release\DemandUser as DemandUserModel;
|
use app\api\model\plus\release\SupplyUser as SupplyUserModel;
|
|
|
/**
|
* 项目
|
*/
|
class Project extends Controller
|
{
|
|
// 当前用户
|
private $user;
|
|
/**
|
* 构造方法
|
*/
|
public function initialize()
|
{
|
// 用户信息
|
$this->user = $this->getUser();
|
}
|
|
/**
|
* 列表
|
*/
|
public function index()
|
{
|
$postData = $this->postData();
|
$model = new ProjectModel;
|
$user_id = $this->user['user_id'];
|
|
$is_check = 0;
|
$demanduser = DemandUserModel::detail($user_id);
|
if(empty($demanduser)){
|
$supplyuser = SupplyUserModel::detail($user_id);
|
if(!empty($supplyuser)){
|
$is_check = $supplyuser['is_check'];
|
}
|
}else{
|
$is_check = $demanduser['is_check'];
|
}
|
|
return $this->renderSuccess('', [
|
// 列表
|
'list' => $model->getList($user_id,$postData),
|
'category_list' => ReleaseCategoryModel::getALL(),
|
'is_check' => $is_check,
|
]);
|
}
|
|
|
/**
|
* 详情
|
*/
|
public function detail()
|
{
|
$postData = $this->postData();
|
$detail = ProjectModel::detail($postData["project_id"]);
|
if(!empty($detail["finish_time"])){
|
$detail["finish_time"] = date("Y-m-d",$detail["finish_time"]);
|
}
|
$detail["image_list"] = ReleaseProjectImageModel::getImage($postData["project_id"]);
|
$detail["tag_list"] = ReleaseProjectTagModel::getTagName($postData["project_id"]);
|
if($detail["product_type"] == 0){
|
//需求项目获取其手机号
|
$user = DemandUserModel::detail($detail['user_id']);
|
}else{
|
$user = SupplyUserModel::detail($detail['user_id']);
|
}
|
return $this->renderSuccess('', [
|
'detail' => $detail,
|
'user' => $user,
|
]);
|
}
|
}
|