no message
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace app\common\model\ai;
|
||||
|
||||
use app\common\model\BaseModel;
|
||||
|
||||
class AiAnalysis extends BaseModel
|
||||
{
|
||||
// 分析类型
|
||||
const TYPE_MATCH_PREDICT = 1;
|
||||
const TYPE_ARTICLE_ANALYSIS = 2;
|
||||
const TYPE_USER_CREDIBILITY = 3;
|
||||
const TYPE_LOTTERY_ANALYSIS = 4;
|
||||
const TYPE_POST_ANALYSIS = 5;
|
||||
const TYPE_KB_RETRIEVAL = 6;
|
||||
const TYPE_ASSISTANT_CHAT = 7;
|
||||
|
||||
// 状态
|
||||
const STATUS_SUCCESS = 1;
|
||||
const STATUS_FAILED = 2;
|
||||
const STATUS_PROCESSING = 3;
|
||||
|
||||
/**
|
||||
* 获取有效缓存
|
||||
*/
|
||||
public static function getCache(int $type, int $refId): ?array
|
||||
{
|
||||
$row = self::where('type', $type)
|
||||
->where('ref_id', $refId)
|
||||
->where('status', self::STATUS_SUCCESS)
|
||||
->where('expire_time', '>', time())
|
||||
->order('id', 'desc')
|
||||
->findOrEmpty();
|
||||
|
||||
if ($row->isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
return $row->toArray();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user