Files
Xinyue-Search/app/api/controller/Tool.php
T
2024-04-07 09:22:28 +08:00

76 lines
1.8 KiB
PHP

<?php
namespace app\api\controller;
use think\App;
use app\api\QfShop;
use app\model\User as Usermodel;
use app\model\Ads as Adsmodel;
use app\model\Feedback as FeedbackModel;
class Tool extends QfShop
{
/**
* 系统配置参数
*
* @return void
*/
public function getConfig()
{
$data = [
'app_name' => Config('qfshop.app_name'),
'qcode' => getimgurl(Config('qfshop.qcode')),
'logo' => getimgurl(Config('qfshop.logo')),
'app_description' => Config('qfshop.app_description'),
];
return jok('获取成功',$data);
}
/**
* 上传图片
*
* @return void
*/
public function Upload()
{
// 获取当前登录的用户信息
$userInfo = $this->getLoginUser();
try {
$file = request()->file('file');
} catch (\Exception $error) {
return jerr('上传文件失败,请检查你的文件!');
}
$Usermodel = new Usermodel();
$data = $Usermodel->Upload($file, $userInfo);
return jok('上传成功',$data);
}
/**
* 根据广告位关键词获取广告图片列表
*
* @return void
*/
public function getAdsCode()
{
$Adsmodel = new Adsmodel();
$data = $Adsmodel->getAdsCode(input(''));
return jok('获取成功',$data);
}
/**
* 用户反馈
*
* @return void
*/
public function feedback()
{
$data = input('');
if (empty($data['content'])) {
return jerr("请输入要看的内容");
}
$FeedbackModel = new FeedbackModel();
$FeedbackModel->save(['content' => $data['content']]);
return jok('已反馈');
}
}