This commit is contained in:
Your Name
2026-07-22 10:18:59 +08:00
parent 2530ddada6
commit 0fb03d0bca
618 changed files with 19445 additions and 3 deletions
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace app\model;
use think\Model;
class AiModel extends Model
{
protected $name = 'ai_models';
protected $autoWriteTimestamp = true;
protected $createTime = 'created_at';
protected $updateTime = 'updated_at';
}
+23
View File
@@ -0,0 +1,23 @@
<?php
namespace app\model;
use think\Model;
class Conversation extends Model
{
protected $name = 'conversations';
protected $autoWriteTimestamp = true;
protected $createTime = 'created_at';
protected $updateTime = 'updated_at';
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
public function aiModel()
{
return $this->belongsTo(AiModel::class, 'model_id');
}
}
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace app\model;
use think\Model;
class MembershipLevel extends Model
{
protected $name = 'membership_levels';
protected $autoWriteTimestamp = true;
protected $createTime = 'created_at';
protected $updateTime = 'updated_at';
protected $type = [
'permissions' => 'json',
'allowed_models' => 'json',
];
}
+17
View File
@@ -0,0 +1,17 @@
<?php
namespace app\model;
use think\Model;
class Message extends Model
{
protected $name = 'messages';
protected $autoWriteTimestamp = 'created_at';
protected $createTime = 'created_at';
protected $updateTime = false;
protected $type = [
'attachments' => 'json',
];
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace app\model;
use think\Model;
class SystemSetting extends Model
{
protected $name = 'system_settings';
protected $autoWriteTimestamp = 'updated_at';
protected $updateTime = 'updated_at';
protected $createTime = false;
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace app\model;
use think\Model;
class UploadFile extends Model
{
protected $name = 'uploads';
protected $autoWriteTimestamp = 'created_at';
protected $createTime = 'created_at';
protected $updateTime = false;
}
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace app\model;
use think\Model;
class User extends Model
{
protected $name = 'users';
protected $autoWriteTimestamp = true;
protected $createTime = 'created_at';
protected $updateTime = 'updated_at';
public function membership()
{
return $this->belongsTo(MembershipLevel::class, 'membership_level_id');
}
}
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace app\model;
use think\Model;
class UserDailyStat extends Model
{
protected $name = 'user_daily_stats';
protected $autoWriteTimestamp = false;
}