Merge pull request 'preview' (#188) from preview into master

Reviewed-on: #188
This commit is contained in:
mkm 2024-02-23 18:16:45 +08:00
commit aa0bc2101d
2 changed files with 35 additions and 7 deletions

View File

@ -355,13 +355,25 @@ class CompanyController extends BaseApiController
* 查询镇农科公司 * 查询镇农科公司
*/ */
public function street_company(){ public function street_company(){
$street=$this->request->param('street_code'); $street=$this->request->param('street_code', '');
$company=Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$street], true); $area=$this->request->param('area_code', '');
if($company){ if (!empty($street)) {
return $this->success('ok',['title'=>$company[0]['company_name'],'organization_code'=>$company[0]['organization_code']]); $company=Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$street], true);
}else{ if($company){
return $this->fail('当前区域无镇农科公司'); return $this->success('ok',['title'=>$company[0]['company_name'],'organization_code'=>$company[0]['organization_code']]);
}else{
return $this->fail('当前区域无镇农科公司');
}
} }
if(!empty($area)) {
$company= Company::where(['company_type'=>15, 'area'=>$area])->findOrEmpty();
if(!$company->isEmpty()){
return $this->success('ok',['title'=>$company['company_name'],'organization_code'=>$company['organization_code']]);
}else{
return $this->fail('当前区域无供投公司');
}
}
} }

View File

@ -3,6 +3,7 @@
namespace app\api\controller; namespace app\api\controller;
use app\common\logic\task\TaskLogic; use app\common\logic\task\TaskLogic;
use app\common\model\auth\Admin;
use app\common\model\Company; use app\common\model\Company;
use app\common\model\dict\DictData; use app\common\model\dict\DictData;
use app\common\model\task\Task; use app\common\model\task\Task;
@ -16,5 +17,20 @@ use think\facade\Log;
*/ */
class ShopCallController extends BaseApiController class ShopCallController extends BaseApiController
{ {
public array $notNeedLogin = ['getVillageCompany'];
public function getVillageCompany()
{
$param = $this->request->param();
$geoVillage = Db::name('geo_village')->where('village_id', $param['village_id'])->find();
$company = Company::where(['village' =>$geoVillage['village_code'], 'company_type'=>17])->find();
$find= Admin::where('id', $company['admin_id'])->field('avatar,id_card')->find();
if($find){
$company['avatar']=$find['avatar'];
$company['id_card']=$find['id_card'];
}else{
$company['avatar']='';
$company['id_card']='';
}
return $this->success('成功', compact('company'));
}
} }