fix: 修改合作加盟接口

This commit is contained in:
lwh 2023-04-27 23:49:29 +08:00
parent d9bfed2dec
commit 214694d233
3 changed files with 62 additions and 5 deletions

View File

@ -0,0 +1,56 @@
<?php
namespace app\admin\controller\ChatGpt;
use app\Request;
use app\common\model\Flow\Flow as ModelFlow;
use think\db\Where;
use think\facade\Validate;
use app\BaseController;
use app\exception\ErrorMsg;
use think\facade\Filesystem;
use app\common\arw\adjfut\src\UploadFile;
use app\common\exception\Tool;
use Goutte\Client;
use Orhanerday\OpenAi\OpenAi;
class ChatGpt extends BaseController
{
/**
* chatGpt测试
*/
public function Test(Request $request)
{
$api_key = '';
$message = "问题内容";
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.openai.com/v1/completions',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer ' . $api_key
],
CURLOPT_POSTFIELDS => json_encode([
'prompt' => $message, //你的内容
'model' => 'text-davinci-003', //机器人3代
'max_tokens' => 4000, //最大字符串
'temperature' => 0.5 //回答精准度
])
]);
// 请求结束
$domain = curl_exec($curl);
curl_close($curl);
//处理请求的数据
$domain_array = json_decode($domain, true);
$data = $domain_array['choices'][0]['text']; //该数组输出最后回答的内容F
return [
'code' => 0,
'data' => $data
];
}
}

View File

@ -76,11 +76,11 @@ class JoinApply extends BaseController
{
$params = $request->param();
$this->validate($params, [
'join_apply_user_name|加盟申请用户名字' => 'require',
'join_apply_user_phone|加盟申请用户电话' => 'require',
'join_apply_user_position|加盟申请用户职位' => 'require',
'join_apply_user_area|加盟申请用户所在地区' => 'require',
'join_apply_user_org|加盟申请用户所属机构名称' => 'require',
'join_apply_user_name|名字' => 'require',
'join_apply_user_phone|电话' => 'require',
'join_apply_user_position|职位' => 'require',
'join_apply_user_area|所在地区' => 'require',
'join_apply_user_org|所属机构名称' => 'require',
]);
$model = ModelJoinApply::create($params, [
'join_apply_guid',

View File

@ -69,6 +69,7 @@ class JoinApply extends BaseModel
public static function onBeforeInsert(self $model): void
{
// self::checkRepeatData($model);
BaseModel::setUserGuid(false);
$model->completeCreateField();
}