文件收集任务 日志记录 后端
This commit is contained in:
parent
6d72678b34
commit
96d718624e
@ -239,10 +239,12 @@ class CollectionController extends Controller
|
||||
|
||||
// 创建一个新的CollectionUploaded模型实例,并设置其属性值
|
||||
$model = new CollectionUploaded();
|
||||
$model->user_id = Yii::$app->user->id;
|
||||
$model->task_id = $taskId;
|
||||
$model->uploader_ip = $uploaderIp;
|
||||
$model->uploaded_at = date('Y-m-d H:i:s'); // 设置上传时间为当前时间
|
||||
$model->subfolder_name = $subfolderName;
|
||||
$model->user_agent = $request->userAgent;
|
||||
if ($model->validate()) {
|
||||
// 进行文件上传
|
||||
$targetDirectory = Yii::getAlias(Yii::$app->params['dataDirectory']) . '/' . $userId . '/' . $folderPath . '/' . $subfolderName;
|
||||
|
@ -9,12 +9,15 @@ use yii\db\ActiveRecord;
|
||||
* This is the model class for table "collection_uploaded".
|
||||
*
|
||||
* @property int $id 文件收集的上传记录id
|
||||
* @property int|null $user_id 用户ID
|
||||
* @property int $task_id 对应的文件收集id
|
||||
* @property string $uploader_ip 上传者ip
|
||||
* @property string $uploaded_at 上传时间
|
||||
* @property string $subfolder_name 对应的子文件夹名
|
||||
* @property string $user_agent 浏览器UA信息
|
||||
*
|
||||
* @property CollectionTasks $task
|
||||
* @property User $user
|
||||
*/
|
||||
class CollectionUploaded extends ActiveRecord
|
||||
{
|
||||
@ -32,12 +35,13 @@ class CollectionUploaded extends ActiveRecord
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
[['task_id', 'uploader_ip', 'subfolder_name'], 'required'],
|
||||
[['task_id'], 'integer'],
|
||||
[['task_id', 'uploader_ip', 'subfolder_name', 'user_agent'], 'required'],
|
||||
[['user_id', 'task_id'], 'integer'],
|
||||
[['uploaded_at'], 'safe'],
|
||||
[['uploader_ip'], 'string', 'max' => 45],
|
||||
[['subfolder_name'], 'string', 'max' => 255],
|
||||
[['task_id'], 'exist', 'skipOnError' => true, 'targetClass' => CollectionTasks::class, 'targetAttribute' => ['task_id' => 'id']],
|
||||
[['user_id'], 'exist', 'skipOnError' => true, 'targetClass' => User::class, 'targetAttribute' => ['user_id' => 'id']],
|
||||
];
|
||||
}
|
||||
|
||||
@ -48,10 +52,12 @@ class CollectionUploaded extends ActiveRecord
|
||||
{
|
||||
return [
|
||||
'id' => '上传记录id',
|
||||
'user_id' => '用户ID',
|
||||
'task_id' => '收集任务id',
|
||||
'uploader_ip' => '上传者ip',
|
||||
'uploaded_at' => '上传时间',
|
||||
'subfolder_name' => '所在位置',
|
||||
'user_agent' => '浏览器UA信息',
|
||||
];
|
||||
}
|
||||
|
||||
@ -64,4 +70,14 @@ class CollectionUploaded extends ActiveRecord
|
||||
{
|
||||
return $this->hasOne(CollectionTasks::class, ['id' => 'task_id']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets query for [[User]].
|
||||
*
|
||||
* @return \yii\db\ActiveQuery
|
||||
*/
|
||||
public function getUser()
|
||||
{
|
||||
return $this->hasOne(User::class, ['id' => 'user_id']);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user