Files
sam-manage/database/seeders/SalesRoleSeeder.php
pro 69ab30873a feat:영업파트너 역할 위임 기능 및 용어 정리
- 역할 위임/부여/제거 기능 추가 (delegateRole, assignRole, removeRole)
- '상위 관리자' → '추천인(유치자)' 용어 변경
- 역할 코드 변경: sales_operator/sales_admin/sales_manager → sales/manager/recruiter
- 뷰 파일 전면 수정 (영업파트너 구조 반영)
- 역할 관리 UI 추가 (show.blade.php)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 21:20:33 +09:00

51 lines
1.4 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Role;
use Illuminate\Database\Seeder;
class SalesRoleSeeder extends Seeder
{
/**
* 영업파트너 역할 시더
*
* 모든 영업 담당자는 "영업파트너"라는 동일한 직위
* 역할은 수행하는 업무를 정의
*/
public function run(): void
{
$tenantId = 1; // HQ 테넌트
$roles = [
[
'name' => 'sales',
'description' => '영업 - 가망고객 발굴, 상담, 계약 체결',
],
[
'name' => 'manager',
'description' => '매니저 - 하위 파트너 관리, 실적 취합, 승인 처리',
],
[
'name' => 'recruiter',
'description' => '유치담당 - 새로운 영업파트너 유치 활동',
],
];
foreach ($roles as $roleData) {
Role::updateOrCreate(
[
'tenant_id' => $tenantId,
'name' => $roleData['name'],
],
[
'description' => $roleData['description'],
'guard_name' => 'web',
]
);
}
$this->command->info('영업파트너 역할이 생성되었습니다: sales, manager, recruiter');
}
}