refactor: 删除 users 表中未使用的字段

- 删除 report_to(上级ID)字段
- 删除 position(职位)字段
- 更新 User 模型移除相关关联和类型转换
- 更新 BusinessTripService 移除 position 返回

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
root
2026-02-26 16:56:51 +08:00
parent fdbe2e837a
commit a88944b5e1
3 changed files with 20 additions and 20 deletions
-19
View File
@@ -14,7 +14,6 @@ class User extends Model
protected $fillable = [ protected $fillable = [
'company_id', 'company_id',
'sn', 'sn',
'report_to',
'name', 'name',
'avatar', 'avatar',
'sex', 'sex',
@@ -25,13 +24,11 @@ class User extends Model
'user_type', 'user_type',
'union_id', // 飞书 UnionID - 用于跨应用识别用户 'union_id', // 飞书 UnionID - 用于跨应用识别用户
'feishu_app_id', // 最后登录的飞书应用ID - 用于快速获取默认应用 'feishu_app_id', // 最后登录的飞书应用ID - 用于快速获取默认应用
'position',
'sign_img', 'sign_img',
]; ];
protected $casts = [ protected $casts = [
'company_id' => 'integer', 'company_id' => 'integer',
'report_to' => 'integer',
'sex' => 'integer', 'sex' => 'integer',
'status' => 'integer', 'status' => 'integer',
'user_type' => 'integer', 'user_type' => 'integer',
@@ -51,22 +48,6 @@ class User extends Model
return $this->belongsTo(Company::class, 'company_id'); 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');
}
/** /**
* 用户飞书应用绑定 * 用户飞书应用绑定
*/ */
@@ -622,7 +622,6 @@ class BusinessTripService
'id' => $user->id, 'id' => $user->id,
'name' => $user->name, 'name' => $user->name,
'avatar' => $user->avatar, 'avatar' => $user->avatar,
'position' => $user->position,
]; ];
} }
} }
@@ -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;