增加友链功能
This commit is contained in:
@@ -14,8 +14,7 @@ use think\db\exception\DbException;
|
||||
use think\facade\Env;
|
||||
use think\facade\Request;
|
||||
use app\model\Cms\TemplateSiteConfig;
|
||||
use app\model\Tenant\Tenant;
|
||||
use app\model\Cms\Demand;
|
||||
use app\model\Cms\Friendlink;
|
||||
|
||||
class Index extends BaseController
|
||||
{
|
||||
@@ -351,24 +350,35 @@ class Index extends BaseController
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取企业信息
|
||||
* 获取友情链接列表
|
||||
* @return \think\response\Json
|
||||
*/
|
||||
public function getCompanyInfos()
|
||||
public function getFriendlinkList()
|
||||
{
|
||||
// 从基类获取租户ID
|
||||
$tid = $this->tenantId;
|
||||
|
||||
try {
|
||||
$companyInfo = Tenant::where('delete_time', null)
|
||||
->where('id', $tid)
|
||||
->field('contact_phone, contact_email, address, worktime')
|
||||
->find();
|
||||
// 通过域名获取租户ID
|
||||
$tid = BaseController::getTenantIdByDomain();
|
||||
|
||||
if (empty($tid)) {
|
||||
return json([
|
||||
'code' => 400,
|
||||
'msg' => '无法识别租户信息',
|
||||
'data' => []
|
||||
]);
|
||||
}
|
||||
|
||||
$friendlinkList = Friendlink::where('delete_time', null)
|
||||
->where('tid', $tid)
|
||||
->where('status', 1)
|
||||
->order('sort', 'asc')
|
||||
->field('id,link_name,link_url,link_logo,description')
|
||||
->select()
|
||||
->toArray();
|
||||
|
||||
return json([
|
||||
'code' => 200,
|
||||
'msg' => 'success',
|
||||
'data' => $companyInfo ?: null
|
||||
'data' => $friendlinkList
|
||||
]);
|
||||
} catch (DbException $e) {
|
||||
return json([
|
||||
@@ -378,66 +388,4 @@ class Index extends BaseController
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 客户需求接口
|
||||
* post /index/requirement
|
||||
* @param string $title 标题
|
||||
* @param string $desc 描述
|
||||
* @param string $applicant 申请人
|
||||
* @param string $phone 手机号
|
||||
* @return \think\response\Json
|
||||
*/
|
||||
public function requirement()
|
||||
{
|
||||
// 获取参数
|
||||
$title = Request::param('title', '');
|
||||
$desc = Request::param('desc', '');
|
||||
$applicant = Request::param('applicant', '');
|
||||
$phone = Request::param('phone', '');
|
||||
|
||||
// 验证必填字段
|
||||
if (empty($title)) {
|
||||
return json([
|
||||
'code' => 400,
|
||||
'msg' => '标题不能为空',
|
||||
'data' => null
|
||||
]);
|
||||
}
|
||||
if (empty($desc)) {
|
||||
return json([
|
||||
'code' => 400,
|
||||
'msg' => '描述不能为空',
|
||||
'data' => null
|
||||
]);
|
||||
}
|
||||
|
||||
// 从基类获取租户ID
|
||||
$tid = $this->tenantId;
|
||||
|
||||
try {
|
||||
// 保存到需求表
|
||||
$id = Demand::insertGetId([
|
||||
'tid' => $tid,
|
||||
'title' => $title,
|
||||
'desc' => $desc,
|
||||
'applicant' => $applicant,
|
||||
'phone' => $phone,
|
||||
'status' => 1,
|
||||
'create_time' => date('Y-m-d H:i:s')
|
||||
]);
|
||||
|
||||
return json([
|
||||
'code' => 200,
|
||||
'msg' => '提交成功',
|
||||
'data' => ['id' => $id]
|
||||
]);
|
||||
} catch (DbException $e) {
|
||||
return json([
|
||||
'code' => 500,
|
||||
'msg' => '提交失败:' . $e->getMessage(),
|
||||
'data' => null
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user