diff --git a/backend/internal/modules/systemconfig/home_entries_test.go b/backend/internal/modules/systemconfig/home_entries_test.go index 03e4ac0..8689f25 100644 --- a/backend/internal/modules/systemconfig/home_entries_test.go +++ b/backend/internal/modules/systemconfig/home_entries_test.go @@ -2,6 +2,12 @@ package systemconfig import "testing" +func TestDefaultHomeEntriesEnabled(t *testing.T) { + if got := defaultHomeEntriesEnabledConfigValue(); got != "true" { + t.Fatalf("默认首页业务入口开关 = %q, want true", got) + } +} + func TestParseHomeEntriesEnabled(t *testing.T) { cases := []struct { value string diff --git a/backend/internal/modules/systemconfig/service_home.go b/backend/internal/modules/systemconfig/service_home.go index dd687a5..fa1e115 100644 --- a/backend/internal/modules/systemconfig/service_home.go +++ b/backend/internal/modules/systemconfig/service_home.go @@ -12,7 +12,8 @@ import ( const homeEntriesEnabledConfigKey = "mobile.home_entries_enabled" func defaultHomeEntriesEnabledConfigValue() string { - return "false" + // 默认展示,保持引入总开关前的线上表现;需要隐藏时由后台开关显式关闭。 + return "true" } func (s *Service) HomeAnnouncements(ctx context.Context) (*HomeAnnouncementsDTO, error) { diff --git a/frontend/src/features/listings/api/homeConfig.spec.ts b/frontend/src/features/listings/api/homeConfig.spec.ts index 66198c8..ea8be7f 100644 --- a/frontend/src/features/listings/api/homeConfig.spec.ts +++ b/frontend/src/features/listings/api/homeConfig.spec.ts @@ -130,8 +130,8 @@ describe('mergeHomeConfig', () => { expect(config.banners[0]?.pc.image_url).toBe('') }) - it('首页业务入口总开关缺省关闭,显式开启时透传', () => { - expect(mergeHomeConfig({}).home_entries_enabled).toBe(false) + it('首页业务入口总开关缺省展示,显式配置时透传', () => { + expect(mergeHomeConfig({}).home_entries_enabled).toBe(true) expect(mergeHomeConfig({ home_entries_enabled: true }).home_entries_enabled).toBe(true) expect(mergeHomeConfig({ home_entries_enabled: false }).home_entries_enabled).toBe(false) }) diff --git a/frontend/src/features/listings/api/homeConfig.ts b/frontend/src/features/listings/api/homeConfig.ts index cd1323e..e4cfdf2 100644 --- a/frontend/src/features/listings/api/homeConfig.ts +++ b/frontend/src/features/listings/api/homeConfig.ts @@ -213,8 +213,8 @@ export interface MobileHomeConfig { home_entries_enabled: boolean } -/** 总开关默认关闭,避免新环境误展示尚未准备好的业务入口。 */ -export const defaultHomeEntriesEnabled = false +/** 总开关默认展示,保持引入总开关前的线上表现;需要隐藏时由后台开关显式关闭。 */ +export const defaultHomeEntriesEnabled = true export const defaultAWRecycleConfig: AWRecycleConfig = { title: 'AW炫彩回收',