diff --git a/backend/app/model/User.php b/backend/app/model/User.php index f2c92a3..21961f8 100644 --- a/backend/app/model/User.php +++ b/backend/app/model/User.php @@ -14,7 +14,6 @@ class User extends Model protected $fillable = [ 'company_id', 'sn', - 'report_to', 'name', 'avatar', 'sex', @@ -25,13 +24,11 @@ class User extends Model 'user_type', 'union_id', // 飞书 UnionID - 用于跨应用识别用户 'feishu_app_id', // 最后登录的飞书应用ID - 用于快速获取默认应用 - 'position', 'sign_img', ]; protected $casts = [ 'company_id' => 'integer', - 'report_to' => 'integer', 'sex' => 'integer', 'status' => 'integer', 'user_type' => 'integer', @@ -51,22 +48,6 @@ class User extends Model return $this->belongsTo(Company::class, 'company_id'); } - /** - * 上级用户 - */ - public function parent() - { - return $this->belongsTo(User::class, 'report_to'); - } - - /** - * 下级用户 - */ - public function children() - { - return $this->hasMany(User::class, 'report_to'); - } - /** * 用户飞书应用绑定 */ diff --git a/backend/app/service/BusinessTripService.php b/backend/app/service/BusinessTripService.php index 133a7c9..84ee226 100644 --- a/backend/app/service/BusinessTripService.php +++ b/backend/app/service/BusinessTripService.php @@ -622,7 +622,6 @@ class BusinessTripService 'id' => $user->id, 'name' => $user->name, 'avatar' => $user->avatar, - 'position' => $user->position, ]; } } diff --git a/backend/database/migrations/014_remove_users_unused_fields.sql b/backend/database/migrations/014_remove_users_unused_fields.sql new file mode 100644 index 0000000..3c76faf --- /dev/null +++ b/backend/database/migrations/014_remove_users_unused_fields.sql @@ -0,0 +1,20 @@ +-- X-Server 删除 users 表中未使用的字段 + +USE xserver; + +-- ===================================== +-- 删除未使用的字段 +-- ===================================== + +-- 删除上级ID字段 +ALTER TABLE users DROP COLUMN report_to; + +-- 删除职位字段 +ALTER TABLE users DROP COLUMN position; + +-- ===================================== +-- 验证结果 +-- ===================================== + +SELECT "=== users 表结构验证 ===" as ""; +DESCRIBE users;