- Shipped
- 2026년 11월 14일 오후 10:26 UTC
- Author
- Kamo
- Commit
- 39906c0
- MlosProgramsController (/api/security/mlos/config, 시장-설정 오른쪽, 감사, undoable): GET /programs (한 디스플레이 이름, 오늘 제공, 변형, 채널, 버전의 효력, 예약 카탈로그), GET /programs/{id}/history, GET|PUT /product-enablements (basedOnVersion → 409 STALE), GET /channels (프로그램 x 채널 그리드 + 예외), 채널 규칙 CRUD (구조화 — 자유 형식 서술어 거부; 범위 파생), 시나리오 지원 CRUD + check("Loan Types Kamo Handles", MlosScenarioSupportService: 최소한 하나의 차원, 중복 규칙 없음) - MlosCompanyLicensesController : ONE 회사 라이센스 목록 (공개 + 공개 문장에 인쇄, 상태 NMLS 회사 행에 대한 선택 사항, ISO 상태 정상화, NMLS 행은 프로필의 법적 이름 / 기본 NMLS를 채웁니다), 모든 설정 권리 보유자에 대한 /licensing/needs-you 및 /licensing/coverage (라이센스 맵 데이터). - 집행: setSelectedProgram은 대출의 채널에 제공되지 않거나 제공되지 않는 프로그램을 거부한다; 대출 파일 채널 변경 다시 확인; 리드 프로그램 선택자, LOE 스코어러 **************** MLOS_TAKE_APPLICATION 스위치 엔드포인트 제거)와 새로운 공개 offered-programs-by-host 읽기가 카탈로그를 따른다. - 라이센스 게이트 (국가 라이센스가 입력되면): 창조 - 리드에서, 재산 상태 변경 (직원 + 대출자), 포털 프로모션과 공공 응용 프로그램은 간단한 문장과 라이센스가없는 상태에서 속성을 거부 (409 STATE_NOT_LICENSED); BaseLosController.error는 500 대신 MLOS 거부를 렌더링합니다. - LicenseRenewalReminderJob : 회사 (시장 설정) 및 장교 (자신의) 라이센스에 대한 60/30/7 일 알림, 하나의 경고 알림 센터(LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN)를 통해 이벤트당, 싱글톤 잠금. - OrgStateLicenseController 삭제; 공개 바닥 글은 병합된 목록을 읽습니다.
