feat: align favorite numeric types with real fav_db_item.type

This commit is contained in:
wuyouMaster
2026-09-24 21:09:13 +08:00
parent 52c56bfc98
commit 784bed0ee0
2 changed files with 19 additions and 14 deletions
+14 -14
View File
@@ -26,27 +26,26 @@ const FAV_TYPE_TEXT: Record<string, string> = {
'7': '音乐', '7': '音乐',
file: '文件', file: '文件',
'8': '文件', '8': '文件',
book: '书籍', // 真机 fav_db_item.type(2026-09-24 直方图):
'9': '书籍',
goods: '商品',
general_product: '商品',
'10': '商品',
card: '卡券',
sharecard: '名片',
record: '聊天记录', record: '聊天记录',
embeded_record: '聊天记录', embeded_record: '聊天记录',
tv: '视频', '14': '聊天记录',
sight: '视频', sight: '小视频/名片',
music_mv: '音乐视频', sharecard: '名片',
note: '笔记', '16': '小视频/名片',
note: '笔记/图文',
'18': '笔记/图文',
weapp: '小程序', weapp: '小程序',
liteapp: '小程序', liteapp: '小程序',
'19': '小程序',
finder: '视频号', finder: '视频号',
finder_feed: '视频号', finder_feed: '视频号',
finder_live: '视频号直播', finder_live: '视频号直播',
finder_video: '视频号', finder_video: '视频号',
finder_name_card: '视频号名片', finder_name_card: '视频号名片',
'20': '视频号',
finder_shop_window_shared: '商品橱窗', finder_shop_window_shared: '商品橱窗',
music_mv: '音乐视频',
ting: '听一听', ting: '听一听',
ting_list: '听一听', ting_list: '听一听',
collection: '合集', collection: '合集',
@@ -112,7 +111,8 @@ export function favoriteRecordToContent(record: FavoriteRecord): ParsedContent {
key === 'sight' || key === 'sight' ||
key === 'tv' || key === 'tv' ||
key === 'music_mv' || key === 'music_mv' ||
key === '4' key === '4' ||
key === '16'
) { ) {
return { return {
type: 'video', type: 'video',
@@ -131,7 +131,7 @@ export function favoriteRecordToContent(record: FavoriteRecord): ParsedContent {
lng: record.lng ?? 0 lng: record.lng ?? 0
} }
} }
if (key === 'weapp' || key === 'liteapp') { if (key === 'weapp' || key === 'liteapp' || key === '19') {
return { return {
type: 'miniProgram', type: 'miniProgram',
title, title,
@@ -139,7 +139,7 @@ export function favoriteRecordToContent(record: FavoriteRecord): ParsedContent {
appName: record.appName || '小程序' appName: record.appName || '小程序'
} }
} }
if (key === 'record' || key === 'embeded_record') { if (key === 'record' || key === 'embeded_record' || key === '14') {
return { return {
type: 'forwardBundle', type: 'forwardBundle',
title: title || '聊天记录', title: title || '聊天记录',
+5
View File
@@ -7,6 +7,11 @@ describe('favorites type map', () => {
expect(describeFavoriteType('IMG')).toBe('图片') expect(describeFavoriteType('IMG')).toBe('图片')
expect(describeFavoriteType('FINDER_FEED')).toBe('视频号') expect(describeFavoriteType('FINDER_FEED')).toBe('视频号')
expect(describeFavoriteType(2)).toBe('图片') expect(describeFavoriteType(2)).toBe('图片')
// 真机 fav_db_item.type
expect(describeFavoriteType(14)).toBe('聊天记录')
expect(describeFavoriteType(18)).toBe('笔记/图文')
expect(describeFavoriteType(19)).toBe('小程序')
expect(describeFavoriteType(20)).toBe('视频号')
expect(describeFavoriteType('99-custom')).toBe('99-custom') expect(describeFavoriteType('99-custom')).toBe('99-custom')
expect(describeFavoriteType(undefined)).toBeUndefined() expect(describeFavoriteType(undefined)).toBeUndefined()
}) })