|
@@ -1629,6 +1629,7 @@ class NewsService implements NewsServiceInterface
|
|
|
->select('good.id', 'good.name', 'good.imgurl', 'good.description', 'good.updated_at',
|
|
|
'good.catid','good.type_id','good.website_id','good.cat_arr_id','good.created_at','good.city_id')
|
|
|
->latest('updated_at');
|
|
|
+ $result['type1_count'] = $query->where('type_id', 1)->count();
|
|
|
// 获取 type_id 为 1 的数据
|
|
|
$result['type1'] = $this->processGoods(
|
|
|
$query->clone()
|
|
@@ -1638,6 +1639,7 @@ class NewsService implements NewsServiceInterface
|
|
|
->get(),
|
|
|
$data
|
|
|
);
|
|
|
+ $result['type2_count'] = $query->where('type_id', 2)->count();
|
|
|
// 获取 type_id 为 2 的数据
|
|
|
$result['type2'] = $this->processGoods(
|
|
|
$query->clone()
|
|
@@ -2208,7 +2210,7 @@ class NewsService implements NewsServiceInterface
|
|
|
->select('job_recruiting.id','job_recruiting.cat_arr_id','job_recruiting.title',
|
|
|
'job_recruiting.jtzw_id','job_recruiting.hy_id','job_recruiting.city_arr_id',
|
|
|
'job_recruiting.due_data','job_recruiting.updated_at','job_recruiting.experience',
|
|
|
- 'job_recruiting.educational','job_recruiting.salary','job_company.business_name')
|
|
|
+ 'job_recruiting.educational','job_recruiting.salary','job_recruiting.zw_id','job_company.business_name')
|
|
|
->orderBy('updated_at', 'desc')
|
|
|
->limit($data['job2_num'])
|
|
|
->get();
|
|
@@ -2504,4 +2506,32 @@ class NewsService implements NewsServiceInterface
|
|
|
}
|
|
|
return Result::success($result);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 招工招聘 -我的职位(企业会员)
|
|
|
+ * @param array $data
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getWebsiteJobRecruiting(array $data): array
|
|
|
+ {
|
|
|
+ $web = Website::where('id', $data['website_id'])->first('id');
|
|
|
+ if(empty($web)){
|
|
|
+ return Result::error("该网站不存在", 0);
|
|
|
+ }
|
|
|
+ $user = User::where('id', $data['user_id'])->first(['id','type_id']);
|
|
|
+ if(empty($user) || ($user['type_id']!= 3 && $user['type_id']!= 10000)){
|
|
|
+ return Result::error("用户暂无权限!", 0);
|
|
|
+ }
|
|
|
+ $result = JobRecruiting::where('website_id', $data['website_id'])
|
|
|
+ ->when(isset($user['type_id']) && $user['type_id']== 3, function ($query) use ($user) {
|
|
|
+ $query->where('user_id', $user['id']);
|
|
|
+ })
|
|
|
+ ->select('id','title','website_id','user_id','updated_at')
|
|
|
+ ->orderBy('updated_at', 'desc')
|
|
|
+ ->limit($data['pageSize'])
|
|
|
+ ->get();
|
|
|
+ if(empty($result)){
|
|
|
+ return Result::error("暂无相关职位信息", 0);
|
|
|
+ }
|
|
|
+ return Result::success($result);
|
|
|
+ }
|
|
|
}
|