|
@@ -1,19 +1,19 @@
|
|
|
<?php
|
|
|
namespace app\api\controller;
|
|
|
use app\common\model\PlatformLike;
|
|
|
-use app\common\model\RecruitCate;
|
|
|
+use app\common\model\SupplierCate;
|
|
|
use app\common\model\UserCollect;
|
|
|
use app\common\model\UserSearch;
|
|
|
use library\tools\Data;
|
|
|
/**
|
|
|
- * @title 招聘
|
|
|
- * @controller Recruit
|
|
|
+ * @title 供应商
|
|
|
+ * @controller Supplier
|
|
|
* @group base
|
|
|
*/
|
|
|
class Supplier extends Base
|
|
|
{
|
|
|
// 需要登录的
|
|
|
- protected $need_login = ['activityTags','recruitCollect','recruitTransmit'];
|
|
|
+ protected $need_login = ['','',''];
|
|
|
public function initialize()
|
|
|
{
|
|
|
parent::initialize();
|
|
@@ -21,39 +21,39 @@ class Supplier extends Base
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @title 招聘接口说明
|
|
|
- * @desc 招聘接口说明
|
|
|
+ * @title 供应商接口说明
|
|
|
+ * @desc 供应商接口说明
|
|
|
* @author qc
|
|
|
- * @url /api/Recruit/classIntro
|
|
|
+ * @url /api/Supplier/classIntro
|
|
|
* @method GET
|
|
|
* @return name:1 type:string default:-- desc:--
|
|
|
*/
|
|
|
public function classIntro(){}
|
|
|
|
|
|
/**
|
|
|
- * @title 获取招聘分类
|
|
|
+ * @title 获取供应商分类
|
|
|
* @desc 两级分类
|
|
|
* @author qc
|
|
|
- * @url /api/Recruit/getRecruitCate
|
|
|
+ * @url /api/Supplier/getSupplierCate
|
|
|
* @method GET
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
* @return name:id type:int default:-- desc:分类id
|
|
|
* @return name:title type:string default:0 desc:分类名称
|
|
|
* @return name:children type:array default:0 desc:下级分类
|
|
|
*/
|
|
|
- public function getRecruitCate()
|
|
|
+ public function getSupplierCate()
|
|
|
{
|
|
|
- $list = RecruitCate::where(['is_deleted'=>0])->field('id,title,pid')->order('sort desc')->select()->toArray();
|
|
|
+ $list = SupplierCate::where(['is_deleted'=>0])->field('id,title,pid')->order('sort desc')->select()->toArray();
|
|
|
$list = make_tree($list);
|
|
|
$this->success('ok',['list'=>$list]);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @title 获取招聘列表
|
|
|
- * @desc 获取招聘列表
|
|
|
+ * @title 获取供应商列表
|
|
|
+ * @desc 获取供应商列表
|
|
|
* @author qc
|
|
|
* @method GET
|
|
|
- * @url /api/Recruit/getRecruitList
|
|
|
+ * @url /api/Supplier/getSupplierList
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
* @param name:title type:string default:-- desc:标题
|
|
|
* @param name:page type:int default:0 desc:页数
|
|
@@ -74,7 +74,7 @@ class Supplier extends Base
|
|
|
* @return name:experience_max type:int default:0 desc:最高工作年限
|
|
|
* @return name:price_min type:int default:-- desc:最低薪资
|
|
|
* @return name:price_max type:int default:-- desc:最高薪资
|
|
|
- * @return name:content type:string default:-- desc:招聘详情
|
|
|
+ * @return name:content type:string default:-- desc:供应商详情
|
|
|
* @return name:create_at type:string default:-- desc:发布时间
|
|
|
* @return name:first_classify type:int default:-- desc:一级分类id
|
|
|
* @return name:second_classify type:int default:-- desc:二级分类id
|
|
@@ -83,9 +83,9 @@ class Supplier extends Base
|
|
|
* @return name:address type:string default:-- desc:地址
|
|
|
* @return name:longitude type:string default:-- desc:经度
|
|
|
* @return name:latitude type:string default:-- desc:纬度
|
|
|
- * @return name:num type:int default:-- desc:招聘人数
|
|
|
+ * @return name:num type:int default:-- desc:供应商人数
|
|
|
*/
|
|
|
- public function getRecruitList(){
|
|
|
+ public function getSupplierList(){
|
|
|
$title = input('get.title');
|
|
|
$sort_type = input('get.sort_type',1);
|
|
|
$first_classify = input('get.first_classify');
|
|
@@ -99,7 +99,7 @@ class Supplier extends Base
|
|
|
if($first_classify) $sel_where[] = ['first_classify','=',$first_classify];
|
|
|
if($second_classify) $sel_where[] = ['second_classify','=',$second_classify];
|
|
|
if($title && $this->user_id) UserSearch::saveSearchTitle($this->user_id,$title,8);
|
|
|
- $list = \app\common\model\Recruit::where($sel_where)
|
|
|
+ $list = \app\common\model\Supplier::where($sel_where)
|
|
|
->when($title,function ($query)use($title){
|
|
|
if($title) $query->where('title','like','%'.$title.'%');
|
|
|
})->order($order)->limit($this->off_set,$this->page_num)->select()->toArray();
|
|
@@ -111,13 +111,13 @@ class Supplier extends Base
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @title 获取招聘详情
|
|
|
- * @desc 获取招聘详情
|
|
|
+ * @title 获取供应商详情
|
|
|
+ * @desc 获取供应商详情
|
|
|
* @author qc
|
|
|
* @method GET
|
|
|
- * @url /api/Recruit/getRecruitDetail
|
|
|
+ * @url /api/Supplier/getSupplierDetail
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
- * @param name:id type:int default:-- desc:招聘记录id
|
|
|
+ * @param name:id type:int default:-- desc:供应商记录id
|
|
|
* @return name:title type:string default:-- desc:标题
|
|
|
* @return name:company type:string default:-- desc:公司名
|
|
|
* @return name:cover type:string default:-- desc:公司logo
|
|
@@ -130,7 +130,7 @@ class Supplier extends Base
|
|
|
* @return name:experience_max type:int default:0 desc:最高工作年限
|
|
|
* @return name:price_min type:int default:-- desc:最低薪资
|
|
|
* @return name:price_max type:int default:-- desc:最高薪资
|
|
|
- * @return name:content type:string default:-- desc:招聘详情
|
|
|
+ * @return name:content type:string default:-- desc:供应商详情
|
|
|
* @return name:create_at type:string default:-- desc:发布时间
|
|
|
* @return name:first_classify type:int default:-- desc:一级分类id
|
|
|
* @return name:second_classify type:int default:-- desc:二级分类id
|
|
@@ -144,12 +144,12 @@ class Supplier extends Base
|
|
|
* @return name:address type:string default:-- desc:地址
|
|
|
* @return name:longitude type:string default:-- desc:经度
|
|
|
* @return name:latitude type:string default:-- desc:纬度
|
|
|
- * @return name:num type:int default:-- desc:招聘人数
|
|
|
+ * @return name:num type:int default:-- desc:供应商人数
|
|
|
*/
|
|
|
- public function getRecruitDetail()
|
|
|
+ public function getSupplierDetail()
|
|
|
{
|
|
|
$sel_where[] = ['id','=',input('get.id')];
|
|
|
- $detail = \app\common\model\Recruit::where($sel_where)->find()->toArray();
|
|
|
+ $detail = \app\common\model\Supplier::where($sel_where)->find()->toArray();
|
|
|
$detail['label_name'] = explode(',',trim($detail['label'],','));
|
|
|
$detail['welfare_arr'] = explode(',',trim($detail['welfare'],','));
|
|
|
$detail['is_praise'] = PlatformLike::checkTags($this->user_id,$detail['id'],5);
|
|
@@ -164,7 +164,7 @@ class Supplier extends Base
|
|
|
* @desc 以下接口调用验证登录
|
|
|
* @author qc
|
|
|
* @method
|
|
|
- * @url /api/Recruit/needLogin()
|
|
|
+ * @url /api/Supplier/needLogin()
|
|
|
*/
|
|
|
public function needLogin(){}
|
|
|
|
|
@@ -173,12 +173,12 @@ class Supplier extends Base
|
|
|
* @desc 点赞||取消点赞
|
|
|
* @author qc
|
|
|
* @method POST
|
|
|
- * @url /api/Recruit/recruitTags
|
|
|
+ * @url /api/Supplier/supplierTags
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
- * @param name:id type:int default:1 desc:招聘记录id
|
|
|
+ * @param name:id type:int default:1 desc:供应商记录id
|
|
|
* @return name:tags type:int default:1 desc:0取消成功,1点赞成功
|
|
|
*/
|
|
|
- public function recruitTags()
|
|
|
+ public function supplierTags()
|
|
|
{
|
|
|
$ret_val = PlatformLike::userTags($this->user_id,input('post.id'),5);
|
|
|
$this->success($ret_val == 1 ?'点赞成功':'取消成功',['tags'=>$ret_val]);
|
|
@@ -190,12 +190,12 @@ class Supplier extends Base
|
|
|
* @desc 用户收藏
|
|
|
* @author qc
|
|
|
* @method POST
|
|
|
- * @url /api/Recruit/recruitCollect
|
|
|
+ * @url /api/Supplier/supplierCollect
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
- * @param name:id type:int require:1 default:-- desc:招聘记录id
|
|
|
+ * @param name:id type:int require:1 default:-- desc:供应商记录id
|
|
|
* @param name:status type:int default:0 desc:收藏状态(0取消收藏【未收藏】,1收藏)
|
|
|
*/
|
|
|
- public function recruitCollect(){
|
|
|
+ public function supplierCollect(){
|
|
|
$coll_status = UserCollect::plateCollect($this->user_id,8,input('post.id',0));
|
|
|
$coll_status ? $this->success('收藏成功',['status'=>1]) : $this->success('取消收藏成功',['status'=>0]);
|
|
|
}
|
|
@@ -205,14 +205,14 @@ class Supplier extends Base
|
|
|
* @desc 转发成功后调用
|
|
|
* @author qc
|
|
|
* @method POST
|
|
|
- * @url /api/Recruit/recruitTransmit
|
|
|
+ * @url /api/Supplier/supplierTransmit
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
- * @param name:id type:int default:-- desc:招聘记录id
|
|
|
+ * @param name:id type:int default:-- desc:供应商记录id
|
|
|
*/
|
|
|
- public function recruitTransmit()
|
|
|
+ public function supplierTransmit()
|
|
|
{
|
|
|
$id = input('post.id',0);
|
|
|
- \app\common\model\Recruit::where('id',$id)->setInc('transmit_num');
|
|
|
+ \app\common\model\Supplier::where('id',$id)->setInc('transmit_num');
|
|
|
$this->success('ok');
|
|
|
}
|
|
|
|