移除 ScenicPromotion 宣传页模块,并隐藏首页 promotion_page 入口。

删除 Mock 模块、图片资源与路由;从常用菜单白名单剔除该权限,后端仍下发时客户端静默忽略。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-03 20:48:37 +08:00
parent 49e997ddba
commit 9df4c4f6e8
56 changed files with 43 additions and 3583 deletions

View File

@ -31,7 +31,6 @@ struct HomeCommonMenuStore {
"pm",
"location_report",
"report_photographer",
"promotion_page",
"registration_invitation",
"store",
"fly",
@ -45,6 +44,11 @@ struct HomeCommonMenuStore {
"cooperation_order"
]
/// iOS URI使
static let hiddenHomeMenuURIs: Set<String> = [
"promotion_page"
]
private let defaults: UserDefaults
/// UserDefaults
@ -129,9 +133,11 @@ struct HomeCommonMenuStore {
let finalCommon: [String]
if !saved.isEmpty {
finalCommon = saved.filter { availableTopLevelSet.contains($0) }
finalCommon = saved
.filter { availableTopLevelSet.contains($0) }
.filter { !Self.hiddenHomeMenuURIs.contains($0) }
} else {
finalCommon = defaultCommon
finalCommon = defaultCommon.filter { !Self.hiddenHomeMenuURIs.contains($0) }
save(finalCommon, roleCode: roleCode, accountScope: accountScope)
}
@ -216,6 +222,6 @@ struct HomeCommonMenuStore {
/// URI Android
private static func isAndroidHomeMenuURI(_ uri: String) -> Bool {
androidHomeMenuURIs.contains(uri)
androidHomeMenuURIs.contains(uri) && !hiddenHomeMenuURIs.contains(uri)
}
}