From: liangzhenying <867174124@qq.com> Date: Wed, 18 Mar 2026 09:17:04 +0000 (+0800) Subject: PLAYBOY、DeepChords重命名 X-Git-Url: http://git.snicker.com.cn/img/static/gitweb.css?a=commitdiff_plain;h=febe0ce817e7715a8f8efd9f90e238c3ae0da483;p=mirrors%2FShenYin.git PLAYBOY、DeepChords重命名 --- diff --git a/ShenYin/ShenYin.xcodeproj/project.pbxproj b/ShenYin/ShenYin.xcodeproj/project.pbxproj index 52c23a6..58e8a9c 100644 --- a/ShenYin/ShenYin.xcodeproj/project.pbxproj +++ b/ShenYin/ShenYin.xcodeproj/project.pbxproj @@ -66,7 +66,6 @@ 0D54E0EF2F0A61E600A80EE7 /* DeepChordsSdk.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DeepChordsSdk.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 16E2FB8C843A2136E114E451 /* Pods-demo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-demo.debug.xcconfig"; path = "Target Support Files/Pods-demo/Pods-demo.debug.xcconfig"; sourceTree = ""; }; 248D8B53B5A178ACA5867275 /* Pods_DeepChordsSdk.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DeepChordsSdk.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F03696D2F2B604900F3CB95 /* playboy copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "playboy copy-Info.plist"; path = "/Users/yaozuopan/Documents/code/ShenYin/ShenYin/playboy copy-Info.plist"; sourceTree = ""; }; 3F7602EA2EFA891200588C18 /* DeepChordsSdk.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = DeepChordsSdk.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3F887B9C2E38D8DC00C98658 /* ShenYin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ShenYin.app; sourceTree = BUILT_PRODUCTS_DIR; }; 3F8F58282EBCA2B800FFC00B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; @@ -88,66 +87,68 @@ 3F887BAE2E38D8DD00C98658 /* Exceptions for "ShenYin" folder in "ShenYin" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - Info.plist, - playboy.storyboard, - playboy.xcassets, - Sdk/DcSdk/tool/CCBleManager.swift, - Sdk/DcSdk/tool/CCConfig.swift, - Sdk/DcSdk/tool/CCDevice.swift, - Sdk/DcSdk/tool/CCPage.swift, - Sdk/DcSdk/tool/DcCall.swift, - Sdk/DcSdk/tool/DcChatManager.swift, - Sdk/DcSdk/tool/DcChinese2Enligsh.swift, - Sdk/DcSdk/tool/DcSdkManager.swift, - Sdk/DcSdk/tool/DcStereo.swift, - Sdk/DcSdk/tool/DcSubTitle.swift, - Sdk/DcSdk/tool/DcTcty.swift, - Sdk/DcSdk/tool/DcXcly.swift, - Sdk/DcSdk/tool/JLAudioUnitKit.xcframework, - Sdk/DcSdk/tool/OpusTools.swift, - Sdk/DcSdk/VC/AiFunctionVC.swift, - Sdk/DcSdk/VC/DcChatVC.swift, - Sdk/DcSdk/VC/DcChinese2EnglishVC.swift, - Sdk/DcSdk/VC/DcDialogTranslateVC.swift, - Sdk/DcSdk/VC/DcStereoCallVC.swift, - Sdk/DcSdk/VC/DcSubTitleVC.swift, - Sdk/DcSdk/VC/DcTctyVC.swift, - Sdk/DcSdk/VC/DcXclyVC.swift, - Sdk/DcSdk/VC/HomeDeviceVC.swift, - Sdk/DcSdk/VC/ModeVC.swift, - "ShenYin copy-Info.plist", + Channel/DeepChords/DeepChords.plist, + Channel/PLAYBOY/DcSdk/tool/CCBleManager.swift, + Channel/PLAYBOY/DcSdk/tool/CCConfig.swift, + Channel/PLAYBOY/DcSdk/tool/CCDevice.swift, + Channel/PLAYBOY/DcSdk/tool/CCPage.swift, + Channel/PLAYBOY/DcSdk/tool/DcCall.swift, + Channel/PLAYBOY/DcSdk/tool/DcChatManager.swift, + Channel/PLAYBOY/DcSdk/tool/DcChinese2Enligsh.swift, + Channel/PLAYBOY/DcSdk/tool/DcSdkManager.swift, + Channel/PLAYBOY/DcSdk/tool/DcStereo.swift, + Channel/PLAYBOY/DcSdk/tool/DcSubTitle.swift, + Channel/PLAYBOY/DcSdk/tool/DcTcty.swift, + Channel/PLAYBOY/DcSdk/tool/DcXcly.swift, + Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework, + Channel/PLAYBOY/DcSdk/tool/OpusTools.swift, + Channel/PLAYBOY/DcSdk/VC/PbAiFunctionVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbChatVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbChinese2EnglishVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbDialogTranslateVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbHomeVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbModeVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbStereoCallVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbSubTitleVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbTabBC.swift, + Channel/PLAYBOY/DcSdk/VC/PbTctyVC.swift, + Channel/PLAYBOY/DcSdk/VC/PbXclyVC.swift, + Channel/PLAYBOY/PLAYBOY.plist, + Channel/PLAYBOY/PLAYBOY.storyboard, + Channel/PLAYBOY/PLAYBOY.xcassets, ); target = 3F887B9B2E38D8DC00C98658 /* ShenYin */; }; 3FD1DFF52F0E00BF00A62733 /* Exceptions for "ShenYin" folder in "playboy" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - "/Localized: LaunchScreen.storyboard", - Assets.xcassets, - Info.plist, - Sdk/JoySdk/tool/CCBleManager.swift, - Sdk/JoySdk/tool/CCConfig.swift, - Sdk/JoySdk/tool/CCDevice.swift, - Sdk/JoySdk/tool/CCPage.swift, - Sdk/JoySdk/tool/JoyCallRecord.swift, - Sdk/JoySdk/tool/JoyChat.swift, - Sdk/JoySdk/tool/JoyChinse2English.swift, - Sdk/JoySdk/tool/JoyDialog.swift, - Sdk/JoySdk/tool/JoyGemAI.framework, - Sdk/JoySdk/tool/JoyRecord.swift, - Sdk/JoySdk/tool/JoySdkManager.swift, - Sdk/JoySdk/tool/JoyTcty.swift, - Sdk/JoySdk/VC/AiFunctionVC.swift, - Sdk/JoySdk/VC/HomeDeviceVC.swift, - Sdk/JoySdk/VC/JoyCallingRecordVC.swift, - Sdk/JoySdk/VC/JoyChatVC.swift, - Sdk/JoySdk/VC/JoyChinese2EnglishVC.swift, - Sdk/JoySdk/VC/JoyDialogTranlateVC.swift, - Sdk/JoySdk/VC/JoyStereoCallVC.swift, - Sdk/JoySdk/VC/JoySubTitleVC.swift, - Sdk/JoySdk/VC/JoyTctyVC.swift, - Sdk/JoySdk/VC/JoyXclyVC.swift, - Sdk/JoySdk/VC/ModeVC.swift, + "/Localized: Channel/DeepChords/DeepChords.storyboard", + Channel/DeepChords/DeepChords.plist, + Channel/DeepChords/DeepChords.xcassets, + Channel/DeepChords/JoySdk/tool/CCBleManager.swift, + Channel/DeepChords/JoySdk/tool/CCConfig.swift, + Channel/DeepChords/JoySdk/tool/CCDevice.swift, + Channel/DeepChords/JoySdk/tool/CCPage.swift, + Channel/DeepChords/JoySdk/tool/JoyCallRecord.swift, + Channel/DeepChords/JoySdk/tool/JoyChat.swift, + Channel/DeepChords/JoySdk/tool/JoyChinse2English.swift, + Channel/DeepChords/JoySdk/tool/JoyDialog.swift, + Channel/DeepChords/JoySdk/tool/JoyGemAI.framework, + Channel/DeepChords/JoySdk/tool/JoyRecord.swift, + Channel/DeepChords/JoySdk/tool/JoySdkManager.swift, + Channel/DeepChords/JoySdk/tool/JoyTcty.swift, + Channel/DeepChords/JoySdk/VC/JoyAiFunctionVC.swift, + Channel/DeepChords/JoySdk/VC/JoyCallingRecordVC.swift, + Channel/DeepChords/JoySdk/VC/JoyChatVC.swift, + Channel/DeepChords/JoySdk/VC/JoyChinese2EnglishVC.swift, + Channel/DeepChords/JoySdk/VC/JoyDialogTranslateVC.swift, + Channel/DeepChords/JoySdk/VC/JoyHomeVC.swift, + Channel/DeepChords/JoySdk/VC/JoyModeVC.swift, + Channel/DeepChords/JoySdk/VC/JoyStereoCallVC.swift, + Channel/DeepChords/JoySdk/VC/JoySubTitleVC.swift, + Channel/DeepChords/JoySdk/VC/JoyTabBC.swift, + Channel/DeepChords/JoySdk/VC/JoyTctyVC.swift, + Channel/DeepChords/JoySdk/VC/JoyXclyVC.swift, ); target = 3FD1DFE32F0E00BF00A62733 /* playboy */; }; @@ -161,24 +162,24 @@ /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */ - 3FCC8B152F1E0280004C2A13 /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "ShenYin" target */ = { + 3FCB298D2F6A7BBD007AB47F /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "ShenYin" target */ = { isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet; attributesByRelativePath = { - Sdk/JoySdk/tool/JoyGemAI.framework = (CodeSignOnCopy, RemoveHeadersOnCopy, ); + Channel/DeepChords/JoySdk/tool/JoyGemAI.framework = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; buildPhase = 3FEFE9092F1B252000D82F17 /* Embed Frameworks */; membershipExceptions = ( - Sdk/JoySdk/tool/JoyGemAI.framework, + Channel/DeepChords/JoySdk/tool/JoyGemAI.framework, ); }; - 3FCC8B1A2F1E030E004C2A13 /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "playboy" target */ = { + 3FCB29902F6A7DAD007AB47F /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "playboy" target */ = { isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet; attributesByRelativePath = { - Sdk/DcSdk/tool/JLAudioUnitKit.xcframework = (CodeSignOnCopy, RemoveHeadersOnCopy, ); + Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; buildPhase = 3FD1DFEF2F0E00BF00A62733 /* Embed Frameworks */; membershipExceptions = ( - Sdk/DcSdk/tool/JLAudioUnitKit.xcframework, + Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework, ); }; 3FFB77C62F17A11100EF9A60 /* Exceptions for "DeepChordsSdk" folder in "Embed Frameworks" phase from "DeepChordsSdk" target */ = { @@ -207,9 +208,9 @@ isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( 3F887BAE2E38D8DD00C98658 /* Exceptions for "ShenYin" folder in "ShenYin" target */, - 3FCC8B152F1E0280004C2A13 /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "ShenYin" target */, + 3FCB298D2F6A7BBD007AB47F /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "ShenYin" target */, 3FD1DFF52F0E00BF00A62733 /* Exceptions for "ShenYin" folder in "playboy" target */, - 3FCC8B1A2F1E030E004C2A13 /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "playboy" target */, + 3FCB29902F6A7DAD007AB47F /* Exceptions for "ShenYin" folder in "Embed Frameworks" phase from "playboy" target */, ); path = ShenYin; sourceTree = ""; @@ -274,7 +275,6 @@ 3F887B9D2E38D8DC00C98658 /* Products */, 34A14A83ECF09370871C891F /* Pods */, 676B86A4BA2639E8694D56B4 /* Frameworks */, - 3F03696D2F2B604900F3CB95 /* playboy copy-Info.plist */, ); sourceTree = ""; }; @@ -733,7 +733,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = ShenYin/ShenYin.entitlements; + CODE_SIGN_ENTITLEMENTS = ShenYin/Channel/DeepChords/DeepChords.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 202603171720; @@ -747,9 +747,10 @@ "$(PROJECT_DIR)/ShenYin/Sdk/JoySdk", "$(PROJECT_DIR)/framework", "$(PROJECT_DIR)/ShenYin/Sdk/JoySdk/tool", + "$(PROJECT_DIR)/ShenYin/Channel/DeepChords/JoySdk/tool", ); GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShenYin/Info.plist; + INFOPLIST_FILE = ShenYin/Channel/DeepChords/DeepChords.plist; INFOPLIST_KEY_CFBundleDisplayName = DeepChords; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描附近蓝牙设备需要获得权限"; @@ -757,7 +758,7 @@ INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "允许APP使用定位方便查找耳机"; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "修改用户头像、提交意见反馈需要访问相册"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UILaunchStoryboardName = DeepChords; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UIUserInterfaceStyle = Light; @@ -788,7 +789,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = ShenYin/ShenYin.entitlements; + CODE_SIGN_ENTITLEMENTS = ShenYin/Channel/DeepChords/DeepChords.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 202603171720; @@ -802,9 +803,10 @@ "$(PROJECT_DIR)/ShenYin/Sdk/JoySdk", "$(PROJECT_DIR)/framework", "$(PROJECT_DIR)/ShenYin/Sdk/JoySdk/tool", + "$(PROJECT_DIR)/ShenYin/Channel/DeepChords/JoySdk/tool", ); GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShenYin/Info.plist; + INFOPLIST_FILE = ShenYin/Channel/DeepChords/DeepChords.plist; INFOPLIST_KEY_CFBundleDisplayName = DeepChords; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描附近蓝牙设备需要获得权限"; @@ -812,7 +814,7 @@ INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "允许APP使用定位方便查找耳机"; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "修改用户头像、提交意见反馈需要访问相册"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UILaunchStoryboardName = DeepChords; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = UIInterfaceOrientationPortrait; INFOPLIST_KEY_UIUserInterfaceStyle = Light; @@ -965,7 +967,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = ShenYin/PLAYBOY.entitlements; + CODE_SIGN_ENTITLEMENTS = ShenYin/Channel/PLAYBOY/PLAYBOY.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 202603171655; @@ -980,7 +982,7 @@ "$(PROJECT_DIR)/ShenYin/Sdk/JoySdk/tool", ); GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "ShenYin/ShenYin copy-Info.plist"; + INFOPLIST_FILE = ShenYin/Channel/PLAYBOY/PLAYBOY.plist; INFOPLIST_KEY_CFBundleDisplayName = "PLAYBOY眼镜"; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描附近蓝牙设备需要获得权限"; @@ -989,7 +991,7 @@ INFOPLIST_KEY_NSMicrophoneUsageDescription = "录音需要使用麦克风"; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "修改用户头像、提交意见反馈需要访问相册"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = playboy.storyboard; + INFOPLIST_KEY_UILaunchStoryboardName = PLAYBOY.storyboard; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleLightContent; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = UIInterfaceOrientationPortrait; @@ -1021,7 +1023,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = ShenYin/PLAYBOY.entitlements; + CODE_SIGN_ENTITLEMENTS = ShenYin/Channel/PLAYBOY/PLAYBOY.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 202603171655; @@ -1036,7 +1038,7 @@ "$(PROJECT_DIR)/DeepChordsSdk", ); GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "ShenYin/ShenYin copy-Info.plist"; + INFOPLIST_FILE = ShenYin/Channel/PLAYBOY/PLAYBOY.plist; INFOPLIST_KEY_CFBundleDisplayName = "PLAYBOY眼镜"; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描附近蓝牙设备需要获得权限"; @@ -1045,7 +1047,7 @@ INFOPLIST_KEY_NSMicrophoneUsageDescription = "录音需要使用麦克风"; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "修改用户头像、提交意见反馈需要访问相册"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = playboy.storyboard; + INFOPLIST_KEY_UILaunchStoryboardName = PLAYBOY.storyboard; INFOPLIST_KEY_UIMainStoryboardFile = Main; INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleLightContent; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = UIInterfaceOrientationPortrait; diff --git a/ShenYin/ShenYin/Sdk/CCAiManager.swift b/ShenYin/ShenYin/Channel/CCAiManager.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/CCAiManager.swift rename to ShenYin/ShenYin/Channel/CCAiManager.swift diff --git a/ShenYin/ShenYin/Base.lproj/LaunchScreen.storyboard b/ShenYin/ShenYin/Channel/DeepChords/Base.lproj/DeepChords.storyboard similarity index 100% rename from ShenYin/ShenYin/Base.lproj/LaunchScreen.storyboard rename to ShenYin/ShenYin/Channel/DeepChords/Base.lproj/DeepChords.storyboard diff --git a/ShenYin/ShenYin/ShenYin.entitlements b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.entitlements similarity index 100% rename from ShenYin/ShenYin/ShenYin.entitlements rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.entitlements diff --git a/ShenYin/ShenYin/Info.plist b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.plist similarity index 100% rename from ShenYin/ShenYin/Info.plist rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.plist diff --git a/ShenYin/ShenYin/Assets.xcassets/AccentColor.colorset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/AccentColor.colorset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/AccentColor.colorset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/AppIcon.appiconset/20250911-142330.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/AppIcon.appiconset/20250911-142330.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/AppIcon.appiconset/20250911-142330.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/AppIcon.appiconset/20250911-142330.png diff --git a/ShenYin/ShenYin/Assets.xcassets/AppIcon.appiconset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/AppIcon.appiconset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/AppIcon.appiconset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/New Folder/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/New Folder/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/New Folder/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/New Folder/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/customer/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/customer/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/customer/help_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/help_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/customer/help_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/help_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/customer/help_icon.imageset/Frame (3).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/help_icon.imageset/Frame (3).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/customer/help_icon.imageset/Frame (3).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/help_icon.imageset/Frame (3).png diff --git a/ShenYin/ShenYin/Assets.xcassets/customer/help_icon.imageset/Frame (4).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/help_icon.imageset/Frame (4).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/customer/help_icon.imageset/Frame (4).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/help_icon.imageset/Frame (4).png diff --git a/ShenYin/ShenYin/Assets.xcassets/customer/server_qr.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/server_qr.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/customer/server_qr.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/server_qr.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/customer/server_qr.imageset/server_qr.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/server_qr.imageset/server_qr.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/customer/server_qr.imageset/server_qr.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/customer/server_qr.imageset/server_qr.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_ble.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_ble.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_ble.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_ble.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_logo.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_logo.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_logo.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_logo.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_logo.imageset/Frame_2273@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_logo.imageset/Frame_2273@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_logo.imageset/Frame_2273@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_logo.imageset/Frame_2273@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_logo.imageset/Frame_2273@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_logo.imageset/Frame_2273@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_logo.imageset/Frame_2273@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_logo.imageset/Frame_2273@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/device_qr.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_qr.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/device_qr.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_qr.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/device/pip_close.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_close.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/pip_close.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_close.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/pip_close.imageset/Slice 49@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_close.imageset/Slice 49@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/pip_close.imageset/Slice 49@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_close.imageset/Slice 49@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/pip_close.imageset/Slice 49@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_close.imageset/Slice 49@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/pip_close.imageset/Slice 49@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_close.imageset/Slice 49@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/pip_set.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_set.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/pip_set.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_set.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/pip_set.imageset/Slice 47@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_set.imageset/Slice 47@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/pip_set.imageset/Slice 47@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_set.imageset/Slice 47@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/pip_set.imageset/Slice 47@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_set.imageset/Slice 47@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/pip_set.imageset/Slice 47@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/pip_set.imageset/Slice 47@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/device/refresh_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/refresh_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/device/refresh_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/refresh_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/device/refresh_icon.imageset/\345\210\267\346\226\260_(1) 1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/audio_record_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/audio_record_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/audio_record_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/audio_record_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/audio_record_normal.imageset/record_normal@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/audio_record_normal.imageset/record_normal@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/audio_record_normal.imageset/record_normal@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/audio_record_normal.imageset/record_normal@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/audio_record_normal.imageset/record_normal@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/audio_record_normal.imageset/record_normal@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/audio_record_normal.imageset/record_normal@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/audio_record_normal.imageset/record_normal@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_normal.imageset/Vector@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_normal.imageset/Vector@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_normal.imageset/Vector@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_normal.imageset/Vector@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_normal.imageset/Vector@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_normal.imageset/Vector@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_normal.imageset/Vector@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_normal.imageset/Vector@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_record_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_record_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_record_stop.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_stop.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_record_stop.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_stop.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_record_stop.imageset/Group_2122@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_stop.imageset/Group_2122@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_record_stop.imageset/Group_2122@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_stop.imageset/Group_2122@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_record_stop.imageset/Group_2122@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_stop.imageset/Group_2122@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_record_stop.imageset/Group_2122@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_record_stop.imageset/Group_2122@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_selected.imageset/Group_2287@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_selected.imageset/Group_2287@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_selected.imageset/Group_2287@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_selected.imageset/Group_2287@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/btn_selected.imageset/Group_2287@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_selected.imageset/Group_2287@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/btn_selected.imageset/Group_2287@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/btn_selected.imageset/Group_2287@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/calendar_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/calendar_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/calendar_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/calendar_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/cell_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/cell_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/cell_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/cell_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/cell_selected.imageset/Frame 2191@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/cell_selected.imageset/Frame 2191@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/cell_selected.imageset/Frame 2191@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/cell_selected.imageset/Frame 2191@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/cell_selected.imageset/Frame 2191@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/cell_selected.imageset/Frame 2191@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/cell_selected.imageset/Frame 2191@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/cell_selected.imageset/Frame 2191@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Group_2374.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Group_2374.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Group_2374.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Group_2374.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Group_2374@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Group_2374@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Group_2374@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Group_2374@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Group_2374@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Group_2374@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_assistant.imageset/Group_2374@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_assistant.imageset/Group_2374@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_beijingxiaoye.imageset/Group_2378@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_gaolengyujie.imageset/Group_2382@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Group_2377.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Group_2377.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Group_2377.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Group_2377.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_linjianvhai.imageset/Group_2377@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_shaonianzixin.imageset/Group_2376@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Group 2375.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Group 2375.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Group 2375.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Group 2375.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_sunnyboy.imageset/Group 2375@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_tiexinnanyou.imageset/Group_2379@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/chat/role_zhixinggujie.imageset/Group_2381@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_btn_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_btn_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_btn_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_btn_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_btn_1.imageset/Group_2372@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_btn_1.imageset/Group_2372@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_btn_1.imageset/Group_2372@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_btn_1.imageset/Group_2372@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_btn_1.imageset/Group_2372@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_btn_1.imageset/Group_2372@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_btn_1.imageset/Group_2372@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_btn_1.imageset/Group_2372@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_icon.imageset/Vector@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon.imageset/Vector@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_icon.imageset/Vector@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon.imageset/Vector@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_icon.imageset/Vector@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon.imageset/Vector@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_icon.imageset/Vector@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon.imageset/Vector@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_icon_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_icon_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/collection_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/collection_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/collection_normal.imageset/Frame_2216@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_normal.imageset/Frame_2216@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/collection_normal.imageset/Frame_2216@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_normal.imageset/Frame_2216@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/collection_normal.imageset/Frame_2216@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_normal.imageset/Frame_2216@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/collection_normal.imageset/Frame_2216@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_normal.imageset/Frame_2216@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/collection_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/collection_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/collection_selected.imageset/Frame_2216@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_selected.imageset/Frame_2216@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/collection_selected.imageset/Frame_2216@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_selected.imageset/Frame_2216@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/collection_selected.imageset/Frame_2216@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_selected.imageset/Frame_2216@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/collection_selected.imageset/Frame_2216@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/collection_selected.imageset/Frame_2216@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/copy_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/copy_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/copy_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/copy_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/delete_4.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/delete_4.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/delete_4.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/delete_4.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/delete_4.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/delete_4.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/delete_4.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/delete_4.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/delete_4.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/delete_4.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/delete_4.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/delete_4.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/dialog_device_ear.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_ear.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/dialog_device_ear.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_ear.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/dialog_device_phone.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_phone.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/dialog_device_phone.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_phone.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/filter.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/filter.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/filter.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/filter.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/filter.imageset/Frame_2244@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/filter.imageset/Frame_2244@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/filter.imageset/Frame_2244@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/filter.imageset/Frame_2244@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/filter.imageset/Frame_2244@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/filter.imageset/Frame_2244@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/filter.imageset/Frame_2244@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/filter.imageset/Frame_2244@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_bg.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_bg.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_bg.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_bg.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_bg.imageset/Rectangle_966@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_bg.imageset/Rectangle_966@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_bg.imageset/Rectangle_966@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_bg.imageset/Rectangle_966@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_bg.imageset/Rectangle_966@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_bg.imageset/Rectangle_966@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_bg.imageset/Rectangle_966@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_bg.imageset/Rectangle_966@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_callRecord.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_callRecord.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_callRecord.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_callRecord.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_callRecord.imageset/Frame 2255-5 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_callRecord.imageset/Frame 2255-5 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_callRecord.imageset/Frame 2255-5 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_callRecord.imageset/Frame 2255-5 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_callRecord.imageset/Frame 2255-5.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_callRecord.imageset/Frame 2255-5.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_callRecord.imageset/Frame 2255-5.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_callRecord.imageset/Frame 2255-5.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_chat.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chat.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_chat.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chat.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_chat.imageset/Group 2400.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chat.imageset/Group 2400.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_chat.imageset/Group 2400.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chat.imageset/Group 2400.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_chat.imageset/Group 2401.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chat.imageset/Group 2401.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_chat.imageset/Group 2401.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chat.imageset/Group 2401.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_chinese2English.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chinese2English.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_chinese2English.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chinese2English.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_chinese2English.imageset/Frame 2255-1 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chinese2English.imageset/Frame 2255-1 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_chinese2English.imageset/Frame 2255-1 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chinese2English.imageset/Frame 2255-1 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_chinese2English.imageset/Frame 2255-1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chinese2English.imageset/Frame 2255-1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_chinese2English.imageset/Frame 2255-1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_chinese2English.imageset/Frame 2255-1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_dialogTranslate.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_dialogTranslate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_dialogTranslate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_dialogTranslate.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_dialogTranslate.imageset/Frame 2255-2.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_fileRecord.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_fileRecord.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_fileRecord.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_fileRecord.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_fileRecord.imageset/Frame 2255.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_fileRecord.imageset/Frame 2255.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_fileRecord.imageset/Frame 2255.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_fileRecord.imageset/Frame 2255.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_fileRecord.imageset/Frame 2256.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_fileRecord.imageset/Frame 2256.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_fileRecord.imageset/Frame 2256.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_fileRecord.imageset/Frame 2256.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_header.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_header.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_header.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_header.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_header.imageset/Rectangle 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_header.imageset/Rectangle 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_header.imageset/Rectangle 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_header.imageset/Rectangle 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_header.imageset/Rectangle.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_header.imageset/Rectangle.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_header.imageset/Rectangle.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_header.imageset/Rectangle.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_recordHistory.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordHistory.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_recordHistory.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordHistory.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_recordTranslate.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordTranslate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_recordTranslate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordTranslate.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_recordTranslate.imageset/Frame 2255-3 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordTranslate.imageset/Frame 2255-3 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_recordTranslate.imageset/Frame 2255-3 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordTranslate.imageset/Frame 2255-3 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_recordTranslate.imageset/Frame 2255-3.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordTranslate.imageset/Frame 2255-3.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_recordTranslate.imageset/Frame 2255-3.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_recordTranslate.imageset/Frame 2255-3.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_subtitle.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_subtitle.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_subtitle.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_subtitle.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_textTranslate.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_textTranslate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_textTranslate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_textTranslate.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_textTranslate.imageset/Frame 2255-4 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_textTranslate.imageset/Frame 2255-4 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_textTranslate.imageset/Frame 2255-4 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_textTranslate.imageset/Frame 2255-4 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/home_textTranslate.imageset/Frame 2255-4.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_textTranslate.imageset/Frame 2255-4.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/home_textTranslate.imageset/Frame 2255-4.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/home_textTranslate.imageset/Frame 2255-4.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/language_switch.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/language_switch.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/language_switch.imageset/Frame@2x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch.imageset/Frame@2x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/language_switch.imageset/Frame@2x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch.imageset/Frame@2x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/language_switch.imageset/Frame@3x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch.imageset/Frame@3x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/language_switch.imageset/Frame@3x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch.imageset/Frame@3x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/language_switch_gray.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch_gray.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/language_switch_gray.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch_gray.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/language_switch_gray.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch_gray.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/language_switch_gray.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch_gray.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/language_switch_gray.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch_gray.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/language_switch_gray.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/language_switch_gray.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/lvdong.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/lvdong.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/lvdong.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/lvdong.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/lvdong.imageset/lvdong@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/lvdong.imageset/lvdong@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/lvdong.imageset/lvdong@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/lvdong.imageset/lvdong@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/output_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/output_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/output_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/output_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/output_icon.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/output_icon.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/output_icon.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/output_icon.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/output_icon.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/output_icon.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/output_icon.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/output_icon.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Group 2094.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Group 2094.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Group 2094.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Group 2094.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Group 2094@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Group 2094@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Group 2094@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Group 2094@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Group 2094@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Group 2094@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_1.imageset/Group 2094@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_1.imageset/Group 2094@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Group 2288.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Group 2288.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Group 2288.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Group 2288.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Group 2288@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Group 2288@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Group 2288@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Group 2288@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Group 2288@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Group 2288@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_2.imageset/Group 2288@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_2.imageset/Group 2288@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Group 2289.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Group 2289.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Group 2289.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Group 2289.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Group 2289@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Group 2289@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Group 2289@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Group 2289@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Group 2289@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Group 2289@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_3.imageset/Group 2289@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_3.imageset/Group 2289@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_3.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_3.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_paus_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_paus_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_paus_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_paus_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_paus_icon.imageset/Frame 2079@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_paus_icon.imageset/Frame 2079@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_paus_icon.imageset/Frame 2079@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_paus_icon.imageset/Frame 2079@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_paus_icon.imageset/Frame 2079@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_paus_icon.imageset/Frame 2079@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_paus_icon.imageset/Frame 2079@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_paus_icon.imageset/Frame 2079@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_play_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_play_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_play_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_play_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_play_icon.imageset/Frame 2079@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_play_icon.imageset/Frame 2079@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_play_icon.imageset/Frame 2079@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_play_icon.imageset/Frame 2079@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/play_play_icon.imageset/Frame 2079@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_play_icon.imageset/Frame 2079@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/play_play_icon.imageset/Frame 2079@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/play_play_icon.imageset/Frame 2079@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/polygon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/polygon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/polygon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/polygon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/polygon.imageset/Polygon_2@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/polygon.imageset/Polygon_2@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/polygon.imageset/Polygon_2@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/polygon.imageset/Polygon_2@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/polygon.imageset/Polygon_2@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/polygon.imageset/Polygon_2@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/polygon.imageset/Polygon_2@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/polygon.imageset/Polygon_2@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_copy.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_copy.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_copy.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_copy.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_copy.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_copy.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_copy.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_copy.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_copy.imageset/Frame 1986@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_copy.imageset/Frame 1986@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_copy.imageset/Frame 1986@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_copy.imageset/Frame 1986@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_copy.imageset/Frame 1986@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_copy.imageset/Frame 1986@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_copy.imageset/Frame 1986@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_copy.imageset/Frame 1986@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_delete.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_delete.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_delete.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_delete.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_font.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_font.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_font.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_font.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_share.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_share.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_share.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_share.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_more.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_more.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_more.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_more.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_more.imageset/Frame_1938@2x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_more.imageset/Frame_1938@2x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_more.imageset/Frame_1938@2x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_more.imageset/Frame_1938@2x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_more.imageset/Frame_1938@3x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_more.imageset/Frame_1938@3x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_more.imageset/Frame_1938@3x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_more.imageset/Frame_1938@3x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_pause 3.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause 3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_pause 3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause 3.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_pause 3.imageset/Group_2274@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause 3.imageset/Group_2274@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_pause 3.imageset/Group_2274@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause 3.imageset/Group_2274@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_pause 3.imageset/Group_2274@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause 3.imageset/Group_2274@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_pause 3.imageset/Group_2274@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause 3.imageset/Group_2274@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_pause.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_pause.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_pause.imageset/Frame_2245@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause.imageset/Frame_2245@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_pause.imageset/Frame_2245@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause.imageset/Frame_2245@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_pause.imageset/Frame_2245@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause.imageset/Frame_2245@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_pause.imageset/Frame_2245@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_pause.imageset/Frame_2245@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 1.imageset/Frame_1938@2x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 1.imageset/Frame_1938@2x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 1.imageset/Frame_1938@2x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 1.imageset/Frame_1938@2x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 1.imageset/Frame_1938@3x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 1.imageset/Frame_1938@3x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 1.imageset/Frame_1938@3x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 1.imageset/Frame_1938@3x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 2.imageset/Group_2285@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 2.imageset/Group_2285@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 2.imageset/Group_2285@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 2.imageset/Group_2285@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 2.imageset/Group_2285@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 2.imageset/Group_2285@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 2.imageset/Group_2285@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 2.imageset/Group_2285@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 3.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 3.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 3.imageset/Group_2275@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 3.imageset/Group_2275@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 3.imageset/Group_2275@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 3.imageset/Group_2275@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play 3.imageset/Group_2275@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 3.imageset/Group_2275@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play 3.imageset/Group_2275@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play 3.imageset/Group_2275@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play.imageset/Frame_2246@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play.imageset/Frame_2246@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play.imageset/Frame_2246@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play.imageset/Frame_2246@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_play.imageset/Frame_2246@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play.imageset/Frame_2246@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_play.imageset/Frame_2246@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_play.imageset/Frame_2246@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_rename.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_rename.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_rename.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_rename.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_rename.imageset/Frame_1938@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_rename.imageset/Frame_1938@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_rename.imageset/Frame_1938@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_rename.imageset/Frame_1938@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_rename.imageset/Frame_1938@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_rename.imageset/Frame_1938@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_rename.imageset/Frame_1938@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_rename.imageset/Frame_1938@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_select_language.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_select_language.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_select_language.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_select_language.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_select_language.imageset/Group_2299@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_select_language.imageset/Group_2299@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_select_language.imageset/Group_2299@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_select_language.imageset/Group_2299@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_select_language.imageset/Group_2299@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_select_language.imageset/Group_2299@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_select_language.imageset/Group_2299@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_select_language.imageset/Group_2299@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_translate.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_translate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_translate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_translate.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_translate.imageset/Frame_1938@2x(3).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_translate.imageset/Frame_1938@2x(3).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_translate.imageset/Frame_1938@2x(3).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_translate.imageset/Frame_1938@2x(3).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/record_translate.imageset/Frame_1938@3x(3).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_translate.imageset/Frame_1938@3x(3).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/record_translate.imageset/Frame_1938@3x(3).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/record_translate.imageset/Frame_1938@3x(3).png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/scan_device.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/scan_device.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/scan_device.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/scan_device.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/scan_device.imageset/Slice 7@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/scan_device.imageset/Slice 7@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/scan_device.imageset/Slice 7@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/scan_device.imageset/Slice 7@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/scan_device.imageset/Slice 7@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/scan_device.imageset/Slice 7@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/scan_device.imageset/Slice 7@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/scan_device.imageset/Slice 7@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/search.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/search.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/search.imageset/Frame_2243@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search.imageset/Frame_2243@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/search.imageset/Frame_2243@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search.imageset/Frame_2243@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/search.imageset/Frame_2243@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search.imageset/Frame_2243@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/search.imageset/Frame_2243@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search.imageset/Frame_2243@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/search_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/search_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/search_2.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search_2.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/search_2.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search_2.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/search_2.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search_2.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/search_2.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/search_2.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/send_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/send_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/send_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/send_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/set_right.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/set_right.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/set_right.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/set_right.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/set_right.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/set_right.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/set_right.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/set_right.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/set_right.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/set_right.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/set_right.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/set_right.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/share_icon_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/share_icon_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/share_icon_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/share_icon_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/split_screen_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/split_screen_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_1.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/split_screen_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/split_screen_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_2.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_chinese2english.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_chinese2english.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_chinese2english.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_chinese2english.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_cion.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_cion.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_cion.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_cion.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_cion.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_cion.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_cion.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_cion.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_cion.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_cion.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_cion.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_cion.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_dialog.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_dialog.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_dialog.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_dialog.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_icon2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_icon2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_icon2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_icon2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_icon2.imageset/Vector@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_icon2.imageset/Vector@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_icon2.imageset/Vector@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_icon2.imageset/Vector@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_icon2.imageset/Vector@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_icon2.imageset/Vector@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_icon2.imageset/Vector@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_icon2.imageset/Vector@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/tips_tongchuan.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_tongchuan.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/tips_tongchuan.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_tongchuan.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/translate_bg.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/translate_bg.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/translate_bg.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/translate_bg.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/home/upload.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/upload.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/upload.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/upload.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/upload.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/upload.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/upload_did.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload_did.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/upload_did.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload_did.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/home/upload_did.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload_did.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/upload_did.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload_did.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/home/upload_did.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload_did.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/home/upload_did.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/home/upload_did.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Frame_2259.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Frame_2259.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Frame_2259.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Frame_2259.png diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Frame_2259@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Frame_2259@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Frame_2259@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Frame_2259@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Frame_2259@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Frame_2259@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_1.imageset/Frame_2259@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_1.imageset/Frame_2259@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Frame_2260.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Frame_2260.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Frame_2260.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Frame_2260.png diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Frame_2260@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Frame_2260@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Frame_2260@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Frame_2260@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Frame_2260@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Frame_2260@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/launch/launch_2.imageset/Frame_2260@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/launch/launch_2.imageset/Frame_2260@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/logo_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/logo_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/logo_1.imageset/Group@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_1.imageset/Group@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/logo_1.imageset/Group@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_1.imageset/Group@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/logo_1.imageset/Group@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_1.imageset/Group@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/logo_1.imageset/Group@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_1.imageset/Group@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/logo_2.imageset/20250911-142330.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_2.imageset/20250911-142330.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/logo_2.imageset/20250911-142330.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_2.imageset/20250911-142330.png diff --git a/ShenYin/ShenYin/Assets.xcassets/logo_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/logo_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/logo_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/add_picture.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/add_picture.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/add_picture.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/add_picture.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/add_picture.imageset/Frame_2291@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/add_picture.imageset/Frame_2291@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/add_picture.imageset/Frame_2291@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/add_picture.imageset/Frame_2291@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/add_picture.imageset/Frame_2291@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/add_picture.imageset/Frame_2291@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/add_picture.imageset/Frame_2291@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/add_picture.imageset/Frame_2291@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_back.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_back.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_back.imageset/Frame 1985 (1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back.imageset/Frame 1985 (1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_back.imageset/Frame 1985 (1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back.imageset/Frame 1985 (1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_back.imageset/Frame 1985.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back.imageset/Frame 1985.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_back.imageset/Frame 1985.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back.imageset/Frame 1985.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_back_white.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back_white.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_back_white.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back_white.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/Group 1024 (1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/Group 1024 (1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/Group 1024 (1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/Group 1024 (1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/Group 1024.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/Group 1024.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/Group 1024.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/Group 1024.png diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/cloud_upload.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/cloud_upload.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/cloud_upload.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/cloud_upload.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/delete_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/delete_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/delete_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/delete_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/device_record.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/device_record.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/device_record.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/device_record.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/device_record.imageset/Slice 7@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/device_record.imageset/Slice 7@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/device_record.imageset/Slice 7@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/device_record.imageset/Slice 7@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/device_record.imageset/Slice 7@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/device_record.imageset/Slice 7@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/device_record.imageset/Slice 7@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/device_record.imageset/Slice 7@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_chat.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_chat.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_chat.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_chat.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_edit.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_edit.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_edit.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_edit.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_edit.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_edit.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_edit.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_edit.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_edit.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_edit.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_edit.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_edit.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_history.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_history.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/feedback_history.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_history.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/image 57.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/image 57.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/image 57.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/image 57.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/image 57@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/image 57@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/image 57@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/image 57@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/image 57@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/image 57@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/head.imageset/image 57@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/head.imageset/image 57@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/login_apple.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_apple.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/login_apple.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_apple.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/login_wechat.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_wechat.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/login_wechat.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_wechat.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner1.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner1.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner3.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner3.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_about.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_about.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_about.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_about.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_about.imageset/Frame@2x(9).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_about.imageset/Frame@2x(9).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_about.imageset/Frame@2x(9).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_about.imageset/Frame@2x(9).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_feedback.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_feedback.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_feedback.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_feedback.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_feedback.imageset/Frame@2x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_feedback.imageset/Frame@2x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_feedback.imageset/Frame@2x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_feedback.imageset/Frame@2x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_feedback.imageset/Frame@3x(3).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_feedback.imageset/Frame@3x(3).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_feedback.imageset/Frame@3x(3).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_feedback.imageset/Frame@3x(3).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_instru.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_instru.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_instru.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_instru.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_instru.imageset/Frame@2x(6).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_instru.imageset/Frame@2x(6).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_instru.imageset/Frame@2x(6).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_instru.imageset/Frame@2x(6).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_instru.imageset/Frame@3x(7).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_instru.imageset/Frame@3x(7).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_instru.imageset/Frame@3x(7).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_instru.imageset/Frame@3x(7).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_lan.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_lan.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_lan.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_lan.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_lan.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_lan.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_lan.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_lan.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_lan.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_lan.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_lan.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_lan.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_more.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_more.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_more.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_more.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_update.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_update.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_update.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_update.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_update.imageset/Frame@2x(4).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_update.imageset/Frame@2x(4).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_update.imageset/Frame@2x(4).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_update.imageset/Frame@2x(4).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_update.imageset/Frame@3x(5).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_update.imageset/Frame@3x(5).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cell_update.imageset/Frame@3x(5).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cell_update.imageset/Frame@3x(5).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cloud.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cloud.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_cloud.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cloud.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_set.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_set.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_set.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_set.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_set.imageset/Frame (1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_set.imageset/Frame (1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_set.imageset/Frame (1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_set.imageset/Frame (1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/mine_set.imageset/Frame (2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_set.imageset/Frame (2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/mine_set.imageset/Frame (2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/mine_set.imageset/Frame (2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/pwd_close.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_close.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/pwd_close.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_close.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/pwd_open.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_open.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/pwd_open.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_open.imageset/Contents.json diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" diff --git "a/ShenYin/ShenYin/Assets.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" "b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" similarity index 100% rename from "ShenYin/ShenYin/Assets.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" rename to "ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Frame.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Frame.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Frame.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Frame.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_normal.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_normal.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_selected.imageset/Group 1255@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_selected.imageset/Group 1255@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_selected.imageset/Group 1255@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_selected.imageset/Group 1255@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/select_selected.imageset/Group 1255@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_selected.imageset/Group 1255@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/select_selected.imageset/Group 1255@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/select_selected.imageset/Group 1255@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/tip_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/tip_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/tip_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/tip_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/tip_selected.imageset/Group 1255@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_selected.imageset/Group 1255@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/tip_selected.imageset/Group 1255@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_selected.imageset/Group 1255@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/tip_selected.imageset/Group 1255@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_selected.imageset/Group 1255@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/tip_selected.imageset/Group 1255@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/tip_selected.imageset/Group 1255@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/update_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/update_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/update_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/update_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/update_icon.imageset/Group_2440@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/update_icon.imageset/Group_2440@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/update_icon.imageset/Group_2440@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/update_icon.imageset/Group_2440@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mine/update_icon.imageset/Group_2440@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/update_icon.imageset/Group_2440@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mine/update_icon.imageset/Group_2440@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mine/update_icon.imageset/Group_2440@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/add_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/add_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/add_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/add_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/add_icon.imageset/Frame 2254 (1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/add_icon.imageset/Frame 2254 (1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/add_icon.imageset/Frame 2254 (1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/add_icon.imageset/Frame 2254 (1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/add_icon.imageset/Frame 2254.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/add_icon.imageset/Frame 2254.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/add_icon.imageset/Frame 2254.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/add_icon.imageset/Frame 2254.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/find_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/find_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/find_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/find_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/find_icon.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/find_icon.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/find_icon.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/find_icon.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/find_icon.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/find_icon.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/find_icon.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/find_icon.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Group_2302.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Group_2302.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Group_2302.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Group_2302.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Group_2302@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Group_2302@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Group_2302@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Group_2302@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Group_2302@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Group_2302@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_classic.imageset/Group_2302@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_classic.imageset/Group_2302@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Slice 38.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Slice 38.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Slice 38.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Slice 38.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Slice 38(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Slice 38(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Slice 38(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Slice 38(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Group_2305.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Group_2305.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Group_2305.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Group_2305.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Group_2305@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Group_2305@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Group_2305@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Group_2305@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Group_2305@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Group_2305@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_custom.imageset/Group_2305@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_custom.imageset/Group_2305@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Group_2300.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Group_2300.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Group_2300.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Group_2300.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Group_2300@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Group_2300@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Group_2300@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Group_2300@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Group_2300@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Group_2300@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_fashion.imageset/Group_2300@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_fashion.imageset/Group_2300@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Group_2307.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Group_2307.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Group_2307.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Group_2307.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Group_2307@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Group_2307@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Group_2307@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Group_2307@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Group_2307@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Group_2307@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_jazz.imageset/Group_2307@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_jazz.imageset/Group_2307@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Group_2301.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Group_2301.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Group_2301.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Group_2301.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Group_2301@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Group_2301@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Group_2301@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Group_2301@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Group_2301@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Group_2301@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_normal.imageset/Group_2301@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_normal.imageset/Group_2301@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_reset.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_reset.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_reset.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_reset.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_reset.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_reset.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_reset.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_reset.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_reset.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_reset.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_reset.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_reset.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Group_2304.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Group_2304.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Group_2304.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Group_2304.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Group_2304@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Group_2304@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Group_2304@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Group_2304@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Group_2304@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Group_2304@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_rock.imageset/Group_2304@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_rock.imageset/Group_2304@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_selected.imageset/Group 1390@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_selected.imageset/Group 1390@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_selected.imageset/Group 1390@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_selected.imageset/Group 1390@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/mode_selected.imageset/Group 1390@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_selected.imageset/Group 1390@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/mode_selected.imageset/Group 1390@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/mode_selected.imageset/Group 1390@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/slider_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/slider_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/slider_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/slider_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/playboy/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/playboy/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/playboy/launch.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/launch.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/playboy/launch.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/launch.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/playboy/launch.imageset/Slice 68@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/launch.imageset/Slice 68@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/playboy/launch.imageset/Slice 68@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/launch.imageset/Slice 68@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/playboy/launch.imageset/Slice 68@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/launch.imageset/Slice 68@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/playboy/launch.imageset/Slice 68@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/playboy/launch.imageset/Slice 68@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/music_pause.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_pause.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/music_pause.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_pause.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/music_pause.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_pause.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/music_pause.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_pause.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/music_pause.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_pause.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/music_pause.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_pause.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/music_play.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_play.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/music_play.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_play.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/music_play.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_play.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/music_play.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_play.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/music_play.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_play.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/music_play.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/music_play.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/play_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/play_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/play_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/play_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/add_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/add_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/add_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/add_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/add_2.imageset/Slice 137@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/add_2.imageset/Slice 137@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/add_2.imageset/Slice 137@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/add_2.imageset/Slice 137@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/add_2.imageset/Slice 137@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/add_2.imageset/Slice 137@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/add_2.imageset/Slice 137@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/add_2.imageset/Slice 137@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_continue.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_continue.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_continue.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_continue.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_continue.imageset/Slice 160@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_continue.imageset/Slice 160@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_continue.imageset/Slice 160@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_continue.imageset/Slice 160@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_continue.imageset/Slice 160@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_continue.imageset/Slice 160@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_continue.imageset/Slice 160@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_continue.imageset/Slice 160@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_lock.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_lock.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_lock.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_lock.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_lock.imageset/Slice 156@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_lock.imageset/Slice 156@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_lock.imageset/Slice 156@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_lock.imageset/Slice 156@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_lock.imageset/Slice 156@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_lock.imageset/Slice 156@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_lock.imageset/Slice 156@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_lock.imageset/Slice 156@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_locked.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_locked.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_locked.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_locked.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_locked.imageset/Slice 158@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_locked.imageset/Slice 158@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_locked.imageset/Slice 158@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_locked.imageset/Slice 158@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_locked.imageset/Slice 158@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_locked.imageset/Slice 158@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_locked.imageset/Slice 158@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_locked.imageset/Slice 158@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_pause.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_pause.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_pause.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_pause.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_pause.imageset/Slice 42@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_pause.imageset/Slice 42@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_pause.imageset/Slice 42@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_pause.imageset/Slice 42@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_pause.imageset/Slice 42@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_pause.imageset/Slice 42@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_pause.imageset/Slice 42@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_pause.imageset/Slice 42@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_set.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_set.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_set.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_set.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_set.imageset/Slice 157@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_set.imageset/Slice 157@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_set.imageset/Slice 157@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_set.imageset/Slice 157@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_set.imageset/Slice 157@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_set.imageset/Slice 157@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_set.imageset/Slice 157@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_set.imageset/Slice 157@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_stop.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_stop.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_stop.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_stop.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_stop.imageset/Slice 161@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_stop.imageset/Slice 161@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_stop.imageset/Slice 161@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_stop.imageset/Slice 161@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/btn_stop.imageset/Slice 161@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_stop.imageset/Slice 161@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/btn_stop.imageset/Slice 161@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/btn_stop.imageset/Slice 161@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/close_white.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/close_white.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/close_white.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/close_white.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/close_white.imageset/Slice 195@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/close_white.imageset/Slice 195@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/close_white.imageset/Slice 195@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/close_white.imageset/Slice 195@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/close_white.imageset/Slice 195@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/close_white.imageset/Slice 195@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/close_white.imageset/Slice 195@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/close_white.imageset/Slice 195@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/group_avatar.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_avatar.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/group_avatar.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_avatar.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/group_avatar.imageset/Slice 205@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_avatar.imageset/Slice 205@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/group_avatar.imageset/Slice 205@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_avatar.imageset/Slice 205@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/group_avatar.imageset/Slice 205@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_avatar.imageset/Slice 205@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/group_avatar.imageset/Slice 205@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_avatar.imageset/Slice 205@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/group_des.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_des.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/group_des.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_des.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/group_des.imageset/Slice 208@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_des.imageset/Slice 208@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/group_des.imageset/Slice 208@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_des.imageset/Slice 208@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/group_des.imageset/Slice 208@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_des.imageset/Slice 208@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/group_des.imageset/Slice 208@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/group_des.imageset/Slice 208@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/guchuandao_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/guchuandao_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/guchuandao_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/guchuandao_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/guchuandao_icon.imageset/Slice 281@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/guchuandao_icon.imageset/Slice 281@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/guchuandao_icon.imageset/Slice 281@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/guchuandao_icon.imageset/Slice 281@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/guchuandao_icon.imageset/Slice 281@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/guchuandao_icon.imageset/Slice 281@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/guchuandao_icon.imageset/Slice 281@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/guchuandao_icon.imageset/Slice 281@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/help.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/help.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/help.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/help.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/help.imageset/Slice 59@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/help.imageset/Slice 59@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/help.imageset/Slice 59@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/help.imageset/Slice 59@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/help.imageset/Slice 59@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/help.imageset/Slice 59@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/help.imageset/Slice 59@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/help.imageset/Slice 59@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/more.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/more.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/more.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/more.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/more.imageset/Slice 282@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/more.imageset/Slice 282@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/more.imageset/Slice 282@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/more.imageset/Slice 282@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/more.imageset/Slice 282@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/more.imageset/Slice 282@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/more.imageset/Slice 282@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/more.imageset/Slice 282@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_go.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_go.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_go.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_go.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_go.imageset/Slice 145@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_go.imageset/Slice 145@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_go.imageset/Slice 145@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_go.imageset/Slice 145@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_go.imageset/Slice 145@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_go.imageset/Slice 145@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_go.imageset/Slice 145@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_go.imageset/Slice 145@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_group.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_group.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_group.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_group.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_group.imageset/Slice 56@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_group.imageset/Slice 56@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_group.imageset/Slice 56@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_group.imageset/Slice 56@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_group.imageset/Slice 56@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_group.imageset/Slice 56@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_group.imageset/Slice 56@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_group.imageset/Slice 56@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_route.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_route.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_route.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_route.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_route.imageset/Slice 147@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_route.imageset/Slice 147@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_route.imageset/Slice 147@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_route.imageset/Slice 147@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_route.imageset/Slice 147@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_route.imageset/Slice 147@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_route.imageset/Slice 147@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_route.imageset/Slice 147@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_set.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_set.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_set.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_set.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_set.imageset/Slice 55@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_set.imageset/Slice 55@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_set.imageset/Slice 55@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_set.imageset/Slice 55@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_set.imageset/Slice 55@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_set.imageset/Slice 55@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_set.imageset/Slice 55@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_set.imageset/Slice 55@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_target.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_target.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_target.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_target.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_target.imageset/Slice 146@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_target.imageset/Slice 146@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_target.imageset/Slice 146@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_target.imageset/Slice 146@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/ready_target.imageset/Slice 146@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_target.imageset/Slice 146@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/ready_target.imageset/Slice 146@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/ready_target.imageset/Slice 146@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/role_des.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/role_des.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/role_des.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/role_des.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/role_des.imageset/Slice 223@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/role_des.imageset/Slice 223@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/role_des.imageset/Slice 223@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/role_des.imageset/Slice 223@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/role_des.imageset/Slice 223@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/role_des.imageset/Slice 223@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/role_des.imageset/Slice 223@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/role_des.imageset/Slice 223@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ai.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ai.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ai.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ai.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ai.imageset/Group_2400@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ai.imageset/Group_2400@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ai.imageset/Group_2400@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ai.imageset/Group_2400@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ai.imageset/Group_2400@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ai.imageset/Group_2400@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ai.imageset/Group_2400@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ai.imageset/Group_2400@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_call.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_call.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Frame_2255@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_call.imageset/Frame_2255@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Frame_2255@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_call.imageset/Frame_2255@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Frame_2255@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_call.imageset/Frame_2255@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_call.imageset/Frame_2255@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_call.imageset/Frame_2255@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_feel.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_feel.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_feel.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_feel.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_feel.imageset/Slice 170@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_feel.imageset/Slice 170@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_feel.imageset/Slice 170@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_feel.imageset/Slice 170@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_feel.imageset/Slice 170@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_feel.imageset/Slice 170@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_feel.imageset/Slice 170@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_feel.imageset/Slice 170@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_light.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_light.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_light.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_light.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_light.imageset/Slice 268@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_light.imageset/Slice 268@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_light.imageset/Slice 268@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_light.imageset/Slice 268@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_light.imageset/Slice 268@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_light.imageset/Slice 268@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_light.imageset/Slice 268@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_light.imageset/Slice 268@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_collection.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_collection.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Frame_2255@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_collection.imageset/Frame_2255@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Frame_2255@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_collection.imageset/Frame_2255@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Frame_2255@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_collection.imageset/Frame_2255@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_music_collection.imageset/Frame_2255@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_collection.imageset/Frame_2255@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_list.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_list.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Frame_2255@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_list.imageset/Frame_2255@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Frame_2255@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_list.imageset/Frame_2255@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Frame_2255@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_list.imageset/Frame_2255@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_music_list.imageset/Frame_2255@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_music_list.imageset/Frame_2255@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_record.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_record.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Frame_2255@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_record.imageset/Frame_2255@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Frame_2255@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_record.imageset/Frame_2255@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Frame_2255@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_record.imageset/Frame_2255@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_record.imageset/Frame_2255@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_record.imageset/Frame_2255@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Slice 131.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Slice 131.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Slice 131.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Slice 131.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Slice 131@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Slice 131@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Slice 131@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Slice 131@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Slice 131@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Slice 131@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_ride.imageset/Slice 131@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_ride.imageset/Slice 131@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Slice 130.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Slice 130.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Slice 130.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Slice 130.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Slice 130@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Slice 130@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Slice 130@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Slice 130@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Slice 130@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Slice 130@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_run.imageset/Slice 130@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_run.imageset/Slice 130@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Slice 132.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Slice 132.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Slice 132.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Slice 132.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Slice 132@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Slice 132@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Slice 132@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Slice 132@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Slice 132@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Slice 132@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/sport_walk.imageset/Slice 132@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/sport_walk.imageset/Slice 132@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/tips_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/tips_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/tips_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/tips_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/tips_2.imageset/Slice 59@2x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/tips_2.imageset/Slice 59@2x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/tips_2.imageset/Slice 59@2x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/tips_2.imageset/Slice 59@2x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/sport/tips_2.imageset/Slice 59@3x.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/tips_2.imageset/Slice 59@3x.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/sport/tips_2.imageset/Slice 59@3x.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/sport/tips_2.imageset/Slice 59@3x.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_normal.imageset/Frame 2250-1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Frame 2249-1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Frame 2249-1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Frame 2249-1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Frame 2249-1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Frame 2250.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Frame 2250.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Frame 2250.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Frame 2250.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Frame 2251.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Frame 2251.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_0_selected.imageset/Frame 2251.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_0_selected.imageset/Frame 2251.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_normal.imageset/Frame 2249-1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_selected.imageset/Frame 2249.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_selected.imageset/Frame 2249.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_selected.imageset/Frame 2249.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_selected.imageset/Frame 2249.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_selected.imageset/Frame 2250.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_selected.imageset/Frame 2250.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_1_selected.imageset/Frame 2250.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_1_selected.imageset/Frame 2250.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1 1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1 1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1 1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1 1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_normal.imageset/Frame 2252-1.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_selected.imageset/Frame 2252.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_selected.imageset/Frame 2252.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_selected.imageset/Frame 2252.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_selected.imageset/Frame 2252.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_selected.imageset/Frame 2253.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_selected.imageset/Frame 2253.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_3_selected.imageset/Frame 2253.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_3_selected.imageset/Frame 2253.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_normal.imageset/Frame 2253 (1).png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_normal.imageset/Frame 2253 (1).png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_normal.imageset/Frame 2253 (1).png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_normal.imageset/Frame 2253 (1).png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_normal.imageset/Frame 2253.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_normal.imageset/Frame 2253.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_normal.imageset/Frame 2253.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_normal.imageset/Frame 2253.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_selected.imageset/Frame 2253.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_selected.imageset/Frame 2253.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_selected.imageset/Frame 2253.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_selected.imageset/Frame 2253.png diff --git a/ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_selected.imageset/Frame 2254.png b/ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_selected.imageset/Frame 2254.png similarity index 100% rename from ShenYin/ShenYin/Assets.xcassets/tabbar/tab_4_selected.imageset/Frame 2254.png rename to ShenYin/ShenYin/Channel/DeepChords/DeepChords.xcassets/tabbar/tab_4_selected.imageset/Frame 2254.png diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/AiFunctionVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyAiFunctionVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/AiFunctionVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyAiFunctionVC.swift index 0329b8b..7b13d83 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/VC/AiFunctionVC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyAiFunctionVC.swift @@ -7,7 +7,7 @@ import UIKit -class AiFunctionVC:BaseVC{ +class JoyAiFunctionVC:BaseVC{ let bgView = UIScrollView() let headerView = HomeHeadView() let functionView = HomeFunctionView() diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyCallingRecordVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyCallingRecordVC.swift similarity index 99% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyCallingRecordVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyCallingRecordVC.swift index 2e51bc0..2b12996 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyCallingRecordVC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyCallingRecordVC.swift @@ -43,7 +43,7 @@ class JoyCallingRecordVC:BaseVC{ v.isEditable = false v.font = .regular(14) v.text = "" - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 18, bottom: 0, right: 18) } view.addSubviews([rhythView,textView,toolBar]) diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyChatVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyChatVC.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyChatVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyChatVC.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyChinese2EnglishVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyChinese2EnglishVC.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyChinese2EnglishVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyChinese2EnglishVC.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyDialogTranlateVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyDialogTranslateVC.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyDialogTranlateVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyDialogTranslateVC.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/HomeDeviceVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyHomeVC.swift similarity index 97% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/HomeDeviceVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyHomeVC.swift index 8da90ee..211a2da 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/VC/HomeDeviceVC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyHomeVC.swift @@ -1,5 +1,5 @@ // -// HomeDeviceVC.swift +// JoyHomeVC.swift // ShenYin // // Created by liangshi on 2025/10/20. @@ -7,7 +7,7 @@ import UIKit -class HomeDeviceVC:BaseVC{ +class JoyHomeVC:BaseVC{ private var collectionView:UICollectionView! let imgView = UIImageView() let edtLabel = UILabel() @@ -156,7 +156,7 @@ class HomeDeviceVC:BaseVC{ } } -extension HomeDeviceVC:UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout { +extension JoyHomeVC:UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout { func numberOfSections(in collectionView: UICollectionView) -> Int { return 1 } @@ -173,7 +173,7 @@ extension HomeDeviceVC:UICollectionViewDataSource,UICollectionViewDelegate,UICol } func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { let model = DeviceVM.shared.dataList[indexPath.row] - App.shared.goToPage(AiFunctionVC(device: model)) + App.shared.goToPage(JoyAiFunctionVC(device: model)) } func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView{ let header = HomeHeadInfoView.header(with: collectionView, indexPath: indexPath) diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/ModeVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyModeVC.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/ModeVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyModeVC.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyStereoCallVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyStereoCallVC.swift similarity index 99% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyStereoCallVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyStereoCallVC.swift index 7c7665b..af2d754 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyStereoCallVC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyStereoCallVC.swift @@ -51,7 +51,7 @@ class JoyStereoCallVC:BaseVC{ v.isEditable = false v.font = .regular(14) v.text = "" - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 13, bottom: 0, right: 13) // v.backgroundColor = .green } @@ -60,7 +60,7 @@ class JoyStereoCallVC:BaseVC{ v.isEditable = false v.font = .regular(14) v.text = "" - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 13, bottom: 0, right: 13) // v.backgroundColor = .yellow } diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoySubTitleVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoySubTitleVC.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoySubTitleVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoySubTitleVC.swift diff --git a/ShenYin/ShenYin/UI/Base/BaseTC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyTabBC.swift similarity index 56% rename from ShenYin/ShenYin/UI/Base/BaseTC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyTabBC.swift index a6716ae..11dc999 100644 --- a/ShenYin/ShenYin/UI/Base/BaseTC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyTabBC.swift @@ -17,8 +17,7 @@ class BaseTC:UITabBarController{ func setupUI(){ - if CCDevice.isJoy{ - let homeVC = HomeDeviceVC() + let homeVC = JoyHomeVC() let modeVC = ModeVC() @@ -59,47 +58,11 @@ class BaseTC:UITabBarController{ let appearance = UITabBarAppearance() appearance.configureWithDefaultBackground() appearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.rgb(0x8D8D8D)] - appearance.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.color(.first)] + appearance.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.color(.level1)] self.tabBar.standardAppearance = appearance self.tabBar.backgroundColor = .white view.backgroundColor = .color(.bgColor) - } - else{ - let homeVC = HomeDeviceVC() - let modeVC = ModeVC() - let customerVC = CustomerVC() - let mineVC = MineVC() - - let item0 = UITabBarItem(title: "设备".l10n , image: UIImage(named: "tab_0_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_0_selected")?.withRenderingMode(.alwaysOriginal)) - let nc0 = BaseNC(rootViewController: homeVC) - nc0.tabBarItem = item0 - - let item1 = UITabBarItem(title: "模式".l10n, image: UIImage(named: "tab_1_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_1_selected")?.withRenderingMode(.alwaysOriginal)) - let nc1 = BaseNC(rootViewController: modeVC) - nc1.tabBarItem = item1 - -// let item2 = UITabBarItem(title: "睡眠".l10n, image: UIImage(named: "tab_2_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_2_selected")?.withRenderingMode(.alwaysOriginal)) -// let nc2 = BaseNC(rootViewController: sleepVC) -// nc2.tabBarItem = item2 - - let item3 = UITabBarItem(title: "客服".l10n, image: UIImage(named: "tab_3_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_3_selected")?.withRenderingMode(.alwaysOriginal)) - let nc3 = BaseNC(rootViewController: customerVC) - nc3.tabBarItem = item3 - - let item4 = UITabBarItem(title: "我的".l10n, image: UIImage(named: "tab_4_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_4_selected")?.withRenderingMode(.alwaysOriginal)) - let nc4 = BaseNC(rootViewController: mineVC) - nc4.tabBarItem = item4 - - self.viewControllers = [nc0,nc1,nc3,nc4] - - let appearance = UITabBarAppearance() - appearance.configureWithDefaultBackground() - appearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.color(.secondary)] - appearance.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] - self.tabBar.standardAppearance = appearance - self.tabBar.backgroundColor = .rgb(0x242424) - view.backgroundColor = .color(.bgColor) - } + diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyTctyVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyTctyVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyTctyVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyTctyVC.swift index 207d46b..d6e513e 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyTctyVC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyTctyVC.swift @@ -34,10 +34,10 @@ class JoyTctyVC:BaseVC{ textView.do { v in v.placeHolde = "此处将显示原文".l10n - v.textView.textColor = .color(.secondary) + v.textView.textColor = .color(.level2) } translateTextView.do { v in - v.textView.textColor = .color(.first) + v.textView.textColor = .color(.level1) v.placeHolde = "此处将显示译文".l10n v.bgView.yc.addgradientLayer(colors: [.color(.theme),.color(.bgColor)], direction: .top2down,rect: CGRect(x: 0, y: 0, width: kScreenWid, height: (kScreenHei - kNavBtm - 120 - 10)/2)) v.bgView.alpha = 0.1 diff --git a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyXclyVC.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyXclyVC.swift similarity index 99% rename from ShenYin/ShenYin/Sdk/JoySdk/VC/JoyXclyVC.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyXclyVC.swift index 0878e9b..4b4f4d1 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/VC/JoyXclyVC.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/VC/JoyXclyVC.swift @@ -36,7 +36,7 @@ class JoyXclyVC:BaseVC{ v.font = .regular(14) v.text = "" v.backgroundColor = .white - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 18, bottom: 0, right: 18) } view.addSubviews([rhythView,textView,toolBar]) diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/CCBleManager.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCBleManager.swift similarity index 99% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/CCBleManager.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCBleManager.swift index 4ecbbfb..e369255 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/tool/CCBleManager.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCBleManager.swift @@ -106,11 +106,11 @@ extension CCBleManager:CBCentralManagerDelegate{ } } func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) { - Logger.debug("peripheral: %@ failed to connect", peripheral) + Logger.debug("peripheral: %@ failed to connect", peripheral,"error \(error)") conetedFailureCallback?(connectPeripheral!) } func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { - Logger.debug("蓝牙已断开 \(peripheral)") + Logger.debug("蓝牙已断开 \(peripheral)","error \(error)") YLprogressHUD.showAutoHiden("蓝牙已断开".l10n) self.isConnetd = false if CCDevice.isJoy{ diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/CCConfig.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCConfig.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/CCConfig.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCConfig.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/CCDevice.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCDevice.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/CCDevice.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCDevice.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/CCPage.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCPage.swift similarity index 84% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/CCPage.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCPage.swift index 9da3a89..093d98c 100644 --- a/ShenYin/ShenYin/Sdk/JoySdk/tool/CCPage.swift +++ b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/CCPage.swift @@ -12,7 +12,7 @@ class CCPage{ App.shared.goToPage(JoyChatVC()) } else{ -// App.shared.goToPage(DcChatVC()) +// App.shared.goToPage(PbChatVC()) } } static func gotoFieldRecord(){ @@ -21,7 +21,7 @@ class CCPage{ App.shared.goToPage(JoyXclyVC()) } else{ -// App.shared.goToPage(DcXclyVC()) +// App.shared.goToPage(PbXclyVC()) } } static func gotoCallRecord(){ @@ -35,7 +35,7 @@ class CCPage{ } } else{ -// App.shared.goToPage(DcStereoCallVC()) +// App.shared.goToPage(PbStereoCallVC()) } } static func gotoChinese2Enlgish(){ @@ -44,7 +44,7 @@ class CCPage{ App.shared.goToPage(JoyChinese2EnglishVC()) } else{ -// App.shared.goToPage(DcChinese2EnglishVC()) +// App.shared.goToPage(PbChinese2EnglishVC()) } } static func gotoTcty(){ @@ -53,7 +53,7 @@ class CCPage{ App.shared.goToPage(JoyTctyVC()) } else{ -// App.shared.goToPage(DcTctyVC()) +// App.shared.goToPage(PbTctyVC()) } } static func gotoDialogTranslate(){ @@ -62,7 +62,7 @@ class CCPage{ App.shared.goToPage(JoyDialogTranslateVC()) } else{ -// App.shared.goToPage(DcDialogTranslateVC()) +// App.shared.goToPage(PbDialogTranslateVC()) } } static func gotoSubTitle(){ diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyCallRecord.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyCallRecord.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyCallRecord.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyCallRecord.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyChat.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyChat.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyChat.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyChat.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyChinse2English.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyChinse2English.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyChinse2English.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyChinse2English.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyDialog.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyDialog.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyDialog.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyDialog.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI-Swift.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI-Swift.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI-Swift.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI-Swift.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAI.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAIManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAIManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAIManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemAIManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemCallManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemCallManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemCallManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemCallManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemChatManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemChatManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemChatManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemChatManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemDeviceManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemDeviceManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemDeviceManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemDeviceManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemEnum.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemEnum.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemEnum.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemEnum.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemModel.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemModel.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemModel.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemModel.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemParam.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemParam.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemParam.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemParam.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemRecordManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemRecordManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemRecordManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemRecordManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIDeviceManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIDeviceManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIDeviceManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIDeviceManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSIManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSubtitleManager.h b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSubtitleManager.h similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSubtitleManager.h rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Headers/JoyGemSubtitleManager.h diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Info.plist b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Info.plist similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Info.plist rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Info.plist diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/JoyGemAI b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/JoyGemAI similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/JoyGemAI rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/JoyGemAI diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.abi.json b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.abi.json similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.abi.json rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.abi.json diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.private.swiftinterface b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.private.swiftinterface similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.private.swiftinterface rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.private.swiftinterface diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftdoc b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftdoc similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftdoc rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftdoc diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftinterface b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftinterface similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftinterface rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftinterface diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftmodule b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftmodule similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftmodule rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/JoyGemAI.swiftmodule/arm64-apple-ios.swiftmodule diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/module.modulemap b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/module.modulemap similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/Modules/module.modulemap rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/Modules/module.modulemap diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/PrivacyInfo.xcprivacy b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/PrivacyInfo.xcprivacy similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/PrivacyInfo.xcprivacy rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/PrivacyInfo.xcprivacy diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/_CodeSignature/CodeResources b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/_CodeSignature/CodeResources similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyGemAI.framework/_CodeSignature/CodeResources rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyGemAI.framework/_CodeSignature/CodeResources diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyRecord.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyRecord.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyRecord.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyRecord.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoySdkManager.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoySdkManager.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoySdkManager.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoySdkManager.swift diff --git a/ShenYin/ShenYin/Sdk/JoySdk/tool/JoyTcty.swift b/ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyTcty.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/JoySdk/tool/JoyTcty.swift rename to ShenYin/ShenYin/Channel/DeepChords/JoySdk/tool/JoyTcty.swift diff --git a/ShenYin/ShenYin/Sdk/LogManager.swift b/ShenYin/ShenYin/Channel/LogManager.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/LogManager.swift rename to ShenYin/ShenYin/Channel/LogManager.swift index f61e054..8735333 100644 --- a/ShenYin/ShenYin/Sdk/LogManager.swift +++ b/ShenYin/ShenYin/Channel/LogManager.swift @@ -9,7 +9,7 @@ import Foundation /// 日记管理 class Logger { - static var isDebug: Bool = false + static var isDebug: Bool = true fileprivate static let shared = Logger() private var fileHandle:FileHandle? diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/AiFunctionVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbAiFunctionVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/AiFunctionVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbAiFunctionVC.swift index c0ca97f..b1e74f2 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/AiFunctionVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbAiFunctionVC.swift @@ -7,7 +7,7 @@ import UIKit -class AiFunctionVC:BaseVC{ +class PbAiFunctionVC:BaseVC{ private let bgView = UIScrollView() private let headerView = AiFunctionHeadView() private let functionView = AiFunctionView() @@ -139,7 +139,7 @@ fileprivate class AiFunctionHeadView: BaseView { v.image = UIImage(named: "home_chat") } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.text = "AI" + "智能对话".l10n } @@ -260,7 +260,7 @@ fileprivate class HomeCell: BaseView { // v.backgroundColor = .lightGray } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.numberOfLines = 2 } diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcChatVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbChatVC.swift similarity index 97% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcChatVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbChatVC.swift index 73a964e..83ed885 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcChatVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbChatVC.swift @@ -1,5 +1,5 @@ //// -//// DcChatVC.swift +//// PbChatVC.swift //// ShenYin //// //// Created by liangshi on 2025/12/26. @@ -8,7 +8,7 @@ import UIKit import AVFAudio import DeepChordsSdk -class DcChatVC:BaseVC{ +class PbChatVC:BaseVC{ let rightItem = ChatNavigationBarItem(frame: CGRect(x: 0, y: 0, width: 80, height: 44)) let roleItem = ChatRoleItem(frame: CGRect(x: 0, y: 0, width: 100, height: 44)) @@ -167,7 +167,7 @@ class DcChatVC:BaseVC{ } -extension DcChatVC:ChatRecordBarDelegate{ +extension PbChatVC:ChatRecordBarDelegate{ func recordBarCancel(_ toolBar: ChatRecordBar) { DcChatManager.shared.stopChat() if let item = DcChatManager.shared.dataList.last,item.content.isEmpty{ @@ -185,7 +185,7 @@ extension DcChatVC:ChatRecordBarDelegate{ } } -extension DcChatVC:UITableViewDelegate,UITableViewDataSource { +extension PbChatVC:UITableViewDelegate,UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return DcChatManager.shared.dataList.count } diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcChinese2EnglishVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbChinese2EnglishVC.swift similarity index 96% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcChinese2EnglishVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbChinese2EnglishVC.swift index edc8d08..c49089d 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcChinese2EnglishVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbChinese2EnglishVC.swift @@ -7,7 +7,7 @@ import UIKit import AVFAudio -class DcChinese2EnglishVC:BaseVC{ +class PbChinese2EnglishVC:BaseVC{ let toolBar = RecordBar() let tableView = UITableView(frame: CGRectZero, style: .plain) let bg = UIImageView() @@ -114,7 +114,7 @@ class DcChinese2EnglishVC:BaseVC{ } } } -extension DcChinese2EnglishVC:RecordBarDelegate{ +extension PbChinese2EnglishVC:RecordBarDelegate{ func recordBarLanguageChange(_ bar: RecordBar) { } @@ -127,7 +127,7 @@ extension DcChinese2EnglishVC:RecordBarDelegate{ } } } -extension DcChinese2EnglishVC:UITableViewDelegate,UITableViewDataSource { +extension PbChinese2EnglishVC:UITableViewDelegate,UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return dataList.count } diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcDialogTranslateVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbDialogTranslateVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcDialogTranslateVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbDialogTranslateVC.swift index f8a106e..12f9ac6 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcDialogTranslateVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbDialogTranslateVC.swift @@ -7,7 +7,7 @@ import UIKit import AVFoundation import DeepChordsSdk -class DcDialogTranslateVC:BaseVC{ +class PbDialogTranslateVC:BaseVC{ let toolBar = DialogRecordBar() let splitView = DialogSplitView() @@ -241,7 +241,7 @@ class DcDialogTranslateVC:BaseVC{ } } -extension DcDialogTranslateVC:UITableViewDelegate,UITableViewDataSource { +extension PbDialogTranslateVC:UITableViewDelegate,UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return dataList.count } @@ -256,7 +256,7 @@ extension DcDialogTranslateVC:UITableViewDelegate,UITableViewDataSource { } } -extension DcDialogTranslateVC:DialogRecordBarDelegate{ +extension PbDialogTranslateVC:DialogRecordBarDelegate{ func recordBar(_ bar: DialogRecordBar, layoutChange: DialogRecordLayoutType) { if layoutChange == .spolit{ splitView.isHidden = false @@ -332,7 +332,7 @@ extension DcDialogTranslateVC:DialogRecordBarDelegate{ DCBleRecord.shared.stop() } } -extension DcDialogTranslateVC : PcmSoundDelegate { +extension PbDialogTranslateVC : PcmSoundDelegate { func remaining(_ frames: UInt) { Logger.debug("[frame:\(frames)]"); } diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/HomeDeviceVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbHomeVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/HomeDeviceVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbHomeVC.swift index 3148ff5..5f57d99 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/HomeDeviceVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbHomeVC.swift @@ -8,7 +8,7 @@ import UIKit import Kingfisher -class HomeDeviceVC:BaseVC{ +class PbHomeVC:BaseVC{ private var collectionView:UICollectionView! let imgView = UIImageView() var currentBg:BackgroundModel? @@ -158,7 +158,7 @@ class HomeDeviceVC:BaseVC{ } } -extension HomeDeviceVC:UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout { +extension PbHomeVC:UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout { func numberOfSections(in collectionView: UICollectionView) -> Int { return 1 } @@ -190,7 +190,7 @@ extension HomeDeviceVC:UICollectionViewDataSource,UICollectionViewDelegate,UICol } else{ let model = DeviceVM.shared.dataList[indexPath.row] - App.shared.goToPage(AiFunctionVC(device: model)) + App.shared.goToPage(PbAiFunctionVC(device: model)) } } func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView{ @@ -329,7 +329,7 @@ fileprivate class DcHomeAddCell: BaseCollectionViewCell { v.image = UIImage(named: "add_device") } titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .semiBold(14) v.adjustsFontSizeToFitWidth = true v.text = "添加新设备".l10n diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/ModeVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbModeVC.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/ModeVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbModeVC.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcStereoCallVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbStereoCallVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcStereoCallVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbStereoCallVC.swift index d36b7c5..2489ba3 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcStereoCallVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbStereoCallVC.swift @@ -7,7 +7,7 @@ import UIKit import AVFAudio -class DcStereoCallVC:BaseVC{ +class PbStereoCallVC:BaseVC{ let toolBar = FieldRecordBar() let line = UIView() let selfTextView = UITextView() @@ -51,7 +51,7 @@ class DcStereoCallVC:BaseVC{ v.isEditable = false v.font = .regular(14) v.text = "" - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 13, bottom: 0, right: 13) // v.backgroundColor = .green } @@ -60,7 +60,7 @@ class DcStereoCallVC:BaseVC{ v.isEditable = false v.font = .regular(14) v.text = "" - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 13, bottom: 0, right: 13) // v.backgroundColor = .yellow } @@ -204,7 +204,7 @@ class DcStereoCallVC:BaseVC{ } } -extension DcStereoCallVC:FieldRecordBarDelegate{ +extension PbStereoCallVC:FieldRecordBarDelegate{ func fieldRecordBar(_ bar: FieldRecordBar, languageChange language: CCAiLanguage) { DcStereo.shared.setRecordLanage(language) AiLanguageCache.save(type: .thly, lan: language) diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcSubTitleVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbSubTitleVC.swift similarity index 97% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcSubTitleVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbSubTitleVC.swift index e7f2a20..98b7a09 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcSubTitleVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbSubTitleVC.swift @@ -10,7 +10,7 @@ import UIKit import AVKit @available(iOS 15.0, *) -class DcSubTitleVC: BaseVC { +class PbSubTitleVC: BaseVC { let languageItem = LanguageSelectItem() let toolBar = RecordBar() let tableView = UITableView(frame: CGRectZero, style: .plain) @@ -148,7 +148,7 @@ class DcSubTitleVC: BaseVC { @available(iOS 15.0, *) -extension DcSubTitleVC:RecordBarDelegate{ +extension PbSubTitleVC:RecordBarDelegate{ func recordBarLanguageChange(_ bar: RecordBar) { sdk.stopEarRecord() @@ -168,7 +168,7 @@ extension DcSubTitleVC:RecordBarDelegate{ } } @available(iOS 15.0, *) -extension DcSubTitleVC:UITableViewDelegate,UITableViewDataSource { +extension PbSubTitleVC:UITableViewDelegate,UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return sdk.dataList.count } diff --git a/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbTabBC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbTabBC.swift new file mode 100644 index 0000000..0dc29c2 --- /dev/null +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbTabBC.swift @@ -0,0 +1,58 @@ +// +// BaseTC.swift +// Magpie +// +// Created by incar on 2024/1/2. +// + +import UIKit + +class BaseTC:UITabBarController{ + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + setupUI() + } + + + func setupUI(){ + let homeVC = PbHomeVC() + let modeVC = ModeVC() + let customerVC = CustomerVC() + let mineVC = MineVC() + + let item0 = UITabBarItem(title: "设备".l10n , image: UIImage(named: "tab_0_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_0_selected")?.withRenderingMode(.alwaysOriginal)) + let nc0 = BaseNC(rootViewController: homeVC) + nc0.tabBarItem = item0 + + let item1 = UITabBarItem(title: "模式".l10n, image: UIImage(named: "tab_1_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_1_selected")?.withRenderingMode(.alwaysOriginal)) + let nc1 = BaseNC(rootViewController: modeVC) + nc1.tabBarItem = item1 + + // let item2 = UITabBarItem(title: "睡眠".l10n, image: UIImage(named: "tab_2_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_2_selected")?.withRenderingMode(.alwaysOriginal)) + // let nc2 = BaseNC(rootViewController: sleepVC) + // nc2.tabBarItem = item2 + + let item3 = UITabBarItem(title: "客服".l10n, image: UIImage(named: "tab_3_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_3_selected")?.withRenderingMode(.alwaysOriginal)) + let nc3 = BaseNC(rootViewController: customerVC) + nc3.tabBarItem = item3 + + let item4 = UITabBarItem(title: "我的".l10n, image: UIImage(named: "tab_4_normal")?.withRenderingMode(.alwaysOriginal), selectedImage: UIImage(named: "tab_4_selected")?.withRenderingMode(.alwaysOriginal)) + let nc4 = BaseNC(rootViewController: mineVC) + nc4.tabBarItem = item4 + + self.viewControllers = [nc0,nc1,nc3,nc4] + + let appearance = UITabBarAppearance() + appearance.configureWithDefaultBackground() + appearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.color(.level2)] + appearance.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white] + self.tabBar.standardAppearance = appearance + self.tabBar.backgroundColor = .rgb(0x242424) + view.backgroundColor = .color(.bgColor) + + +// self.selectedIndex = 3 + } +} diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcTctyVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbTctyVC.swift similarity index 97% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcTctyVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbTctyVC.swift index fbba46f..ec36aeb 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcTctyVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbTctyVC.swift @@ -7,7 +7,7 @@ import UIKit import AVFoundation -class DcTctyVC:BaseVC{ +class PbTctyVC:BaseVC{ let toolBar = RecordBar() let textView = PlaceHolderTextView() let translateTextView = PlaceHolderTextView() @@ -34,10 +34,10 @@ class DcTctyVC:BaseVC{ textView.do { v in v.placeHolde = "此处将显示原文".l10n - v.textView.textColor = .color(.secondary) + v.textView.textColor = .color(.level2) } translateTextView.do { v in - v.textView.textColor = .color(.first) + v.textView.textColor = .color(.level1) v.placeHolde = "此处将显示译文".l10n if CCDevice.isJoy{ v.bgView.yc.addgradientLayer(colors: [.color(.theme),.color(.bgColor)], direction: .top2down,rect: CGRect(x: 0, y: 0, width: kScreenWid, height: (kScreenHei - kNavBtm - 120 - 10)/2)) @@ -158,7 +158,7 @@ class DcTctyVC:BaseVC{ } } -extension DcTctyVC:RecordBarDelegate{ +extension PbTctyVC:RecordBarDelegate{ func recordBarLanguageChange(_ bar:RecordBar){ AiLanguageCache.save(type: .tscy_left, lan: bar.leftItem.language) AiLanguageCache.save(type: .tscy_right, lan: bar.rightItem.language) diff --git a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcXclyVC.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbXclyVC.swift similarity index 98% rename from ShenYin/ShenYin/Sdk/DcSdk/VC/DcXclyVC.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbXclyVC.swift index cab0b1d..720c6b0 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/VC/DcXclyVC.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/VC/PbXclyVC.swift @@ -14,7 +14,7 @@ import UIKit import AVFAudio -class DcXclyVC:BaseVC{ +class PbXclyVC:BaseVC{ let toolBar = FieldRecordBar() let textView = UITextView() let rhythView = RhythView() @@ -43,7 +43,7 @@ class DcXclyVC:BaseVC{ v.font = .regular(14) v.text = "" v.backgroundColor = .clear - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 18, bottom: 0, right: 18) } view.addSubviews([rhythView,textView,toolBar]) @@ -167,7 +167,7 @@ class DcXclyVC:BaseVC{ } } -extension DcXclyVC:FieldRecordBarDelegate{ +extension PbXclyVC:FieldRecordBarDelegate{ func fieldRecordBar(_ bar: FieldRecordBar, languageChange language: CCAiLanguage) { DcXcly.shared.setRecoordLanage(language) AiLanguageCache.save(type: .xcly, lan: language) diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/CCBleManager.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCBleManager.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/CCBleManager.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCBleManager.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/CCConfig.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCConfig.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/CCConfig.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCConfig.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/CCDevice.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCDevice.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/CCDevice.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCDevice.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/CCPage.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCPage.swift similarity index 82% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/CCPage.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCPage.swift index 1183b6f..606ba03 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/tool/CCPage.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/CCPage.swift @@ -12,7 +12,7 @@ class CCPage{ // App.shared.goToPage(JoyChatVC()) } else{ - App.shared.goToPage(DcChatVC()) + App.shared.goToPage(PbChatVC()) } } static func gotoFieldRecord(){ @@ -21,7 +21,7 @@ class CCPage{ // App.shared.goToPage(JoyXclyVC()) } else{ - App.shared.goToPage(DcXclyVC()) + App.shared.goToPage(PbXclyVC()) } } static func gotoCallRecord(){ @@ -36,10 +36,10 @@ class CCPage{ } else{ // if JoySdkManager.shared.callRecord.supportStereo{ - App.shared.goToPage(DcStereoCallVC()) + App.shared.goToPage(PbStereoCallVC()) // } // else{ -// App.shared.goToPage(DcCallingRecordVC()) +// App.shared.goToPage(JoyCallingRecordVC()) // } } } @@ -49,7 +49,7 @@ class CCPage{ // App.shared.goToPage(JoyChinese2EnglishVC()) } else{ - App.shared.goToPage(DcChinese2EnglishVC()) + App.shared.goToPage(PbChinese2EnglishVC()) } } static func gotoTcty(){ @@ -58,7 +58,7 @@ class CCPage{ // App.shared.goToPage(JoyTctyVC()) } else{ - App.shared.goToPage(DcTctyVC()) + App.shared.goToPage(PbTctyVC()) } } static func gotoDialogTranslate(){ @@ -67,7 +67,7 @@ class CCPage{ // App.shared.goToPage(JoyDialogTranslateVC()) } else{ - App.shared.goToPage(DcDialogTranslateVC()) + App.shared.goToPage(PbDialogTranslateVC()) } } static func gotoSubTitle(){ @@ -76,7 +76,7 @@ class CCPage{ } else{ if #available(iOS 15.0, *) { - App.shared.goToPage(DcSubTitleVC()) + App.shared.goToPage(PbSubTitleVC()) } else { // Fallback on earlier versions } diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcCall.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcCall.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcCall.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcCall.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcChatManager.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcChatManager.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcChatManager.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcChatManager.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcChinese2Enligsh.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcChinese2Enligsh.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcChinese2Enligsh.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcChinese2Enligsh.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcSdkManager.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcSdkManager.swift similarity index 90% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcSdkManager.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcSdkManager.swift index faa4d40..4cc230f 100644 --- a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcSdkManager.swift +++ b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcSdkManager.swift @@ -36,10 +36,10 @@ class DcSdkManager{ switch event { case 0x01: // 0x01(打开AI对话) - if let vc = App.shared.topVC() as? DcChatVC { + if let vc = App.shared.topVC() as? PbChatVC { // vc.startRecord() }else{ - App.shared.goToPage(DcChatVC()) + App.shared.goToPage(PbChatVC()) } break case 0x02: @@ -48,30 +48,30 @@ class DcSdkManager{ case 0x03: //0x03(打开耳机录音) if DcCall.shared.isInCall { - if let vc = App.shared.topVC() as? DcStereoCallVC { + if let vc = App.shared.topVC() as? PbStereoCallVC { vc.startRecord() } else{ - App.shared.goToPage(DcStereoCallVC(autoStart: true)) + App.shared.goToPage(PbStereoCallVC(autoStart: true)) DcStereo.shared.recordStart() } } else{ - if let vc = App.shared.topVC() as? DcXclyVC { + if let vc = App.shared.topVC() as? PbXclyVC { vc.startRecord() } else{ - App.shared.goToPage(DcXclyVC(autoStart: true)) + App.shared.goToPage(PbXclyVC(autoStart: true)) DcXcly.shared.recordStart() } } break case 0x04: // 0x04(关闭耳机录音) - if let topVC = App.shared.topVC(), let vc = topVC as? DcXclyVC { + if let topVC = App.shared.topVC(), let vc = topVC as? PbXclyVC { vc.stopRecord() } - if let topVC = App.shared.topVC(), let vc = topVC as? DcStereoCallVC { + if let topVC = App.shared.topVC(), let vc = topVC as? PbStereoCallVC { vc.stopRecord() } break diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcStereo.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcStereo.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcStereo.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcStereo.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcSubTitle.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcSubTitle.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcSubTitle.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcSubTitle.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcTcty.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcTcty.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcTcty.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcTcty.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/DcXcly.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcXcly.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/DcXcly.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/DcXcly.swift diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/Info.plist b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/Info.plist similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/Info.plist rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/Info.plist diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusFormat.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusFormat.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusFormat.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusFormat.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWav.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWav.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWav.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWav.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Info.plist b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Info.plist similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Info.plist rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Info.plist diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/JLAudioUnitKit b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/JLAudioUnitKit similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/JLAudioUnitKit rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/JLAudioUnitKit diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Modules/module.modulemap b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Modules/module.modulemap similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Modules/module.modulemap rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/Modules/module.modulemap diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/readme.txt b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/readme.txt similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/readme.txt rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-arm64/JLAudioUnitKit.framework/readme.txt diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitKit.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLAudioUnitPlayer.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusDecoder.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncodeConfig.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusEncoder.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusFormat.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusFormat.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusFormat.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusFormat.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLOpusToOgg.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWav.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWav.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWav.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWav.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLPcmToWtg.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Headers/JLSpeexDecoder.h diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Info.plist b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Info.plist similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Info.plist rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Info.plist diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/JLAudioUnitKit b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/JLAudioUnitKit similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/JLAudioUnitKit rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/JLAudioUnitKit diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Modules/module.modulemap b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Modules/module.modulemap similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Modules/module.modulemap rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/Modules/module.modulemap diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/_CodeSignature/CodeResources b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/_CodeSignature/CodeResources similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/_CodeSignature/CodeResources rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/_CodeSignature/CodeResources diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/readme.txt b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/readme.txt similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/readme.txt rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/JLAudioUnitKit.xcframework/ios-x86_64-simulator/JLAudioUnitKit.framework/readme.txt diff --git a/ShenYin/ShenYin/Sdk/DcSdk/tool/OpusTools.swift b/ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/OpusTools.swift similarity index 100% rename from ShenYin/ShenYin/Sdk/DcSdk/tool/OpusTools.swift rename to ShenYin/ShenYin/Channel/PLAYBOY/DcSdk/tool/OpusTools.swift diff --git a/ShenYin/ShenYin/PLAYBOY.entitlements b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.entitlements similarity index 100% rename from ShenYin/ShenYin/PLAYBOY.entitlements rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.entitlements diff --git a/ShenYin/ShenYin/ShenYin copy-Info.plist b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.plist similarity index 100% rename from ShenYin/ShenYin/ShenYin copy-Info.plist rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.plist diff --git a/ShenYin/ShenYin/playboy.storyboard b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.storyboard similarity index 100% rename from ShenYin/ShenYin/playboy.storyboard rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.storyboard diff --git a/ShenYin/ShenYin/playboy.xcassets/AccentColor.colorset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/AccentColor.colorset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/AccentColor.colorset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/AppIcon.appiconset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/AppIcon.appiconset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/AppIcon.appiconset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/AppIcon.appiconset/Slice 136.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/AppIcon.appiconset/Slice 136.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/AppIcon.appiconset/Slice 136.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/AppIcon.appiconset/Slice 136.png diff --git a/ShenYin/ShenYin/playboy.xcassets/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/customer/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/customer/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/customer/help_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/help_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/customer/help_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/help_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/customer/help_icon.imageset/Slice 100@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/help_icon.imageset/Slice 100@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/customer/help_icon.imageset/Slice 100@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/help_icon.imageset/Slice 100@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/customer/help_icon.imageset/Slice 100@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/help_icon.imageset/Slice 100@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/customer/help_icon.imageset/Slice 100@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/help_icon.imageset/Slice 100@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/customer/server_qr.imageset/20260302-173144.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/server_qr.imageset/20260302-173144.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/customer/server_qr.imageset/20260302-173144.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/server_qr.imageset/20260302-173144.png diff --git a/ShenYin/ShenYin/playboy.xcassets/customer/server_qr.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/server_qr.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/customer/server_qr.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/customer/server_qr.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/add_device.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/add_device.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/add_device.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/add_device.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/add_device.imageset/Slice 77@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/add_device.imageset/Slice 77@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/add_device.imageset/Slice 77@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/add_device.imageset/Slice 77@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/add_device.imageset/Slice 77@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/add_device.imageset/Slice 77@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/add_device.imageset/Slice 77@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/add_device.imageset/Slice 77@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_ble.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_ble.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_ble.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_ble.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_ble.imageset/Frame_2272@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_ble.imageset/Frame_2272@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_logo.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_logo.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_logo.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_logo.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_logo.imageset/Frame_2273@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_logo.imageset/Frame_2273@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_logo.imageset/Frame_2273@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_logo.imageset/Frame_2273@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_logo.imageset/Frame_2273@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_logo.imageset/Frame_2273@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_logo.imageset/Frame_2273@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_logo.imageset/Frame_2273@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/device_qr.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_qr.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/device_qr.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_qr.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/device_qr.imageset/tab-\346\211\253\347\240\201_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_down.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_down.imageset/Fill 1\345\244\207\344\273\275 4@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_flash_nor.imageset/Fill 1@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_down.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_down.imageset/qrcode_scan_btn_photo_down@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_nor.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_btn_photo_nor.imageset/qrcode_scan_btn_photo_nor@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green 1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green 1.imageset/qrcode_scan_light_green@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_light_green.imageset/qrcode_scan_light_green@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/qrcode_scan_titlebar_back_nor.imageset/qrcode_scan_titlebar_back_nor@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/radar_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/radar_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/radar_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/radar_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/radar_icon.imageset/Slice 140@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/radar_icon.imageset/Slice 140@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/radar_icon.imageset/Slice 140@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/radar_icon.imageset/Slice 140@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/radar_icon.imageset/Slice 140@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/radar_icon.imageset/Slice 140@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/radar_icon.imageset/Slice 140@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/radar_icon.imageset/Slice 140@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/refresh_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/refresh_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/refresh_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/refresh_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/device/refresh_icon.imageset/Slice 67@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/refresh_icon.imageset/Slice 67@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/refresh_icon.imageset/Slice 67@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/refresh_icon.imageset/Slice 67@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/device/refresh_icon.imageset/Slice 67@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/refresh_icon.imageset/Slice 67@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/device/refresh_icon.imageset/Slice 67@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/device/refresh_icon.imageset/Slice 67@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/audio_record_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/audio_record_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/audio_record_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/audio_record_normal.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/audio_record_normal.imageset/\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/audio_record_normal.imageset/\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/audio_record_normal.imageset/\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/audio_record_normal.imageset/\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/audio_record_normal.imageset/\346\231\272\350\203\275\345\257\271\350\257\235\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/audio_record_normal.imageset/\346\231\272\350\203\275\345\257\271\350\257\235\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/audio_record_normal.imageset/\346\231\272\350\203\275\345\257\271\350\257\235\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/audio_record_normal.imageset/\346\231\272\350\203\275\345\257\271\350\257\235\345\275\225\351\237\263\346\235\241-\351\235\231\346\200\201.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_normal.imageset/Vector@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_normal.imageset/Vector@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_normal.imageset/Vector@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_normal.imageset/Vector@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_normal.imageset/Vector@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_normal.imageset/Vector@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_normal.imageset/Vector@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_normal.imageset/Vector@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_record_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_record_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_normal.imageset/Group 2104@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_normal.imageset/Group 2104@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_record_stop.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_stop.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_record_stop.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_stop.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_record_stop.imageset/Group 2158@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_stop.imageset/Group 2158@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_record_stop.imageset/Group 2158@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_stop.imageset/Group 2158@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_record_stop.imageset/Group 2158@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_stop.imageset/Group 2158@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_record_stop.imageset/Group 2158@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_record_stop.imageset/Group 2158@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_selected.imageset/Slice 137@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_selected.imageset/Slice 137@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_selected.imageset/Slice 137@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_selected.imageset/Slice 137@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/btn_selected.imageset/Slice 137@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_selected.imageset/Slice 137@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/btn_selected.imageset/Slice 137@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/btn_selected.imageset/Slice 137@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/calendar_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/calendar_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/calendar_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/calendar_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/calendar_icon.imageset/\346\227\245\345\216\206_(1)@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/cell_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/cell_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/cell_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/cell_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/cell_selected.imageset/Frame 2191@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/cell_selected.imageset/Frame 2191@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/cell_selected.imageset/Frame 2191@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/cell_selected.imageset/Frame 2191@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/cell_selected.imageset/Frame 2191@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/cell_selected.imageset/Frame 2191@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/cell_selected.imageset/Frame 2191@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/cell_selected.imageset/Frame 2191@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_BK-TWTM.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_BK-TWTM.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_BK-TWTM.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_BK-TWTM.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_BK-TWTM.imageset/Slice 151@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_ChuanYu.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_ChuanYu.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_ChuanYu.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_ChuanYu.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_ChuanYu.imageset/Slice 151@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_RJ-GDXJJ.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_RJ-GDXJJ.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_RJ-GDXJJ.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_RJ-GDXJJ.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_RJ-GDXJJ.imageset/Slice 151@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_assistant.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_assistant.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_assistant.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_assistant.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_assistant.imageset/Slice 152@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_assistant.imageset/Slice 152@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_assistant.imageset/Slice 152@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_assistant.imageset/Slice 152@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_assistant.imageset/Slice 152@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_assistant.imageset/Slice 152@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_assistant.imageset/Slice 152@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_assistant.imageset/Slice 152@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_beijingxiaoye.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_beijingxiaoye.imageset/Slice 151@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_gaolengyujie.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_gaolengyujie.imageset/Slice 149@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_linjianvhai.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_linjianvhai.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_linjianvhai.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_linjianvhai.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_linjianvhai.imageset/Slice 146@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_playboy_xiaotu.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_playboy_xiaotu.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_playboy_xiaotu.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_playboy_xiaotu.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_playboy_xiaotu.imageset/\351\273\230\350\256\244@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_qitiandasheng.imageset/Group_2383@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_shaonianzixin.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_shaonianzixin.imageset/Slice 145@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_songchigansuishe.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_songchigansuishe.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_songchigansuishe.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_songchigansuishe.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_songchigansuishe.imageset/Slice 147@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_sunnyboy.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_sunnyboy.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_sunnyboy.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_sunnyboy.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_sunnyboy.imageset/Slice 144@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_test_xiaoyin.imageset/\351\273\230\350\256\244@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_tiexinnanyou.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_tiexinnanyou.imageset/Slice 150@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_wanwanxiaohe.imageset/Group_2380@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_zhixinggujie.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/chat/role_zhixinggujie.imageset/Slice 148@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_btn_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_btn_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_btn_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_btn_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_btn_1.imageset/Group_2372@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_btn_1.imageset/Group_2372@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_btn_1.imageset/Group_2372@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_btn_1.imageset/Group_2372@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_btn_1.imageset/Group_2372@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_btn_1.imageset/Group_2372@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_btn_1.imageset/Group_2372@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_btn_1.imageset/Group_2372@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_icon.imageset/Vector@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon.imageset/Vector@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_icon.imageset/Vector@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon.imageset/Vector@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_icon.imageset/Vector@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon.imageset/Vector@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_icon.imageset/Vector@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon.imageset/Vector@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_icon_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_icon_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon_1.imageset/Frame_2256@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/close_icon_1.imageset/Frame_2256@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/collection_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/collection_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/collection_normal.imageset/Frame_2216@2x(2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_normal.imageset/Frame_2216@2x(2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/collection_normal.imageset/Frame_2216@2x(2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_normal.imageset/Frame_2216@2x(2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/collection_normal.imageset/Frame_2216@3x(3).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_normal.imageset/Frame_2216@3x(3).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/collection_normal.imageset/Frame_2216@3x(3).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_normal.imageset/Frame_2216@3x(3).png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/collection_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/collection_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/collection_selected.imageset/Frame_2216@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_selected.imageset/Frame_2216@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/collection_selected.imageset/Frame_2216@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_selected.imageset/Frame_2216@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/collection_selected.imageset/Frame_2216@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_selected.imageset/Frame_2216@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/collection_selected.imageset/Frame_2216@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/collection_selected.imageset/Frame_2216@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/copy_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/copy_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/copy_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/copy_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x(2).png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x(2).png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x(2).png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@2x(2).png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x(2).png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x(2).png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x(2).png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/copy_icon.imageset/\345\244\215\345\210\266_1@3x(2).png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/delete_4.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/delete_4.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/delete_4.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/delete_4.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/delete_4.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/delete_4.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/delete_4.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/delete_4.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/delete_4.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/delete_4.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/delete_4.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/delete_4.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/device_conneted_bg.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/device_conneted_bg.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/device_conneted_bg.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/device_conneted_bg.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/device_conneted_bg.imageset/Slice 88@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/device_conneted_bg.imageset/Slice 88@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/device_conneted_bg.imageset/Slice 88@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/device_conneted_bg.imageset/Slice 88@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/device_conneted_bg.imageset/Slice 88@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/device_conneted_bg.imageset/Slice 88@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/device_conneted_bg.imageset/Slice 88@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/device_conneted_bg.imageset/Slice 88@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/dialog_device_ear.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_ear.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/dialog_device_ear.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_ear.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_ear.imageset/Group_2437@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_ear.imageset/Group_2437@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/dialog_device_phone.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_phone.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/dialog_device_phone.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_phone.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_phone.imageset/Group_2435@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/dialog_device_phone.imageset/Group_2435@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/filter.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/filter.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/filter.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/filter.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/filter.imageset/Slice 103@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/filter.imageset/Slice 103@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/filter.imageset/Slice 103@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/filter.imageset/Slice 103@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/filter.imageset/Slice 103@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/filter.imageset/Slice 103@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/filter.imageset/Slice 103@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/filter.imageset/Slice 103@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_bg.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_bg.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_bg.imageset/Rectangle_966@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg.imageset/Rectangle_966@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_bg.imageset/Rectangle_966@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg.imageset/Rectangle_966@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_bg.imageset/Rectangle_966@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg.imageset/Rectangle_966@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_bg.imageset/Rectangle_966@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg.imageset/Rectangle_966@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_bg_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_bg_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_bg_icon.imageset/Slice 75@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg_icon.imageset/Slice 75@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_bg_icon.imageset/Slice 75@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg_icon.imageset/Slice 75@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_bg_icon.imageset/Slice 75@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg_icon.imageset/Slice 75@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_bg_icon.imageset/Slice 75@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_bg_icon.imageset/Slice 75@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_callRecord.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_callRecord.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_callRecord.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_callRecord.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_callRecord.imageset/Slice 91@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_callRecord.imageset/Slice 91@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_callRecord.imageset/Slice 91@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_callRecord.imageset/Slice 91@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_callRecord.imageset/Slice 91@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_callRecord.imageset/Slice 91@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_callRecord.imageset/Slice 91@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_callRecord.imageset/Slice 91@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_chat.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chat.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_chat.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chat.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_chat.imageset/Slice 89@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chat.imageset/Slice 89@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_chat.imageset/Slice 89@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chat.imageset/Slice 89@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_chat.imageset/Slice 89@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chat.imageset/Slice 89@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_chat.imageset/Slice 89@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chat.imageset/Slice 89@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_chinese2English.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chinese2English.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_chinese2English.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_chinese2English.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_dialogTranslate.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_dialogTranslate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_dialogTranslate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_dialogTranslate.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_dialogTranslate.imageset/Slice 92@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_dialogTranslate.imageset/Slice 92@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_dialogTranslate.imageset/Slice 92@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_dialogTranslate.imageset/Slice 92@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_dialogTranslate.imageset/Slice 92@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_dialogTranslate.imageset/Slice 92@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_dialogTranslate.imageset/Slice 92@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_dialogTranslate.imageset/Slice 92@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_fileRecord.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_fileRecord.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_fileRecord.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_fileRecord.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_fileRecord.imageset/Slice 90@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_fileRecord.imageset/Slice 90@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_fileRecord.imageset/Slice 90@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_fileRecord.imageset/Slice 90@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_fileRecord.imageset/Slice 90@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_fileRecord.imageset/Slice 90@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_fileRecord.imageset/Slice 90@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_fileRecord.imageset/Slice 90@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_header.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_header.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_header.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_header.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_header.imageset/Slice 112@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_header.imageset/Slice 112@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_header.imageset/Slice 112@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_header.imageset/Slice 112@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_header.imageset/Slice 112@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_header.imageset/Slice 112@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_header.imageset/Slice 112@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_header.imageset/Slice 112@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_history.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_history.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_history.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_history.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_history.imageset/Slice 94@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_history.imageset/Slice 94@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_history.imageset/Slice 94@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_history.imageset/Slice 94@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_history.imageset/Slice 94@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_history.imageset/Slice 94@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_history.imageset/Slice 94@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_history.imageset/Slice 94@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_recordHistory.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordHistory.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_recordHistory.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordHistory.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 1.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordHistory.imageset/icon_\345\275\225\351\237\263\345\216\206\345\217\262 2.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_recordTranslate.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordTranslate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_recordTranslate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordTranslate.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_recordTranslate.imageset/Slice 93@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordTranslate.imageset/Slice 93@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_recordTranslate.imageset/Slice 93@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordTranslate.imageset/Slice 93@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_recordTranslate.imageset/Slice 93@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordTranslate.imageset/Slice 93@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_recordTranslate.imageset/Slice 93@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_recordTranslate.imageset/Slice 93@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_subtitle.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_subtitle.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_subtitle.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_subtitle.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_subtitle.imageset/\345\256\236\346\227\266\345\217\214\350\257\255\345\255\227\345\271\225@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_textTranslate.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_textTranslate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_textTranslate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_textTranslate.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_textTranslate.imageset/Slice 94@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_textTranslate.imageset/Slice 94@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_textTranslate.imageset/Slice 94@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_textTranslate.imageset/Slice 94@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/home_textTranslate.imageset/Slice 94@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_textTranslate.imageset/Slice 94@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/home_textTranslate.imageset/Slice 94@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/home_textTranslate.imageset/Slice 94@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/language_switch.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/language_switch.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/language_switch.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/language_switch.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/language_switch.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/language_switch.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/language_switch_gray.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch_gray.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/language_switch_gray.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch_gray.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/language_switch_gray.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch_gray.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/language_switch_gray.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch_gray.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/language_switch_gray.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch_gray.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/language_switch_gray.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/language_switch_gray.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/lvdong.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/lvdong.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/lvdong.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/lvdong.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/lvdong.imageset/lvdong@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/lvdong.imageset/lvdong@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/lvdong.imageset/lvdong@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/lvdong.imageset/lvdong@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/output_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/output_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/output_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/output_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/output_icon.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/output_icon.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/output_icon.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/output_icon.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/output_icon.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/output_icon.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/output_icon.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/output_icon.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Group 2094.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Group 2094.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Group 2094.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Group 2094.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Group 2094@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Group 2094@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Group 2094@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Group 2094@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Group 2094@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Group 2094@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_1.imageset/Group 2094@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_1.imageset/Group 2094@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Group 2288.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Group 2288.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Group 2288.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Group 2288.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Group 2288@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Group 2288@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Group 2288@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Group 2288@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Group 2288@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Group 2288@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_2.imageset/Group 2288@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_2.imageset/Group 2288@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Group 2289.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Group 2289.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Group 2289.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Group 2289.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Group 2289@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Group 2289@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Group 2289@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Group 2289@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Group 2289@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Group 2289@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_3.imageset/Group 2289@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_3.imageset/Group 2289@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_1.imageset/Group 2095@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_1.imageset/Group 2095@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_2.imageset/Group 2290@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_2.imageset/Group 2290@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_3.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_3.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_3.imageset/Group 2291@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_animate_white_3.imageset/Group 2291@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_paus_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_paus_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_paus_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_paus_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_paus_icon.imageset/Group_2274@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_paus_icon.imageset/Group_2274@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_paus_icon.imageset/Group_2274@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_paus_icon.imageset/Group_2274@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_paus_icon.imageset/Group_2274@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_paus_icon.imageset/Group_2274@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_paus_icon.imageset/Group_2274@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_paus_icon.imageset/Group_2274@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_play_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_play_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_play_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_play_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_play_icon.imageset/Group_2275@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_play_icon.imageset/Group_2275@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_play_icon.imageset/Group_2275@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_play_icon.imageset/Group_2275@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/play_play_icon.imageset/Group_2275@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_play_icon.imageset/Group_2275@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/play_play_icon.imageset/Group_2275@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/play_play_icon.imageset/Group_2275@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/polygon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/polygon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/polygon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/polygon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/polygon.imageset/Slice 130@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/polygon.imageset/Slice 130@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/polygon.imageset/Slice 130@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/polygon.imageset/Slice 130@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/polygon.imageset/Slice 130@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/polygon.imageset/Slice 130@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/polygon.imageset/Slice 130@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/polygon.imageset/Slice 130@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_copy.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_copy.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_copy.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_copy.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_copy.imageset/Frame_1938@2x(4).png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_copy.imageset/Frame_1938@3x(4).png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_copy.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_copy.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_copy.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_copy.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_copy.imageset/\345\244\215\345\210\266_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_delete.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_delete.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_delete.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_delete.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_delete.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_delete.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_font.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_font.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_font.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_font.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_font.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_font.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_share.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_share.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_share.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_share.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_share.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_detail_share.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_more.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_more.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_more.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_more.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_more.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_more.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_more.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_more.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_more.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_more.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_more.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_more.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_pause 3.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause 3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_pause 3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause 3.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_pause 3.imageset/Group_2274@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause 3.imageset/Group_2274@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_pause 3.imageset/Group_2274@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause 3.imageset/Group_2274@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_pause 3.imageset/Group_2274@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause 3.imageset/Group_2274@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_pause 3.imageset/Group_2274@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause 3.imageset/Group_2274@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_pause.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_pause.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_pause.imageset/Group_2299@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause.imageset/Group_2299@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_pause.imageset/Group_2299@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause.imageset/Group_2299@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_pause.imageset/Group_2299@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause.imageset/Group_2299@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_pause.imageset/Group_2299@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_pause.imageset/Group_2299@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 1.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 1.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 1.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 1.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 1.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 1.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 1.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 1.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 2.imageset/Group_2285@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 2.imageset/Group_2285@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 2.imageset/Group_2285@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 2.imageset/Group_2285@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 2.imageset/Group_2285@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 2.imageset/Group_2285@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 2.imageset/Group_2285@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 2.imageset/Group_2285@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 3.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 3.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 3.imageset/Group_2275@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 3.imageset/Group_2275@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 3.imageset/Group_2275@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 3.imageset/Group_2275@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play 3.imageset/Group_2275@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 3.imageset/Group_2275@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play 3.imageset/Group_2275@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play 3.imageset/Group_2275@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play.imageset/Group_2299@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play.imageset/Group_2299@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play.imageset/Group_2299@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play.imageset/Group_2299@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_play.imageset/Group_2299@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play.imageset/Group_2299@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_play.imageset/Group_2299@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_play.imageset/Group_2299@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_rename.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_rename.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_rename.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_rename.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_rename.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_rename.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_rename.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_rename.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_rename.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_rename.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_rename.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_rename.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_select_language.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_select_language.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_select_language.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_select_language.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_select_language.imageset/Group_2299@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_select_language.imageset/Group_2299@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_select_language.imageset/Group_2299@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_select_language.imageset/Group_2299@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_select_language.imageset/Group_2299@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_select_language.imageset/Group_2299@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_select_language.imageset/Group_2299@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_select_language.imageset/Group_2299@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_translate.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_translate.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_translate.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_translate.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_translate.imageset/Frame 1938@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_translate.imageset/Frame 1938@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_translate.imageset/Frame 1938@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_translate.imageset/Frame 1938@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/record_translate.imageset/Frame 1938@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_translate.imageset/Frame 1938@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/record_translate.imageset/Frame 1938@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/record_translate.imageset/Frame 1938@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/scan_device.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/scan_device.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/scan_device.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/scan_device.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/scan_device.imageset/Slice 7@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/scan_device.imageset/Slice 7@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/scan_device.imageset/Slice 7@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/scan_device.imageset/Slice 7@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/scan_device.imageset/Slice 7@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/scan_device.imageset/Slice 7@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/scan_device.imageset/Slice 7@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/scan_device.imageset/Slice 7@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/search.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/search.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/search.imageset/Slice 102@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search.imageset/Slice 102@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/search.imageset/Slice 102@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search.imageset/Slice 102@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/search.imageset/Slice 102@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search.imageset/Slice 102@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/search.imageset/Slice 102@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search.imageset/Slice 102@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/search_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/search_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/search_2.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search_2.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/search_2.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search_2.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/search_2.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search_2.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/search_2.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/search_2.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/send_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/send_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/send_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/send_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/send_icon.imageset/\345\217\221\351\200\201_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/share_icon_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/share_icon_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/share_icon_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/share_icon_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/share_icon_1.imageset/Frame 1987@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/share_icon_1.imageset/Frame 1987@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/split_screen_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/split_screen_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_1.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_1.imageset/\345\210\206\345\261\217_2@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/split_screen_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/split_screen_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_2.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/split_screen_2.imageset/\345\210\206\345\261\217_2@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_chinese2english.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_chinese2english.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_chinese2english.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_chinese2english.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_chinese2english.imageset/\344\270\255\350\213\261\344\272\222\350\257\221@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_cion.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_cion.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_cion.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_cion.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_cion.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_cion.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_cion.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_cion.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_cion.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_cion.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_cion.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_cion.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_dialog.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_dialog.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_dialog.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_dialog.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221\345\210\207\345\233\276.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221\345\210\207\345\233\276.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221\345\210\207\345\233\276.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_dialog.imageset/\345\257\271\350\257\235\347\277\273\350\257\221\345\210\207\345\233\276.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_icon2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_icon2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_icon2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_icon2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_icon2.imageset/Vector@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_icon2.imageset/Vector@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_icon2.imageset/Vector@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_icon2.imageset/Vector@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_icon2.imageset/Vector@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_icon2.imageset/Vector@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_icon2.imageset/Vector@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_icon2.imageset/Vector@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/tips_tongchuan.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_tongchuan.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/tips_tongchuan.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_tongchuan.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221\345\210\207\345\233\276.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221\345\210\207\345\233\276.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221\345\210\207\345\233\276.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/tips_tongchuan.imageset/\345\220\214\344\274\240\345\220\254\350\257\221\345\210\207\345\233\276.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/translate_bg.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/translate_bg.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/translate_bg.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/translate_bg.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/translate_bg.imageset/\350\257\255\351\237\263\345\217\221\351\200\201\344\270\255@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/home/upload.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/upload.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/upload.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/upload.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/upload.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/upload.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/upload_did.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload_did.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/upload_did.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload_did.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/home/upload_did.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload_did.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/upload_did.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload_did.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/home/upload_did.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload_did.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/home/upload_did.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/upload_did.imageset/Frame@3x.png diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/\342\210\232.imageset/Contents.json" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/\342\210\232.imageset/Contents.json" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/\342\210\232.imageset/Contents.json" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/\342\210\232.imageset/Contents.json" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/\342\210\232.imageset/Frame@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/\342\210\232.imageset/Frame@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/\342\210\232.imageset/Frame@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/\342\210\232.imageset/Frame@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/home/\342\210\232.imageset/Frame@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/\342\210\232.imageset/Frame@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/home/\342\210\232.imageset/Frame@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/home/\342\210\232.imageset/Frame@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_1.imageset/Slice 117@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_1.imageset/Slice 117@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_1.imageset/Slice 117@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_1.imageset/Slice 117@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_1.imageset/Slice 117@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_1.imageset/Slice 117@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_1.imageset/Slice 117@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_1.imageset/Slice 117@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_2.imageset/Slice 136.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_2.imageset/Slice 136.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_2.imageset/Slice 136.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_2.imageset/Slice 136.png diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_3.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_3.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_3.imageset/Slice 69@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_3.imageset/Slice 69@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_3.imageset/Slice 69@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_3.imageset/Slice 69@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_3.imageset/Slice 69@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_3.imageset/Slice 69@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_3.imageset/Slice 69@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_3.imageset/Slice 69@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_4.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_4.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_4.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_4.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_4.imageset/Slice 113@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_4.imageset/Slice 113@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_4.imageset/Slice 113@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_4.imageset/Slice 113@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/logo_4.imageset/Slice 113@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_4.imageset/Slice 113@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/logo_4.imageset/Slice 113@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/logo_4.imageset/Slice 113@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/add_picture.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/add_picture.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/add_picture.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/add_picture.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/add_picture.imageset/Frame_2291@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/add_picture.imageset/Frame_2291@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/add_picture.imageset/Frame_2291@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/add_picture.imageset/Frame_2291@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/add_picture.imageset/Frame_2291@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/add_picture.imageset/Frame_2291@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/add_picture.imageset/Frame_2291@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/add_picture.imageset/Frame_2291@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_2.imageset/Frame_2293@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_2.imageset/Frame_2293@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_back.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_back.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_back.imageset/Frame 1985@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back.imageset/Frame 1985@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_back.imageset/Frame 1985@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back.imageset/Frame 1985@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_back.imageset/Frame 1985@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back.imageset/Frame 1985@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_back.imageset/Frame 1985@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back.imageset/Frame 1985@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_back_white.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back_white.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_back_white.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back_white.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back_white.imageset/Frame 1985@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_back_white.imageset/Frame 1985@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/Group 1024 (1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/Group 1024 (1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/Group 1024 (1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/Group 1024 (1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/Group 1024.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/Group 1024.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/Group 1024.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/Group 1024.png diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/arrow_next.imageset/\344\270\252\344\272\272\344\270\255\345\277\203-\350\277\233\345\205\245 1.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/cloud_upload.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/cloud_upload.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/cloud_upload.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/cloud_upload.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/cloud_upload.imageset/\344\270\212\344\274\240@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/delete_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/delete_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/delete_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/delete_icon.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/delete_icon.imageset/\345\210\240\351\231\244@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/device_record.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/device_record.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/device_record.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/device_record.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/device_record.imageset/Slice 7@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/device_record.imageset/Slice 7@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/device_record.imageset/Slice 7@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/device_record.imageset/Slice 7@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/device_record.imageset/Slice 7@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/device_record.imageset/Slice 7@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/device_record.imageset/Slice 7@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/device_record.imageset/Slice 7@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_chat.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_chat.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_chat.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_chat.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_chat.imageset/Frame_2252@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_chat.imageset/Frame_2252@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_edit.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_edit.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_edit.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_edit.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_edit.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_edit.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_edit.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_edit.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_edit.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_edit.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_edit.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_edit.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_history.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_history.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/feedback_history.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_history.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/feedback_history.imageset/\345\217\215\351\246\210\345\216\206\345\217\262_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/image 57.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/image 57.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/image 57.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/image 57.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/image 57@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/image 57@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/image 57@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/image 57@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/image 57@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/image 57@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/head.imageset/image 57@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/head.imageset/image 57@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/login_apple.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_apple.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/login_apple.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_apple.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_apple.imageset/ic_IOS_1@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_apple.imageset/ic_IOS_1@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/login_wechat.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_wechat.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/login_wechat.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_wechat.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/login_wechat.imageset/\345\276\256\344\277\241_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner1.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner1.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner1.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner1.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner1.imageset/Group_2465@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner1.imageset/Group_2465@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner2.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner2.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner2.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner2.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner2.imageset/Group_2466@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner2.imageset/Group_2466@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner3.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner3.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner3.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner3.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner3.imageset/Group_2340@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_banner3.imageset/Group_2340@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_about.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_about.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_about.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_about.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_about.imageset/Frame@2x(8).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_about.imageset/Frame@2x(8).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_about.imageset/Frame@2x(8).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_about.imageset/Frame@2x(8).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_about.imageset/Frame@3x(8).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_feedback.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_feedback.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_feedback.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_feedback.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_feedback.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_feedback.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_feedback.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_feedback.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_feedback.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_feedback.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_feedback.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_feedback.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_instru.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_instru.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_instru.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_instru.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_instru.imageset/Frame@2x(4).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_instru.imageset/Frame@2x(4).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_instru.imageset/Frame@2x(4).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_instru.imageset/Frame@2x(4).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_instru.imageset/Frame@3x(4).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_instru.imageset/Frame@3x(4).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_instru.imageset/Frame@3x(4).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_instru.imageset/Frame@3x(4).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_lan.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_lan.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_lan.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_lan.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_lan.imageset/Frame@2x(7).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_lan.imageset/Frame@2x(7).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_lan.imageset/Frame@2x(7).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_lan.imageset/Frame@2x(7).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_lan.imageset/Frame@3x(7).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_lan.imageset/Frame@3x(7).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_lan.imageset/Frame@3x(7).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_lan.imageset/Frame@3x(7).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_more.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_more.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_more.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_more.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_more.imageset/\350\256\276\347\275\256_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_update.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_update.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_update.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_update.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_update.imageset/Frame@2x(2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_update.imageset/Frame@2x(2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_update.imageset/Frame@2x(2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_update.imageset/Frame@2x(2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_update.imageset/Frame@3x(2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_update.imageset/Frame@3x(2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cell_update.imageset/Frame@3x(2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cell_update.imageset/Frame@3x(2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cloud.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cloud.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_cloud.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cloud.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_cloud.imageset/\345\244\251\346\260\224_\345\244\232\344\272\221_1@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_set.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_set.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_set.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_set.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_set.imageset/Frame (1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_set.imageset/Frame (1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_set.imageset/Frame (1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_set.imageset/Frame (1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/mine_set.imageset/Frame (2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_set.imageset/Frame (2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/mine_set.imageset/Frame (2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/mine_set.imageset/Frame (2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/pwd_close.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_close.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/pwd_close.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_close.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_close.imageset/\345\257\206\347\240\201\344\270\215\345\217\257\350\247\201@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/pwd_open.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_open.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/pwd_open.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_open.imageset/Contents.json diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@2x.png" diff --git "a/ShenYin/ShenYin/playboy.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" "b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" similarity index 100% rename from "ShenYin/ShenYin/playboy.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" rename to "ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/pwd_open.imageset/icon_\345\217\257\350\247\201@3x.png" diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Frame.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Frame.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Frame.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Frame.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/select_normal.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/select_normal.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/tip_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/tip_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_normal.imageset/Ellipse_52@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_normal.imageset/Ellipse_52@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/tip_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/tip_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/tip_selected.imageset/Slice 73@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_selected.imageset/Slice 73@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/tip_selected.imageset/Slice 73@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_selected.imageset/Slice 73@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/tip_selected.imageset/Slice 73@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_selected.imageset/Slice 73@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/tip_selected.imageset/Slice 73@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/tip_selected.imageset/Slice 73@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/update_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/update_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/update_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/update_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/update_icon.imageset/Slice 118@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/update_icon.imageset/Slice 118@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/update_icon.imageset/Slice 118@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/update_icon.imageset/Slice 118@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mine/update_icon.imageset/Slice 118@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/update_icon.imageset/Slice 118@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mine/update_icon.imageset/Slice 118@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mine/update_icon.imageset/Slice 118@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Rectangle_745.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Rectangle_745@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/Rectangle_745.imageset/Rectangle_745@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/add_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/add_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/add_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/add_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/add_icon.imageset/Slice 76@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/add_icon.imageset/Slice 76@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/add_icon.imageset/Slice 76@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/add_icon.imageset/Slice 76@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/add_icon.imageset/Slice 76@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/add_icon.imageset/Slice 76@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/add_icon.imageset/Slice 76@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/add_icon.imageset/Slice 76@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/find_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/find_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/find_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/find_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/find_icon.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/find_icon.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/find_icon.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/find_icon.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/find_icon.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/find_icon.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/find_icon.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/find_icon.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_classic.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_classic.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_classic.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_classic.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_classic.imageset/Slice 108@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_classic.imageset/Slice 108@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_classic.imageset/Slice 108@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_classic.imageset/Slice 108@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_classic.imageset/Slice 108@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_classic.imageset/Slice 108@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_classic.imageset/Slice 108@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_classic.imageset/Slice 108@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Slice 38.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Slice 38.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Slice 38.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Slice 38.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Slice 38@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_anc.imageset/Slice 38@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Slice 38(2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Slice 38(2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Slice 38(2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Slice 38(2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Slice 38@2x(2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_call.imageset/Slice 38@3x(2).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Slice 38(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Slice 38@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_control_environment.imageset/Slice 38@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_custom.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_custom.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_custom.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_custom.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_custom.imageset/Slice 106@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_custom.imageset/Slice 106@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_custom.imageset/Slice 106@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_custom.imageset/Slice 106@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_custom.imageset/Slice 106@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_custom.imageset/Slice 106@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_custom.imageset/Slice 106@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_custom.imageset/Slice 106@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_fashion.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_fashion.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_fashion.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_fashion.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_fashion.imageset/Slice 111@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_fashion.imageset/Slice 111@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_fashion.imageset/Slice 111@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_fashion.imageset/Slice 111@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_fashion.imageset/Slice 111@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_fashion.imageset/Slice 111@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_fashion.imageset/Slice 111@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_fashion.imageset/Slice 111@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_jazz.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_jazz.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_jazz.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_jazz.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_jazz.imageset/Slice 109@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_jazz.imageset/Slice 109@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_jazz.imageset/Slice 109@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_jazz.imageset/Slice 109@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_jazz.imageset/Slice 109@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_jazz.imageset/Slice 109@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_jazz.imageset/Slice 109@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_jazz.imageset/Slice 109@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_normal.imageset/Slice 110@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_normal.imageset/Slice 110@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_normal.imageset/Slice 110@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_normal.imageset/Slice 110@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_normal.imageset/Slice 110@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_normal.imageset/Slice 110@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_normal.imageset/Slice 110@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_normal.imageset/Slice 110@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_reset.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_reset.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_reset.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_reset.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_reset.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_reset.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_reset.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_reset.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_reset.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_reset.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_reset.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_reset.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_rock.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_rock.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_rock.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_rock.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_rock.imageset/Slice 107@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_rock.imageset/Slice 107@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_rock.imageset/Slice 107@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_rock.imageset/Slice 107@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_rock.imageset/Slice 107@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_rock.imageset/Slice 107@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_rock.imageset/Slice 107@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_rock.imageset/Slice 107@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_selected.imageset/Slice 137@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_selected.imageset/Slice 137@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_selected.imageset/Slice 137@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_selected.imageset/Slice 137@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/mode_selected.imageset/Slice 137@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_selected.imageset/Slice 137@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/mode_selected.imageset/Slice 137@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/mode_selected.imageset/Slice 137@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/slider_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/slider_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/slider_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/slider_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/slider_icon.imageset/Frame_2257@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/mode/slider_icon.imageset/Frame_2257@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/playboy/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/playboy/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/playboy/launch.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/launch.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/playboy/launch.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/launch.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/playboy/launch.imageset/Slice 68@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/launch.imageset/Slice 68@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/playboy/launch.imageset/Slice 68@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/launch.imageset/Slice 68@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/playboy/launch.imageset/Slice 68@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/launch.imageset/Slice 68@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/playboy/launch.imageset/Slice 68@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/playboy/launch.imageset/Slice 68@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/music_pause.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_pause.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/music_pause.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_pause.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/music_pause.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_pause.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/music_pause.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_pause.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/music_pause.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_pause.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/music_pause.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_pause.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/music_play.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_play.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/music_play.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_play.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/music_play.imageset/Frame@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_play.imageset/Frame@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/music_play.imageset/Frame@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_play.imageset/Frame@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/music_play.imageset/Frame@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_play.imageset/Frame@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/music_play.imageset/Frame@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/music_play.imageset/Frame@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/play_icon.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/play_icon.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/play_icon.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/play_icon.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/play_icon.imageset/Group_2077@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/sleep/play_icon.imageset/Group_2077@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_normal.imageset/Frame_2250@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_0_selected.imageset/Frame_2250@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_normal.imageset/Frame_2249@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_1_selected.imageset/Frame_2249@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1 1.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_normal.imageset/Frame 2251-1.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_selected.imageset/Frame 2251.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_2_selected.imageset/Frame 2252.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_normal.imageset/Frame_2252@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_3_selected.imageset/Frame_2252@3x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_normal.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_normal.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_normal.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_normal.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@2x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@2x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@2x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@2x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@3x(1).png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@3x(1).png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@3x(1).png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_normal.imageset/Frame_2253@3x(1).png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_selected.imageset/Contents.json b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_selected.imageset/Contents.json similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_selected.imageset/Contents.json rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_selected.imageset/Contents.json diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@2x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@2x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@2x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@2x.png diff --git a/ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@3x.png b/ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@3x.png similarity index 100% rename from ShenYin/ShenYin/playboy.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@3x.png rename to ShenYin/ShenYin/Channel/PLAYBOY/PLAYBOY.xcassets/tabbar/tab_4_selected.imageset/Frame_2253@3x.png diff --git a/ShenYin/ShenYin/Resource/colors/Colors+YL.swift b/ShenYin/ShenYin/Resource/colors/Colors+YL.swift index 85cbbd5..463c033 100644 --- a/ShenYin/ShenYin/Resource/colors/Colors+YL.swift +++ b/ShenYin/ShenYin/Resource/colors/Colors+YL.swift @@ -8,16 +8,16 @@ import UIKit public enum YLColor { - /// + /// 背景色 case bgColor /// 主题色 case theme /// 次级主题色 case subTheme /// 主标题 - case first + case level1 /// 二级标题 - case secondary + case level2 /// 三级标题 case level3 @@ -40,9 +40,9 @@ extension YLColor: ColorRGBProviderProtocol { return 0x0092E1 case .subTheme: return 0xF4FAFF - case .first: + case .level1: return 0x121212 - case .secondary: + case .level2: return 0x666666 case .level3: return 0x999999 @@ -64,9 +64,9 @@ extension YLColor: ColorRGBProviderProtocol { return 0xFFCB57 case .subTheme: return 0xF4FAFF - case .first: + case .level1: return 0xffffff - case .secondary: + case .level2: return 0x999999 case .level3: return 0xcccccc diff --git a/ShenYin/ShenYin/UI/Base/BaseNavigation.swift b/ShenYin/ShenYin/UI/Base/BaseNavigation.swift index 2fbe8ef..0583e45 100644 --- a/ShenYin/ShenYin/UI/Base/BaseNavigation.swift +++ b/ShenYin/ShenYin/UI/Base/BaseNavigation.swift @@ -135,7 +135,7 @@ public class BaseNavigationBar: UIView { separatorLine.isHidden = true titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(16) v.textAlignment = .center v.lineBreakMode = .byTruncatingTail diff --git a/ShenYin/ShenYin/UI/Base/BaseVC.swift b/ShenYin/ShenYin/UI/Base/BaseVC.swift index d286523..326e7d8 100644 --- a/ShenYin/ShenYin/UI/Base/BaseVC.swift +++ b/ShenYin/ShenYin/UI/Base/BaseVC.swift @@ -34,7 +34,7 @@ open class BaseVC:UIViewController { view.addSubview(navBar) // self.automaticallyAdjustsScrollViewInsets = false navigationController?.navigationBar.isHidden = true - if self.isKind(of: HomeDeviceVC.self) || + if self.isKind(of: ModeVC.self) || self.isKind(of: SleepVC.self) || self.isKind(of: CustomerVC.self) || diff --git a/ShenYin/ShenYin/UI/Customer/CustomerCell.swift b/ShenYin/ShenYin/UI/Customer/CustomerCell.swift index 6cf22a9..f614608 100644 --- a/ShenYin/ShenYin/UI/Customer/CustomerCell.swift +++ b/ShenYin/ShenYin/UI/Customer/CustomerCell.swift @@ -38,7 +38,7 @@ class CustomerCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } @@ -87,7 +87,7 @@ class CustomerCell:BaseTableViewCell{ } else{ bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level1) icon.image = CCDevice.isJoy ? UIImage(named: "logo_2"):UIImage(named: "logo_4") icon.snp.remakeConstraints { make in make.size.equalTo(36) diff --git a/ShenYin/ShenYin/UI/Customer/CustomerHeaderView.swift b/ShenYin/ShenYin/UI/Customer/CustomerHeaderView.swift index 7ab4ae7..6a88753 100644 --- a/ShenYin/ShenYin/UI/Customer/CustomerHeaderView.swift +++ b/ShenYin/ShenYin/UI/Customer/CustomerHeaderView.swift @@ -39,7 +39,7 @@ fileprivate class HeaderViewCell: BaseView { addSubviews([titleLabel]) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.numberOfLines = 0 diff --git a/ShenYin/ShenYin/UI/Customer/CustomerTabListView.swift b/ShenYin/ShenYin/UI/Customer/CustomerTabListView.swift index e014161..e4e2fee 100644 --- a/ShenYin/ShenYin/UI/Customer/CustomerTabListView.swift +++ b/ShenYin/ShenYin/UI/Customer/CustomerTabListView.swift @@ -83,7 +83,7 @@ fileprivate class CustomerTabListViewCell: BaseTableViewCell { contentView.addSubviews([titleLabel]) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.numberOfLines = 0 diff --git a/ShenYin/ShenYin/UI/Customer/CustomerTabView.swift b/ShenYin/ShenYin/UI/Customer/CustomerTabView.swift index 126b112..1f75002 100644 --- a/ShenYin/ShenYin/UI/Customer/CustomerTabView.swift +++ b/ShenYin/ShenYin/UI/Customer/CustomerTabView.swift @@ -31,8 +31,8 @@ class CustomerTabView: BaseView { bgView.addSubview(listContainerView) segmentedView.do { (v) in - segmentedDataSource.titleNormalColor = .color(.secondary) - segmentedDataSource.titleSelectedColor = .color(.first) + segmentedDataSource.titleNormalColor = .color(.level2) + segmentedDataSource.titleSelectedColor = .color(.level1) segmentedDataSource.titleNormalFont = .regular(14) segmentedDataSource.titleSelectedFont = .bold(16) segmentedDataSource.isTitleZoomEnabled = true diff --git a/ShenYin/ShenYin/UI/Home/Chat/ChatCell.swift b/ShenYin/ShenYin/UI/Home/Chat/ChatCell.swift index ba3d257..19ce87e 100644 --- a/ShenYin/ShenYin/UI/Home/Chat/ChatCell.swift +++ b/ShenYin/ShenYin/UI/Home/Chat/ChatCell.swift @@ -31,7 +31,7 @@ class ChatCell:BaseTableViewCell{ originalLabel.do { v in v.text = "你好,欢迎使用AI翻译,点击下方按钮立即开始咱们的对话吧".l10n v.font = .medium(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } @@ -77,7 +77,7 @@ class ChatCell:BaseTableViewCell{ } else{ bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level1) bgView.snp.remakeConstraints { make in make.top.bottom.equalToSuperview().inset(10) diff --git a/ShenYin/ShenYin/UI/Home/Chat/ChatHeaderView.swift b/ShenYin/ShenYin/UI/Home/Chat/ChatHeaderView.swift index 7c6172a..993bf5f 100644 --- a/ShenYin/ShenYin/UI/Home/Chat/ChatHeaderView.swift +++ b/ShenYin/ShenYin/UI/Home/Chat/ChatHeaderView.swift @@ -26,14 +26,14 @@ class ChatHeaderView: BaseView { titleLabel.do {v in v.numberOfLines = 0 v.textAlignment = .center - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(18) } desLabel.do {v in v.text = "我可以帮你搜索、答疑、写作,请把你的任务交给我吧~".l10n v.numberOfLines = 0 v.textAlignment = .center - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .bold(14) } } diff --git a/ShenYin/ShenYin/UI/Home/Chat/ChatNavigationBarItem.swift b/ShenYin/ShenYin/UI/Home/Chat/ChatNavigationBarItem.swift index 363d70c..c17a44c 100644 --- a/ShenYin/ShenYin/UI/Home/Chat/ChatNavigationBarItem.swift +++ b/ShenYin/ShenYin/UI/Home/Chat/ChatNavigationBarItem.swift @@ -17,7 +17,7 @@ class ChatNavigationBarItem: BaseView { v.image = UIImage(named: "search") } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.text = "智能体".l10n @@ -59,7 +59,7 @@ class ChatRoleItem: BaseView { v.yc.setCornerRadius(18) } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.text = "智能体".l10n } diff --git a/ShenYin/ShenYin/UI/Home/Chat/IntelligentVC.swift b/ShenYin/ShenYin/UI/Home/Chat/IntelligentVC.swift index 4bf10c2..5cafbcf 100644 --- a/ShenYin/ShenYin/UI/Home/Chat/IntelligentVC.swift +++ b/ShenYin/ShenYin/UI/Home/Chat/IntelligentVC.swift @@ -78,7 +78,7 @@ class IntelligentCell: BaseTableViewCell { v.yc.setCornerRadius(8) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .left v.text = "英语练习" diff --git a/ShenYin/ShenYin/UI/Home/Chat/RecordButton.swift b/ShenYin/ShenYin/UI/Home/Chat/RecordButton.swift index 3319aaf..6629c00 100644 --- a/ShenYin/ShenYin/UI/Home/Chat/RecordButton.swift +++ b/ShenYin/ShenYin/UI/Home/Chat/RecordButton.swift @@ -73,13 +73,13 @@ class RecordButton: UIView { private func setupUI() { titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .center titleLabel.text = "按住说话".l10n } cancelLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .center v.text = "松手发送,上移取消".l10n diff --git a/ShenYin/ShenYin/UI/Home/Chat/RoleListVC.swift b/ShenYin/ShenYin/UI/Home/Chat/RoleListVC.swift index 56ee983..f55af22 100644 --- a/ShenYin/ShenYin/UI/Home/Chat/RoleListVC.swift +++ b/ShenYin/ShenYin/UI/Home/Chat/RoleListVC.swift @@ -107,7 +107,7 @@ class RoleListCell: BaseTableViewCell { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/Home/Chinese2English/Chinese2EnglishCell.swift b/ShenYin/ShenYin/UI/Home/Chinese2English/Chinese2EnglishCell.swift index 61b671b..1de6e09 100644 --- a/ShenYin/ShenYin/UI/Home/Chinese2English/Chinese2EnglishCell.swift +++ b/ShenYin/ShenYin/UI/Home/Chinese2English/Chinese2EnglishCell.swift @@ -43,13 +43,13 @@ class Chinese2EnglishCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } translationLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/Home/Device/HomeAddDeviceView.swift b/ShenYin/ShenYin/UI/Home/Device/HomeAddDeviceView.swift index 8fc3ce2..833c7cd 100644 --- a/ShenYin/ShenYin/UI/Home/Device/HomeAddDeviceView.swift +++ b/ShenYin/ShenYin/UI/Home/Device/HomeAddDeviceView.swift @@ -52,7 +52,7 @@ class HomeAddDeviceView: BaseColletionSetionHeader { v.image = UIImage(named: "add_device") } titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.text = "添加新设备".l10n diff --git a/ShenYin/ShenYin/UI/Home/Device/HomeDeviceCell.swift b/ShenYin/ShenYin/UI/Home/Device/HomeDeviceCell.swift index cd04d95..fc05912 100644 --- a/ShenYin/ShenYin/UI/Home/Device/HomeDeviceCell.swift +++ b/ShenYin/ShenYin/UI/Home/Device/HomeDeviceCell.swift @@ -53,7 +53,7 @@ class HomeDeviceCell: BaseCollectionViewCell { v.contentMode = .scaleAspectFit } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.text = "Deep Lite2 Ultra" v.adjustsFontSizeToFitWidth = true diff --git a/ShenYin/ShenYin/UI/Home/Device/HomeHeadInfoView.swift b/ShenYin/ShenYin/UI/Home/Device/HomeHeadInfoView.swift index dc1c33b..c2b4572 100644 --- a/ShenYin/ShenYin/UI/Home/Device/HomeHeadInfoView.swift +++ b/ShenYin/ShenYin/UI/Home/Device/HomeHeadInfoView.swift @@ -19,18 +19,18 @@ class HomeHeadInfoView: BaseColletionSetionHeader { v.yc.setCornerRadius(25) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(24) v.textAlignment = .left } deviceLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.text = "共4个智能设备" } nameLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(22) v.textAlignment = .left v.text = "设备".l10n diff --git a/ShenYin/ShenYin/UI/Home/Dialog/DialogRecordBar.swift b/ShenYin/ShenYin/UI/Home/Dialog/DialogRecordBar.swift index a04156a..4808b10 100644 --- a/ShenYin/ShenYin/UI/Home/Dialog/DialogRecordBar.swift +++ b/ShenYin/ShenYin/UI/Home/Dialog/DialogRecordBar.swift @@ -312,11 +312,11 @@ class DialogRecordBar: BaseView { v.image = UIImage(named: "polygon") } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) } valueLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(10) } } diff --git a/ShenYin/ShenYin/UI/Home/Dialog/DialogSplitView.swift b/ShenYin/ShenYin/UI/Home/Dialog/DialogSplitView.swift index 5dc996d..96d53e2 100644 --- a/ShenYin/ShenYin/UI/Home/Dialog/DialogSplitView.swift +++ b/ShenYin/ShenYin/UI/Home/Dialog/DialogSplitView.swift @@ -122,7 +122,7 @@ class DialogSplitCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } @@ -175,7 +175,7 @@ class DialogSplitCell:BaseTableViewCell{ make.left.equalToSuperview().inset(18) } bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level1) } } else{ @@ -195,7 +195,7 @@ class DialogSplitCell:BaseTableViewCell{ make.left.equalToSuperview().inset(18) } bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level1) } } } diff --git a/ShenYin/ShenYin/UI/Home/Dialog/DialogTranslateCell.swift b/ShenYin/ShenYin/UI/Home/Dialog/DialogTranslateCell.swift index 4bab24e..56c1a56 100644 --- a/ShenYin/ShenYin/UI/Home/Dialog/DialogTranslateCell.swift +++ b/ShenYin/ShenYin/UI/Home/Dialog/DialogTranslateCell.swift @@ -47,13 +47,13 @@ class DialogTranslateCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.numberOfLines = 0 v.textAlignment = .left } translationLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } @@ -127,8 +127,8 @@ class DialogTranslateCell:BaseTableViewCell{ make.left.equalToSuperview().inset(18) } bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.secondary) - translationLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level2) + translationLabel.textColor = .color(.level1) } line.setNeedsLayout() } diff --git a/ShenYin/ShenYin/UI/Home/FieldRecording/FieldRecordBar.swift b/ShenYin/ShenYin/UI/Home/FieldRecording/FieldRecordBar.swift index 4adba0e..a89c095 100644 --- a/ShenYin/ShenYin/UI/Home/FieldRecording/FieldRecordBar.swift +++ b/ShenYin/ShenYin/UI/Home/FieldRecording/FieldRecordBar.swift @@ -138,7 +138,7 @@ class FieldRecordBar: BaseView { v.image = UIImage(named: "record_select_language") } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(10) } } @@ -180,7 +180,7 @@ class FieldRecordBar: BaseView { icon.do { v in } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(10) } } diff --git a/ShenYin/ShenYin/UI/Home/FieldRecording/RecordBar.swift b/ShenYin/ShenYin/UI/Home/FieldRecording/RecordBar.swift index 6595e20..3e2724b 100644 --- a/ShenYin/ShenYin/UI/Home/FieldRecording/RecordBar.swift +++ b/ShenYin/ShenYin/UI/Home/FieldRecording/RecordBar.swift @@ -168,11 +168,11 @@ class RecordBar: BaseView { v.image = UIImage(named: "polygon") } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) } valueLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(10) v.text = CCDevice.isJoy ? "耳机".l10n:"眼镜".l10n } diff --git a/ShenYin/ShenYin/UI/Home/FieldRecording/RhythView.swift b/ShenYin/ShenYin/UI/Home/FieldRecording/RhythView.swift index d199513..b93e4b8 100644 --- a/ShenYin/ShenYin/UI/Home/FieldRecording/RhythView.swift +++ b/ShenYin/ShenYin/UI/Home/FieldRecording/RhythView.swift @@ -12,7 +12,7 @@ class RhythView: BaseView { override func setupViews() { addSubviews([startWave,stopWave,lable]) lable.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(32) v.textAlignment = .center v.text = "00:00:00" diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/HistoryRecordCell.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/HistoryRecordCell.swift index 3409e05..0ece4f1 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/HistoryRecordCell.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/HistoryRecordCell.swift @@ -25,7 +25,7 @@ class HistoryRecordCell: BaseTableViewCell { dateLabel.text = model.createTime typeLabel.text = model.type.title durationLabel.text = YLToos.formatSeconds(model.duration) - titleLabel.textColor = model.favorite == "0" ? UIColor.color(.first):.color(.theme) + titleLabel.textColor = model.favorite == "0" ? UIColor.color(.level1):.color(.theme) collectionIcon.image = UIImage(named: model.favorite == "0" ? "collection_normal":"collection_selected") } } @@ -41,7 +41,7 @@ class HistoryRecordCell: BaseTableViewCell { } typeLabel.text = localModel.type.title durationLabel.text = YLToos.formatSeconds(localModel.duration) - titleLabel.textColor = localModel.favorite == "0" ? UIColor.color(.first):.color(.theme) + titleLabel.textColor = localModel.favorite == "0" ? UIColor.color(.level1):.color(.theme) collectionIcon.image = UIImage(named: localModel.favorite == "0" ? "collection_normal":"collection_selected") } } @@ -68,25 +68,25 @@ class HistoryRecordCell: BaseTableViewCell { bgView.addGestureRecognizer(longTap) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .left v.text = "周一会议总结" } durationLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "00:32:27" } typeLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "现场录音" } dateLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "2025-06-02 10:28" diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/RecordSearchBar.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/RecordSearchBar.swift index 07e80ac..9a397c4 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/RecordSearchBar.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/RecordSearchBar.swift @@ -27,7 +27,7 @@ class RecordSearchBar:BaseView{ cancelBtn.do { v in v.setTitle("取消".l10n, for: .normal) - v.setTitleColor(.color(.secondary), for: .normal) + v.setTitleColor(.color(.level2), for: .normal) v.titleLabel?.font = .regular(14) v.addTarget(self, action: #selector(cancelAction), for: .touchUpInside) // v.backgroundColor = .yellow @@ -49,7 +49,7 @@ class RecordSearchBar:BaseView{ v.attributedPlaceholder = NSAttributedString(string: "搜索".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) v.returnKeyType = .done v.delegate = self - v.textColor = .color(.first) + v.textColor = .color(.level1) v.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged) } diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/SelecteCell.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/SelecteCell.swift index ba78c2c..c6f29a5 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/SelecteCell.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/SelecteCell.swift @@ -92,7 +92,7 @@ class SelectCell: BaseTableViewCell { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/CalendarPickerVC.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/CalendarPickerVC.swift index b744693..a3785d4 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/CalendarPickerVC.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/CalendarPickerVC.swift @@ -107,7 +107,7 @@ class CalendarPickerVC: BaseVC { ) var style = MonthHeaderView.InvariantViewProperties.base style.font = .systemFont(ofSize: 18, weight: .semibold) - style.textColor = .color(.first) + style.textColor = .color(.level1) return MonthHeaderView.calendarItemModel( invariantViewProperties: style, content: content @@ -132,7 +132,7 @@ class CalendarPickerVC: BaseVC { // 配置星期标题的样式 var style = DayOfWeekView.InvariantViewProperties.base style.font = .systemFont(ofSize: 14, weight: .medium) - style.textColor = .color(.first) + style.textColor = .color(.level1) // 返回星期标题的视图模型(content参数名应为dayOfWeekText,而非text) return DayOfWeekView.calendarItemModel( @@ -151,11 +151,11 @@ class CalendarPickerVC: BaseVC { let date = calendar.date(from: day.components) let selectedDate = date?.format(.short) if let text = defaultDate, selectedDate == text { - invariantViewProperties.textColor = .color(.first) + invariantViewProperties.textColor = .color(.level1) invariantViewProperties.backgroundShapeDrawingConfig.fillColor = .color(.theme) } else{ - invariantViewProperties.textColor = .color(.secondary) + invariantViewProperties.textColor = .color(.level2) } if let date = date,date > Date(){ invariantViewProperties.textColor = CCDevice.isJoy ? .color(.placeholder):.rgb(0x333333) diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/RecordShareVC.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/RecordShareVC.swift index 8e6bcdc..75eab41 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/RecordShareVC.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/VC/RecordShareVC.swift @@ -239,7 +239,7 @@ class ShareHeaderView: BaseView { override func setupViews() { addSubviews([titleLabel]) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.numberOfLines = 0 diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedCell.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedCell.swift index 64ff2a5..c454627 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedCell.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedCell.swift @@ -23,7 +23,7 @@ class CloudSelectedCell: BaseTableViewCell { dateLabel.text = model.createTime typeLabel.text = model.type.title durationLabel.text = YLToos.formatSeconds(model.duration) - titleLabel.textColor = model.favorite == "0" ? UIColor.color(.first):.color(.theme) + titleLabel.textColor = model.favorite == "0" ? UIColor.color(.level1):.color(.theme) collectionIcon.image = UIImage(named: model.favorite == "0" ? "collection_normal":"collection_selected") selectedIcon.image = UIImage(named: cloudModel!.isSelcted ? "btn_selected":"btn_normal") } @@ -35,7 +35,7 @@ class CloudSelectedCell: BaseTableViewCell { // dateLabel.text = localModel.model.createTime // typeLabel.text = localModel.model.type.title // durationLabel.text = YLToos.formatSeconds(localModel.model.duration) -// titleLabel.textColor = localModel.model.favorite == "0" ? UIColor.color(.first):.color(.theme) +// titleLabel.textColor = localModel.model.favorite == "0" ? UIColor.color(.level1):.color(.theme) // collectionIcon.image = UIImage(named: localModel.model.favorite == "0" ? "collection_normal":"collection_selected") // selectedIcon.image = UIImage(named: localModel.isSelcted ? "btn_selected":"btn_normal") // } @@ -61,25 +61,25 @@ class CloudSelectedCell: BaseTableViewCell { v.layer.masksToBounds = true } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .left v.text = "周一会议总结" } durationLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "00:32:27" } typeLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "现场录音" } dateLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "2025-06-02 10:28" diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedVC.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedVC.swift index cbb62b6..60e88bd 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedVC.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/CloudSelectedVC.swift @@ -58,8 +58,8 @@ class CloudSelectedVC: BaseVC{ m.width.greaterThanOrEqualTo(58) } - leftLabel.textColor = .color(.secondary) - leftLabel.yc.setBorder(width: 1, color: .color(.secondary), radius: 11) + leftLabel.textColor = .color(.level2) + leftLabel.yc.setBorder(width: 1, color: .color(.level2), radius: 11) leftLabel.font = .regular(12) leftLabel.textAlignment = .center leftLabel.yc.addTap(target: self, action: #selector(allSelctedAction)) diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchBottomView.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchBottomView.swift index 4ce6c19..9ad7a4c 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchBottomView.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchBottomView.swift @@ -46,7 +46,7 @@ class HistorySearchBottomView: BaseView { v.image = UIImage(named: "polygon") } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(10) } } diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchCell.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchCell.swift index 6347a80..fdb5850 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchCell.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySearchCell.swift @@ -23,7 +23,7 @@ class HistorySearchCell: BaseTableViewCell { // dateLabel.text = model.createTime // typeLabel.text = model.type.title // durationLabel.text = YLToos.formatSeconds(model.duration) -// titleLabel.textColor = model.favorite == "0" ? UIColor.color(.first):.color(.theme) +// titleLabel.textColor = model.favorite == "0" ? UIColor.color(.level1):.color(.theme) // collectionIcon.image = UIImage(named: model.favorite == "0" ? "collection_normal":"collection_selected") // } // } @@ -34,7 +34,7 @@ class HistorySearchCell: BaseTableViewCell { dateLabel.text = localModel.model.createTime typeLabel.text = localModel.model.type.title durationLabel.text = YLToos.formatSeconds(localModel.model.duration) - titleLabel.textColor = localModel.model.favorite == "0" ? UIColor.color(.first):.color(.theme) + titleLabel.textColor = localModel.model.favorite == "0" ? UIColor.color(.level1):.color(.theme) collectionIcon.image = UIImage(named: localModel.model.favorite == "0" ? "collection_normal":"collection_selected") selectedIcon.image = UIImage(named: localModel.isSelcted ? "btn_selected":"btn_normal") } @@ -60,25 +60,25 @@ class HistorySearchCell: BaseTableViewCell { v.layer.masksToBounds = true } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .left v.text = "周一会议总结" } durationLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "00:32:27" } typeLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "现场录音" } dateLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "2025-06-02 10:28" diff --git a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySelectedVC.swift b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySelectedVC.swift index 9aa9ac6..37debcc 100644 --- a/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySelectedVC.swift +++ b/ShenYin/ShenYin/UI/Home/HistoryRecord/search/HistorySelectedVC.swift @@ -55,8 +55,8 @@ class HistorySelectedVC: BaseVC{ m.width.greaterThanOrEqualTo(58) } - leftLabel.textColor = .color(.secondary) - leftLabel.yc.setBorder(width: 1, color: .color(.secondary), radius: 11) + leftLabel.textColor = .color(.level2) + leftLabel.yc.setBorder(width: 1, color: .color(.level2), radius: 11) leftLabel.font = .regular(12) leftLabel.textAlignment = .center leftLabel.yc.addTap(target: self, action: #selector(allSelctedAction)) diff --git a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetaiContent.swift b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetaiContent.swift index 3dc5862..aa38f8a 100644 --- a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetaiContent.swift +++ b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetaiContent.swift @@ -40,7 +40,7 @@ class RecordDetaiContent: BaseView { } textView.do { v in v.text = "" - v.textColor = .color(.first) + v.textColor = .color(.level1) v.contentInset = UIEdgeInsets(top: 0, left: 13, bottom: 0, right: 13) v.backgroundColor = .clear v.isEditable = false diff --git a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailBar.swift b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailBar.swift index 15bdb49..2a06230 100644 --- a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailBar.swift +++ b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailBar.swift @@ -103,7 +103,7 @@ class RecordDetailBar: BaseView { icon.do { v in } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(10) } } diff --git a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailTopBar.swift b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailTopBar.swift index 0092d2a..f7b32d5 100644 --- a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailTopBar.swift +++ b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailTopBar.swift @@ -82,8 +82,8 @@ class RecordDetailTopBar: BaseView { label.yc.setBorder(width: 2, color: .color(.theme), radius: 8) } else{ - label.textColor = .color(.first) - label.yc.setBorder(width: 0, color: .color(.first), radius: 8) + label.textColor = .color(.level1) + label.yc.setBorder(width: 0, color: .color(.level1), radius: 8) } } } diff --git a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailVC.swift b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailVC.swift index 431a153..d09a564 100644 --- a/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailVC.swift +++ b/ShenYin/ShenYin/UI/Home/RecordDetail/RecordDetailVC.swift @@ -86,7 +86,7 @@ class RecordDetailVC:BaseVC{ timeLabel.do { (v) in v.font = .regular(14) v.textAlignment = .center - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.text = data.createTime } originView.do { v in diff --git a/ShenYin/ShenYin/UI/Home/Root/HomeBottomView.swift b/ShenYin/ShenYin/UI/Home/Root/HomeBottomView.swift index 3095ed0..0ed1a47 100644 --- a/ShenYin/ShenYin/UI/Home/Root/HomeBottomView.swift +++ b/ShenYin/ShenYin/UI/Home/Root/HomeBottomView.swift @@ -24,7 +24,7 @@ class HomeBottomView: BaseView { v.image = UIImage(named: "home_recordHistory") } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(18) v.text = "历史记录".l10n } diff --git a/ShenYin/ShenYin/UI/Home/Root/HomeFunctionView.swift b/ShenYin/ShenYin/UI/Home/Root/HomeFunctionView.swift index 6b32cec..71b1247 100644 --- a/ShenYin/ShenYin/UI/Home/Root/HomeFunctionView.swift +++ b/ShenYin/ShenYin/UI/Home/Root/HomeFunctionView.swift @@ -138,7 +138,7 @@ fileprivate class HomeCell: BaseView { // v.backgroundColor = .lightGray } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.numberOfLines = 2 } diff --git a/ShenYin/ShenYin/UI/Home/Root/HomeHeadView.swift b/ShenYin/ShenYin/UI/Home/Root/HomeHeadView.swift index 9068bad..0764340 100644 --- a/ShenYin/ShenYin/UI/Home/Root/HomeHeadView.swift +++ b/ShenYin/ShenYin/UI/Home/Root/HomeHeadView.swift @@ -68,7 +68,7 @@ class HomeHeadView: BaseView { yc.setCornerRadius(22) titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(18) } diff --git a/ShenYin/ShenYin/UI/Home/Scan/AddDeviceVC.swift b/ShenYin/ShenYin/UI/Home/Scan/AddDeviceVC.swift index 2cfd1e7..74d17df 100644 --- a/ShenYin/ShenYin/UI/Home/Scan/AddDeviceVC.swift +++ b/ShenYin/ShenYin/UI/Home/Scan/AddDeviceVC.swift @@ -22,7 +22,7 @@ // view.addSubviews([titleLabel,addView,scanView]) // titleLabel.do { v in // v.text = "从这里选择一项用来添加设备".l10n -// v.textColor = .color(.first) +// v.textColor = .color(.level1) // v.font = .medium(14) // v.textAlignment = .center // } diff --git a/ShenYin/ShenYin/UI/Home/Scan/BleScanVC.swift b/ShenYin/ShenYin/UI/Home/Scan/BleScanVC.swift index 0db68c9..24ff86b 100644 --- a/ShenYin/ShenYin/UI/Home/Scan/BleScanVC.swift +++ b/ShenYin/ShenYin/UI/Home/Scan/BleScanVC.swift @@ -193,7 +193,7 @@ class ScanStateCell: BaseTableViewCell { backgroundColor = UIColor.color(.bgColor) addSubviews([titleLabel,desLabel]) titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(16) v.textAlignment = .center v.numberOfLines = 0 @@ -253,13 +253,13 @@ class BleScanCell: BaseTableViewCell { v.layer.masksToBounds = true } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .left v.numberOfLines = 0 } valueLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(13) v.textAlignment = .left v.numberOfLines = 0 diff --git a/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleCell.swift b/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleCell.swift index cfde55a..7dcdd50 100644 --- a/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleCell.swift +++ b/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleCell.swift @@ -47,13 +47,13 @@ class SubTitleCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.numberOfLines = 0 v.textAlignment = .left } translationLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } @@ -126,8 +126,8 @@ class SubTitleCell:BaseTableViewCell{ make.left.equalToSuperview().inset(18) } bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.secondary) - translationLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level2) + translationLabel.textColor = .color(.level1) // } line.setNeedsLayout() } diff --git a/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleSetCell.swift b/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleSetCell.swift index 224097e..3551484 100644 --- a/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleSetCell.swift +++ b/ShenYin/ShenYin/UI/Home/SubTitle/SubTitleSetCell.swift @@ -72,12 +72,12 @@ class SubTitleSetCell: BaseTableViewCell { } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } valueLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .right } diff --git a/ShenYin/ShenYin/UI/Home/TextTranslate/TranslateCell.swift b/ShenYin/ShenYin/UI/Home/TextTranslate/TranslateCell.swift index 20ff75a..b9bc71e 100644 --- a/ShenYin/ShenYin/UI/Home/TextTranslate/TranslateCell.swift +++ b/ShenYin/ShenYin/UI/Home/TextTranslate/TranslateCell.swift @@ -45,13 +45,13 @@ class TranslateCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.numberOfLines = 0 v.textAlignment = .left } translationLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } diff --git a/ShenYin/ShenYin/Launch/AppDelegate.swift b/ShenYin/ShenYin/UI/Launch/AppDelegate.swift similarity index 100% rename from ShenYin/ShenYin/Launch/AppDelegate.swift rename to ShenYin/ShenYin/UI/Launch/AppDelegate.swift diff --git a/ShenYin/ShenYin/Launch/AppLaunch.swift b/ShenYin/ShenYin/UI/Launch/AppLaunch.swift similarity index 100% rename from ShenYin/ShenYin/Launch/AppLaunch.swift rename to ShenYin/ShenYin/UI/Launch/AppLaunch.swift diff --git a/ShenYin/ShenYin/Launch/AppManager.swift b/ShenYin/ShenYin/UI/Launch/AppManager.swift similarity index 100% rename from ShenYin/ShenYin/Launch/AppManager.swift rename to ShenYin/ShenYin/UI/Launch/AppManager.swift diff --git a/ShenYin/ShenYin/Launch/SceneDelegate.swift b/ShenYin/ShenYin/UI/Launch/SceneDelegate.swift similarity index 100% rename from ShenYin/ShenYin/Launch/SceneDelegate.swift rename to ShenYin/ShenYin/UI/Launch/SceneDelegate.swift diff --git a/ShenYin/ShenYin/UI/Login/Controller/Binding/BindingPhoneVC.swift b/ShenYin/ShenYin/UI/Login/Controller/Binding/BindingPhoneVC.swift index f13a589..0156cdb 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/Binding/BindingPhoneVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/Binding/BindingPhoneVC.swift @@ -32,7 +32,7 @@ class BindingPhoneVC:BaseVC{ titleLabel.do { v in v.text = "请输入手机号码".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } phoneView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/Binding/VarifyBindingVC.swift b/ShenYin/ShenYin/UI/Login/Controller/Binding/VarifyBindingVC.swift index 5c30da9..c5481c5 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/Binding/VarifyBindingVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/Binding/VarifyBindingVC.swift @@ -30,7 +30,7 @@ class VarifyBindingVC:BaseVC{ titleLabel.do { v in v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/DcLoginVC.swift b/ShenYin/ShenYin/UI/Login/Controller/DcLoginVC.swift index 4c2abb1..ee600c8 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/DcLoginVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/DcLoginVC.swift @@ -31,7 +31,7 @@ class DcLoginVC:BaseVC{ titleLabel.do { v in v.text = "用户登录".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } phoneView.do { v in // v.textField.text = "13480939445" @@ -181,11 +181,11 @@ extension DcLoginVC{ // backgroundColor = .red addSubviews([toolView,thirdView]) toolView.addSubviews([registerLabel,pwdLabel,line1]) - line1.backgroundColor = .color(.secondary) + line1.backgroundColor = .color(.level2) registerLabel.do { v in v.text = "注册".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .center v.yc.addTap(target: self, action: #selector(registerAction)) @@ -193,7 +193,7 @@ extension DcLoginVC{ pwdLabel.do { v in v.text = "忘记密码".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .center v.yc.addTap(target: self, action: #selector(forgetAction)) diff --git a/ShenYin/ShenYin/UI/Login/Controller/ForgetVC.swift b/ShenYin/ShenYin/UI/Login/Controller/ForgetVC.swift index e1c1ad1..27be12a 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/ForgetVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/ForgetVC.swift @@ -41,7 +41,7 @@ class ForgetVC:BaseVC{ titleLabel.do { v in v.text = self.type == .forget ? "忘记密码".l10n:"重置密码".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } phoneView.do { v in v.textField.attributedPlaceholder = NSAttributedString(string: "请输入手机号码/邮箱".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) diff --git a/ShenYin/ShenYin/UI/Login/Controller/LoginVC.swift b/ShenYin/ShenYin/UI/Login/Controller/LoginVC.swift index 56ea674..155b0dd 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/LoginVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/LoginVC.swift @@ -29,7 +29,7 @@ class LoginVC:BaseVC{ titleLabel.do { v in v.text = "用户登录".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } phoneView.do { v in // v.textField.text = "13480939445" diff --git a/ShenYin/ShenYin/UI/Login/Controller/RegisterVC.swift b/ShenYin/ShenYin/UI/Login/Controller/RegisterVC.swift index 12d2c13..05abbeb 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/RegisterVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/RegisterVC.swift @@ -32,7 +32,7 @@ class RegisterVC:BaseVC{ titleLabel.do { v in v.text = "用户注册".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/SetEmailVC.swift b/ShenYin/ShenYin/UI/Login/Controller/SetEmailVC.swift index 07c2a9f..9f09cfe 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/SetEmailVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/SetEmailVC.swift @@ -23,7 +23,7 @@ class SetEmailVC:BaseVC{ titleLabel.do { v in v.text = "请输入新的安全邮箱地址".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } phoneView.do { v in v.textField.attributedPlaceholder = NSAttributedString(string: "请输入邮箱地址".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) diff --git a/ShenYin/ShenYin/UI/Login/Controller/SetPhoneVC.swift b/ShenYin/ShenYin/UI/Login/Controller/SetPhoneVC.swift index 75c2899..6b51a77 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/SetPhoneVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/SetPhoneVC.swift @@ -23,7 +23,7 @@ class SetPhoneVC:BaseVC{ titleLabel.do { v in v.text = "请输入新的安全手机号码".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } phoneView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/SmsLoginVC.swift b/ShenYin/ShenYin/UI/Login/Controller/SmsLoginVC.swift index 38086b6..396062a 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/SmsLoginVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/SmsLoginVC.swift @@ -29,7 +29,7 @@ class SmsLoginVC:BaseVC{ titleLabel.do { v in v.text = "验证码登录".l10n v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/VerifyCodeVC.swift b/ShenYin/ShenYin/UI/Login/Controller/VerifyCodeVC.swift index 3febe93..72b30d7 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/VerifyCodeVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/VerifyCodeVC.swift @@ -33,7 +33,7 @@ class VerifyCodeVC:BaseVC{ titleLabel.do { v in v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/VerifyEmailVC.swift b/ShenYin/ShenYin/UI/Login/Controller/VerifyEmailVC.swift index 1e73c65..4833a92 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/VerifyEmailVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/VerifyEmailVC.swift @@ -29,7 +29,7 @@ class VerifyEmailVC:BaseVC{ titleLabel.do { v in v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/Controller/VerifyPhoneVC.swift b/ShenYin/ShenYin/UI/Login/Controller/VerifyPhoneVC.swift index 70b73c0..ca6248b 100644 --- a/ShenYin/ShenYin/UI/Login/Controller/VerifyPhoneVC.swift +++ b/ShenYin/ShenYin/UI/Login/Controller/VerifyPhoneVC.swift @@ -29,7 +29,7 @@ class VerifyPhoneVC:BaseVC{ titleLabel.do { v in v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Login/View/AgreeView.swift b/ShenYin/ShenYin/UI/Login/View/AgreeView.swift index 19065bc..40bb494 100644 --- a/ShenYin/ShenYin/UI/Login/View/AgreeView.swift +++ b/ShenYin/ShenYin/UI/Login/View/AgreeView.swift @@ -24,7 +24,7 @@ class AgreeView: BaseView { v.addTarget(self, action: #selector(agreeBtnAction), for: .touchUpInside) } agreeTitle.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "登录并同意".l10n @@ -37,7 +37,7 @@ class AgreeView: BaseView { v.add(target: self, action: #selector(agreementAction)) } andlabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = " 和 ".l10n diff --git a/ShenYin/ShenYin/UI/Login/View/CodeView.swift b/ShenYin/ShenYin/UI/Login/View/CodeView.swift index 3b27f46..57d11c1 100644 --- a/ShenYin/ShenYin/UI/Login/View/CodeView.swift +++ b/ShenYin/ShenYin/UI/Login/View/CodeView.swift @@ -13,7 +13,7 @@ class CodeView: BaseView { override func setupViews() { // backgroundColor = .red textField.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.keyboardType = .phonePad v.attributedPlaceholder = NSAttributedString(string: "请输入验证码".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) @@ -72,7 +72,7 @@ extension UIView{ } func addRightLine(height:Float){ let line = UIView() - line.backgroundColor = .color(.secondary) + line.backgroundColor = .color(.level2) addSubview(line) line.snp.makeConstraints { make in make.height.equalTo(height) diff --git a/ShenYin/ShenYin/UI/Login/View/CustomInputView.swift b/ShenYin/ShenYin/UI/Login/View/CustomInputView.swift index 6561eeb..ac24e91 100644 --- a/ShenYin/ShenYin/UI/Login/View/CustomInputView.swift +++ b/ShenYin/ShenYin/UI/Login/View/CustomInputView.swift @@ -12,12 +12,12 @@ class CustomInputView: BaseView { // backgroundColor = .red textField.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.keyboardType = .phonePad v.attributedPlaceholder = NSAttributedString(string: "请输入手机号码".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) let label = UILabel() - label.textColor = .color(.secondary) + label.textColor = .color(.level2) label.font = .medium(16) let imageAtt = NSTextAttachment() imageAtt.image = UIImage(named: "arrow_next") diff --git a/ShenYin/ShenYin/UI/Login/View/LoginHeaderView.swift b/ShenYin/ShenYin/UI/Login/View/LoginHeaderView.swift index fa2de4f..b276027 100644 --- a/ShenYin/ShenYin/UI/Login/View/LoginHeaderView.swift +++ b/ShenYin/ShenYin/UI/Login/View/LoginHeaderView.swift @@ -14,7 +14,7 @@ class LoginHeaderView: BaseView { tipsLabel.do { v in v.numberOfLines = 0 v.font = .medium(22) - v.textColor = .color(.first) + v.textColor = .color(.level1) let text = "您好, \n欢迎使用DeepChords".l10n let stype = NSMutableParagraphStyle() stype.lineSpacing = 10 diff --git a/ShenYin/ShenYin/UI/Login/View/OthersLoginView.swift b/ShenYin/ShenYin/UI/Login/View/OthersLoginView.swift index d5becca..d02c886 100644 --- a/ShenYin/ShenYin/UI/Login/View/OthersLoginView.swift +++ b/ShenYin/ShenYin/UI/Login/View/OthersLoginView.swift @@ -21,26 +21,26 @@ class OthersLoginView: BaseView { // backgroundColor = .red addSubviews([toolView,thirdView]) toolView.addSubviews([registerLabel,pwdLabel,smsLabel,line1,line2]) - line1.backgroundColor = .color(.secondary) - line2.backgroundColor = .color(.secondary) + line1.backgroundColor = .color(.level2) + line2.backgroundColor = .color(.level2) registerLabel.do { v in v.text = "注册".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .center v.yc.addTap(target: self, action: #selector(registerAction)) } pwdLabel.do { v in v.text = "忘记密码".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .center v.yc.addTap(target: self, action: #selector(forgetAction)) } smsLabel.do { v in v.text = "验证码登录".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.yc.addTap(target: self, action: #selector(smsAction)) @@ -114,7 +114,7 @@ class ThirdLoginView: BaseView { label.do { v in v.text = "其他登录方式".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .center } diff --git a/ShenYin/ShenYin/UI/Login/View/PasswordView.swift b/ShenYin/ShenYin/UI/Login/View/PasswordView.swift index aa226cc..2f1b502 100644 --- a/ShenYin/ShenYin/UI/Login/View/PasswordView.swift +++ b/ShenYin/ShenYin/UI/Login/View/PasswordView.swift @@ -14,7 +14,7 @@ class PasswordView: BaseView { // backgroundColor = .red textField.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.keyboardType = .default v.attributedPlaceholder = NSAttributedString(string: "请输入密码".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) v.isSecureTextEntry = true diff --git a/ShenYin/ShenYin/UI/Login/View/RegionView.swift b/ShenYin/ShenYin/UI/Login/View/RegionView.swift index 8c3c779..9244bf3 100644 --- a/ShenYin/ShenYin/UI/Login/View/RegionView.swift +++ b/ShenYin/ShenYin/UI/Login/View/RegionView.swift @@ -31,12 +31,12 @@ class RegionView: BaseView { inputBgView.yc.addTap(target: self, action: #selector(tapAction)) titleLabel.do { v in v.text = "国家/地区".l10n - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .medium(16) v.textAlignment = .center } valeLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(16) v.textAlignment = .center } diff --git a/ShenYin/ShenYin/UI/Mine/AboutVC.swift b/ShenYin/ShenYin/UI/Mine/AboutVC.swift index 49edccd..25bb6b0 100644 --- a/ShenYin/ShenYin/UI/Mine/AboutVC.swift +++ b/ShenYin/ShenYin/UI/Mine/AboutVC.swift @@ -109,7 +109,7 @@ class AboutHeaderView: BaseView { v.yc.setBorder(width: 1.5, color: .white, radius: 8) } titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.text = "当前版本".l10n + ":\(Bundle.main.appVersion ?? "") " diff --git a/ShenYin/ShenYin/UI/Mine/AccountSetVC.swift b/ShenYin/ShenYin/UI/Mine/AccountSetVC.swift index 907fdaf..3f1e4f4 100644 --- a/ShenYin/ShenYin/UI/Mine/AccountSetVC.swift +++ b/ShenYin/ShenYin/UI/Mine/AccountSetVC.swift @@ -55,7 +55,7 @@ extension AccountSetVC:UITableViewDelegate,UITableViewDataSource { func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { let view = CustomSectionHeader.header(withTableView: tableView) view.titleLabel.text = list[section].title - view.titleLabel.textColor = .color(.secondary) + view.titleLabel.textColor = .color(.level2) return view } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { @@ -110,12 +110,12 @@ class AccountSetHeaderView: BaseView { v.backgroundColor = .black.withAlphaComponent(0.1) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(20) v.textAlignment = .left } valueLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/Mine/Device/DeviceInfoVC.swift b/ShenYin/ShenYin/UI/Mine/Device/DeviceInfoVC.swift index dc92434..55a4a24 100644 --- a/ShenYin/ShenYin/UI/Mine/Device/DeviceInfoVC.swift +++ b/ShenYin/ShenYin/UI/Mine/Device/DeviceInfoVC.swift @@ -115,12 +115,12 @@ fileprivate class MyDeviceInfoCell: BaseTableViewCell { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } valueLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(14) v.textAlignment = .right } diff --git a/ShenYin/ShenYin/UI/Mine/Device/MyDeviceListVC.swift b/ShenYin/ShenYin/UI/Mine/Device/MyDeviceListVC.swift index 21d7adc..814939c 100644 --- a/ShenYin/ShenYin/UI/Mine/Device/MyDeviceListVC.swift +++ b/ShenYin/ShenYin/UI/Mine/Device/MyDeviceListVC.swift @@ -105,7 +105,7 @@ class MyDeviceListCell: BaseTableViewCell { v.layer.masksToBounds = true } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) v.textAlignment = .left v.text = "Deep Gen2 Max" diff --git a/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackContactView.swift b/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackContactView.swift index 981a69d..72ad68d 100644 --- a/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackContactView.swift +++ b/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackContactView.swift @@ -17,7 +17,7 @@ class FeedbackContactView: BaseView,UITextFieldDelegate { titleLabel.do { v in v.textAlignment = .center v.font = .bold(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.text = "联系方式".l10n } bgView.do { v in @@ -30,7 +30,7 @@ class FeedbackContactView: BaseView,UITextFieldDelegate { v.font = .regular(14) v.returnKeyType = .done v.delegate = self - v.textColor = .color(.first) + v.textColor = .color(.level1) } } diff --git a/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackInputView.swift b/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackInputView.swift index b36ba0c..5be615d 100644 --- a/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackInputView.swift +++ b/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackInputView.swift @@ -18,7 +18,7 @@ class FeedbackInputView: BaseView { titleLabel.do { v in v.textAlignment = .center v.font = .bold(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.text = "问题描述或建议".l10n } bgView.do { v in diff --git a/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackTypeView.swift b/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackTypeView.swift index b0e0135..954caa8 100644 --- a/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackTypeView.swift +++ b/ShenYin/ShenYin/UI/Mine/Feedback/Commit/FeedbackTypeView.swift @@ -30,7 +30,7 @@ class FeedbackTypeView: BaseView { titleLabel.do { v in v.textAlignment = .center v.font = .bold(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.text = "问题类型".l10n } errorItem.do { v in @@ -81,7 +81,7 @@ class FeedbackTypeView: BaseView { backgroundColor = .color(.theme) } else{ - titleLabel.textColor = .color(.first) + titleLabel.textColor = .color(.level1) backgroundColor = .color(.bgColor) } } @@ -94,7 +94,7 @@ class FeedbackTypeView: BaseView { v.textAlignment = .center v.adjustsFontSizeToFitWidth = true v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.yc.setCornerRadius(6) } } diff --git a/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackBottomView.swift b/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackBottomView.swift index d2293c1..517afbe 100644 --- a/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackBottomView.swift +++ b/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackBottomView.swift @@ -21,7 +21,7 @@ class FeedbackBottomView: BaseView { // v.backgroundColor = .green } line.do { v in - v.backgroundColor = .color(.secondary) + v.backgroundColor = .color(.level2) } chatItem.do { v in @@ -67,7 +67,7 @@ class FeedbackBottomView: BaseView { icon.do { v in } titleLabel.do { v in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(16) } } diff --git a/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackHistoryVC.swift b/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackHistoryVC.swift index e8b0e44..8817728 100644 --- a/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackHistoryVC.swift +++ b/ShenYin/ShenYin/UI/Mine/Feedback/FeedbackHistoryVC.swift @@ -98,19 +98,19 @@ fileprivate class FeedbackHistoryCell: BaseTableViewCell { v.yc.setCornerRadius(8) } nameLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(16) v.textAlignment = .left v.lineBreakMode = .byTruncatingTail } contentLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.lineBreakMode = .byTruncatingTail } timeLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .right } diff --git a/ShenYin/ShenYin/UI/Mine/Feedback/FeekBackHeader.swift b/ShenYin/ShenYin/UI/Mine/Feedback/FeekBackHeader.swift index 640e708..a9bbf20 100644 --- a/ShenYin/ShenYin/UI/Mine/Feedback/FeekBackHeader.swift +++ b/ShenYin/ShenYin/UI/Mine/Feedback/FeekBackHeader.swift @@ -13,7 +13,7 @@ class FeekBackHeader: BaseView { override func setupViews() { backgroundColor = .color(.bgColor) titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(18) v.textAlignment = .left v.lineBreakMode = .byTruncatingTail diff --git a/ShenYin/ShenYin/UI/Mine/Instructions/SearchBar.swift b/ShenYin/ShenYin/UI/Mine/Instructions/SearchBar.swift index c3f917a..8c9aa99 100644 --- a/ShenYin/ShenYin/UI/Mine/Instructions/SearchBar.swift +++ b/ShenYin/ShenYin/UI/Mine/Instructions/SearchBar.swift @@ -31,7 +31,7 @@ class SearchBar:UIView{ v.clearButtonMode = .whileEditing v.backgroundColor = .clear v.attributedPlaceholder = NSAttributedString(string: "请输入型号查询".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.returnKeyType = .done v.delegate = self v.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged) diff --git a/ShenYin/ShenYin/UI/Mine/LoginManager/DeviceLoginDetailVC.swift b/ShenYin/ShenYin/UI/Mine/LoginManager/DeviceLoginDetailVC.swift index 86a9b50..97d0692 100644 --- a/ShenYin/ShenYin/UI/Mine/LoginManager/DeviceLoginDetailVC.swift +++ b/ShenYin/ShenYin/UI/Mine/LoginManager/DeviceLoginDetailVC.swift @@ -90,7 +90,7 @@ fileprivate class FooterView: BaseView { v.text = "移除设备后会同步退出账号,在此设备上将无法访问该账号的数据".l10n v.textAlignment = .left v.font = .regular(12) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.numberOfLines = 0 } } diff --git a/ShenYin/ShenYin/UI/Mine/MoreSetVC.swift b/ShenYin/ShenYin/UI/Mine/MoreSetVC.swift index 233009e..4868577 100644 --- a/ShenYin/ShenYin/UI/Mine/MoreSetVC.swift +++ b/ShenYin/ShenYin/UI/Mine/MoreSetVC.swift @@ -125,13 +125,13 @@ fileprivate class SwitchCell: BaseView { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left v.text = "录音结束后提示重命名".l10n } detailLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(10) v.textAlignment = .left v.text = "关闭后自动命名并保存".l10n @@ -182,7 +182,7 @@ fileprivate class MoreCell: BaseView { } titleLabel.do { (v) in v.text = "系统权限管理".l10n - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/Mine/RevokeCodeVC.swift b/ShenYin/ShenYin/UI/Mine/RevokeCodeVC.swift index 4b06c6f..74f11df 100644 --- a/ShenYin/ShenYin/UI/Mine/RevokeCodeVC.swift +++ b/ShenYin/ShenYin/UI/Mine/RevokeCodeVC.swift @@ -22,7 +22,7 @@ class RevokeCodeVC:BaseVC{ titleLabel.do { v in v.font = .medium(18) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 } codeView.do { v in diff --git a/ShenYin/ShenYin/UI/Mine/RevokeVC.swift b/ShenYin/ShenYin/UI/Mine/RevokeVC.swift index 1316e9b..ee2ab6f 100644 --- a/ShenYin/ShenYin/UI/Mine/RevokeVC.swift +++ b/ShenYin/ShenYin/UI/Mine/RevokeVC.swift @@ -24,7 +24,7 @@ class RevokeVC:BaseVC{ label.do { v in v.font = .regular(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.numberOfLines = 0 var text = "" if CCDevice.isJoy{ diff --git a/ShenYin/ShenYin/UI/Mine/Root/MineCell.swift b/ShenYin/ShenYin/UI/Mine/Root/MineCell.swift index 1a2c3b2..cb063b2 100644 --- a/ShenYin/ShenYin/UI/Mine/Root/MineCell.swift +++ b/ShenYin/ShenYin/UI/Mine/Root/MineCell.swift @@ -82,7 +82,7 @@ class MineCell: BaseTableViewCell { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/Mine/Root/MineHeaderView.swift b/ShenYin/ShenYin/UI/Mine/Root/MineHeaderView.swift index 6322fb1..a120789 100644 --- a/ShenYin/ShenYin/UI/Mine/Root/MineHeaderView.swift +++ b/ShenYin/ShenYin/UI/Mine/Root/MineHeaderView.swift @@ -50,14 +50,14 @@ class MineUserInfoView: BaseView { } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(26) v.textAlignment = .left } deviceLabel.do { (v) in v.backgroundColor = .color(.cellBg) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .center v.yc.setCornerRadius(15) @@ -154,13 +154,13 @@ class CloudStorageView: BaseView { v.image = UIImage(named: "mine_cloud") } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(14) v.textAlignment = .left v.text = "" } nameLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.text = "云储存空间".l10n diff --git a/ShenYin/ShenYin/UI/Mine/Update/UpdateVC.swift b/ShenYin/ShenYin/UI/Mine/Update/UpdateVC.swift index e435967..996f343 100644 --- a/ShenYin/ShenYin/UI/Mine/Update/UpdateVC.swift +++ b/ShenYin/ShenYin/UI/Mine/Update/UpdateVC.swift @@ -23,7 +23,7 @@ class UpdateVC:BaseVC{ v.text = "当前版本".l10n v.textAlignment = .center v.font = .regular(16) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 } btn.do { v in diff --git a/ShenYin/ShenYin/UI/Mine/UserInfo/CustomCell.swift b/ShenYin/ShenYin/UI/Mine/UserInfo/CustomCell.swift index 3798dd2..5b4a868 100644 --- a/ShenYin/ShenYin/UI/Mine/UserInfo/CustomCell.swift +++ b/ShenYin/ShenYin/UI/Mine/UserInfo/CustomCell.swift @@ -124,12 +124,12 @@ class CustomCell: BaseTableViewCell { } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } valueLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .right } diff --git a/ShenYin/ShenYin/UI/Mine/UserInfo/UserInfoCell.swift b/ShenYin/ShenYin/UI/Mine/UserInfo/UserInfoCell.swift index a50cd1d..7bd880d 100644 --- a/ShenYin/ShenYin/UI/Mine/UserInfo/UserInfoCell.swift +++ b/ShenYin/ShenYin/UI/Mine/UserInfo/UserInfoCell.swift @@ -106,12 +106,12 @@ class UserInfoCell: BaseTableViewCell { } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } valueLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .right } diff --git a/ShenYin/ShenYin/UI/Mode/CustomEqVC.swift b/ShenYin/ShenYin/UI/Mode/CustomEqVC.swift index add321e..f028ba9 100644 --- a/ShenYin/ShenYin/UI/Mode/CustomEqVC.swift +++ b/ShenYin/ShenYin/UI/Mode/CustomEqVC.swift @@ -38,31 +38,31 @@ class CustomEqVC:BaseVC{ } titleLabel.do { v in v.text = "音效风格".l10n - v.textColor = .color(.first) + v.textColor = .color(.level1) v.textAlignment = .left v.font = .regular(14) } unitLabel.do { v in v.text = "dp" - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .left v.font = .regular(12) } valueLabel1.do { v in v.text = "+12" - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .left v.font = .regular(12) } valueLabel2.do { v in v.text = "0" - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .left v.font = .regular(12) } valueLabel3.do { v in v.text = "-12" - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .left v.font = .regular(12) } @@ -183,14 +183,14 @@ private class EqSlider: BaseView { } titleLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .center v.font = .regular(12) v.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2) } valueLabel.do { v in v.text = "0" - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .center v.font = .regular(12) v.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2) diff --git a/ShenYin/ShenYin/UI/Mode/FindVC.swift b/ShenYin/ShenYin/UI/Mode/FindVC.swift index 11b0c5f..c0bbb4f 100644 --- a/ShenYin/ShenYin/UI/Mode/FindVC.swift +++ b/ShenYin/ShenYin/UI/Mode/FindVC.swift @@ -41,13 +41,13 @@ class FindVC:BaseVC{ titleLabel.do { v in v.text = CCBleManager.shared.connectPeripheral?.device.name ?? "" v.font = .regular(20) - v.textColor = .color(.first) + v.textColor = .color(.level1) } desLabel.do { v in v.text = "耳机在附近,可通过响铃进行查找".l10n v.font = .regular(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) } leftBtn.do { v in @@ -156,7 +156,7 @@ fileprivate class ButtonItem: BaseView { } else{ backgroundColor = .color(.cellBg) - titleLabel.textColor = .color(.first) + titleLabel.textColor = .color(.level1) valueLabel.backgroundColor = .color(.theme) valueLabel.textColor = .white } diff --git a/ShenYin/ShenYin/UI/Mode/GlassesFindVC.swift b/ShenYin/ShenYin/UI/Mode/GlassesFindVC.swift index 68d9ce8..ea240ea 100644 --- a/ShenYin/ShenYin/UI/Mode/GlassesFindVC.swift +++ b/ShenYin/ShenYin/UI/Mode/GlassesFindVC.swift @@ -29,13 +29,13 @@ class GlassesFindVC:BaseVC{ titleLabel.do { v in v.text = CCBleManager.shared.connectPeripheral?.device.name ?? "" v.font = .regular(20) - v.textColor = .color(.first) + v.textColor = .color(.level1) } desLabel.do { v in v.text = "眼镜在附近,可通过响铃进行查找".l10n v.font = .regular(14) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) } btn.do { v in @@ -120,7 +120,7 @@ fileprivate class ButtonItem: BaseView { } else{ backgroundColor = .color(.cellBg) - titleLabel.textColor = .color(.first) + titleLabel.textColor = .color(.level1) valueLabel.backgroundColor = .color(.theme) valueLabel.textColor = .white } diff --git a/ShenYin/ShenYin/UI/Mode/ModeControView.swift b/ShenYin/ShenYin/UI/Mode/ModeControView.swift index c8d7624..e00daad 100644 --- a/ShenYin/ShenYin/UI/Mode/ModeControView.swift +++ b/ShenYin/ShenYin/UI/Mode/ModeControView.swift @@ -44,7 +44,7 @@ class ModeControView: BaseView { addSubviews([titleLabel]) titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.text = "环境声音控制".l10n } @@ -113,7 +113,7 @@ class ModeControView: BaseView { imgBg.backgroundColor = .color(.theme) } else{ - titleLabel.textColor = .color(.secondary) + titleLabel.textColor = .color(.level2) imgBg.backgroundColor = .color(.bgColor) } } @@ -128,7 +128,7 @@ class ModeControView: BaseView { v.contentMode = .center } titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) } } diff --git a/ShenYin/ShenYin/UI/Mode/ModeEffectsView.swift b/ShenYin/ShenYin/UI/Mode/ModeEffectsView.swift index 948076c..96e41d0 100644 --- a/ShenYin/ShenYin/UI/Mode/ModeEffectsView.swift +++ b/ShenYin/ShenYin/UI/Mode/ModeEffectsView.swift @@ -33,7 +33,7 @@ class ModeEffectsView: BaseView { addSubviews([titleLabel]) titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.text = "EQ调音".l10n } diff --git a/ShenYin/ShenYin/UI/Mode/ModeFindView.swift b/ShenYin/ShenYin/UI/Mode/ModeFindView.swift index a50b3b0..e4c7db2 100644 --- a/ShenYin/ShenYin/UI/Mode/ModeFindView.swift +++ b/ShenYin/ShenYin/UI/Mode/ModeFindView.swift @@ -20,7 +20,7 @@ class ModeFindView: BaseView { titleLabel.do { v in v.text = CCDevice.isJoy ? "查找耳机".l10n:"查找眼镜".l10n v.font = .bold(16) - v.textColor = .color(.first) + v.textColor = .color(.level1) } } diff --git a/ShenYin/ShenYin/UI/Raisound/RSChatCell.swift b/ShenYin/ShenYin/UI/Raisound/RSChatCell.swift index 005c674..4cc48cb 100644 --- a/ShenYin/ShenYin/UI/Raisound/RSChatCell.swift +++ b/ShenYin/ShenYin/UI/Raisound/RSChatCell.swift @@ -36,7 +36,7 @@ class RSChatCell:BaseTableViewCell{ } originalLabel.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.numberOfLines = 0 v.textAlignment = .left } @@ -85,7 +85,7 @@ class RSChatCell:BaseTableViewCell{ } else{ bgView.backgroundColor = .color(.cellBg) - originalLabel.textColor = .color(.first) + originalLabel.textColor = .color(.level1) icon.image = CCDevice.isJoy ? UIImage(named: "logo_2"):UIImage(named: "logo_4") icon.snp.remakeConstraints { make in make.size.equalTo(36) diff --git a/ShenYin/ShenYin/UI/Raisound/RSRecordBar.swift b/ShenYin/ShenYin/UI/Raisound/RSRecordBar.swift index c92ccae..fb4ff44 100644 --- a/ShenYin/ShenYin/UI/Raisound/RSRecordBar.swift +++ b/ShenYin/ShenYin/UI/Raisound/RSRecordBar.swift @@ -23,7 +23,7 @@ class RSRecordBar:BaseView{ startBtn.do { v in v.yc.setCornerRadius(16) v.backgroundColor = .color(.cellBg) - v.setTitleColor(.color(.first), for: .normal) + v.setTitleColor(.color(.level1), for: .normal) v.titleLabel?.font = .bold(16) v.setTitle("开始对话".l10n, for: .normal) v.addTarget(self, action: #selector(startBtnAction), for: .touchUpInside) @@ -32,8 +32,8 @@ class RSRecordBar:BaseView{ endBtn.do { v in v.yc.setCornerRadius(16) v.backgroundColor = .color(.cellBg) - v.setTitleColor(.color(.first), for: .normal) - v.setTitleColor(.color(.secondary), for: .highlighted) + v.setTitleColor(.color(.level1), for: .normal) + v.setTitleColor(.color(.level2), for: .highlighted) v.titleLabel?.font = .bold(16) v.setTitle("结束对话".l10n, for: .normal) v.addTarget(self, action: #selector(endBtnAction), for: .touchUpInside) @@ -42,8 +42,8 @@ class RSRecordBar:BaseView{ interruptBtn.do { v in v.yc.setCornerRadius(16) v.backgroundColor = .color(.cellBg) - v.setTitleColor(.color(.first), for: .normal) - v.setTitleColor(.color(.secondary), for: .highlighted) + v.setTitleColor(.color(.level1), for: .normal) + v.setTitleColor(.color(.level2), for: .highlighted) v.titleLabel?.font = .bold(16) v.setTitle("打断".l10n, for: .normal) v.addTarget(self, action: #selector(interruptBtnAction), for: .touchUpInside) diff --git a/ShenYin/ShenYin/UI/Sleep/AudioPlayView.swift b/ShenYin/ShenYin/UI/Sleep/AudioPlayView.swift index 92cd28b..e6676e2 100644 --- a/ShenYin/ShenYin/UI/Sleep/AudioPlayView.swift +++ b/ShenYin/ShenYin/UI/Sleep/AudioPlayView.swift @@ -40,12 +40,12 @@ class AudioPlayView: BaseView { nameLabel.do { v in v.text = "远山" v.font = .bold(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) } tagLabel.do { v in v.text = "旋律" v.font = .regular(12) - v.textColor = .color(.secondary) + v.textColor = .color(.level2) } musicView.do { v in v.yc.setCornerRadius(6) diff --git a/ShenYin/ShenYin/UI/Sleep/SleepVC.swift b/ShenYin/ShenYin/UI/Sleep/SleepVC.swift index 618485d..42236cb 100644 --- a/ShenYin/ShenYin/UI/Sleep/SleepVC.swift +++ b/ShenYin/ShenYin/UI/Sleep/SleepVC.swift @@ -40,8 +40,8 @@ class SleepVC: BaseVC { navBar.title = "白噪音".l10n view.backgroundColor = .color(.bgColor) segmentedView.do { (v) in - segmentedDataSource.titleNormalColor = .color(.secondary) - segmentedDataSource.titleSelectedColor = .color(.first) + segmentedDataSource.titleNormalColor = .color(.level2) + segmentedDataSource.titleSelectedColor = .color(.level1) segmentedDataSource.titleNormalFont = .regular(14) segmentedDataSource.titleSelectedFont = .bold(16) segmentedDataSource.isTitleZoomEnabled = true diff --git a/ShenYin/ShenYin/UI/common/CommonCell.swift b/ShenYin/ShenYin/UI/common/CommonCell.swift index f813dae..d99c83f 100644 --- a/ShenYin/ShenYin/UI/common/CommonCell.swift +++ b/ShenYin/ShenYin/UI/common/CommonCell.swift @@ -44,13 +44,13 @@ class CommonCell: BaseTableViewCell { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } valueLabel.do { v in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .right v.adjustsFontSizeToFitWidth = true diff --git a/ShenYin/ShenYin/UI/common/CustomButton.swift b/ShenYin/ShenYin/UI/common/CustomButton.swift index c81ffad..ca901c2 100644 --- a/ShenYin/ShenYin/UI/common/CustomButton.swift +++ b/ShenYin/ShenYin/UI/common/CustomButton.swift @@ -37,7 +37,7 @@ class CustomButton: UIButton { } else if style == .theme3 { layer.cornerRadius = 12 - setTitleColor(.color(.first), for: .normal) + setTitleColor(.color(.level1), for: .normal) backgroundColor = .color(.cellBg) titleLabel?.font = .regular(14) } @@ -71,7 +71,7 @@ class CustomButton: UIButton { } else if style == .theme3 { layer.cornerRadius = 12 - setTitleColor(.color(.first), for: .normal) + setTitleColor(.color(.level1), for: .normal) backgroundColor = .color(.cellBg) titleLabel?.font = .regular(14) } @@ -83,7 +83,7 @@ class CustomButton: UIButton { setTitleColor(.white, for: .normal) backgroundColor = .clear layer.borderWidth = 1.4 - layer.borderColor = UIColor.color(.first).cgColor + layer.borderColor = UIColor.color(.level1).cgColor } } } diff --git a/ShenYin/ShenYin/UI/common/PlaceHolderTextView.swift b/ShenYin/ShenYin/UI/common/PlaceHolderTextView.swift index 1b31ef2..08882d7 100644 --- a/ShenYin/ShenYin/UI/common/PlaceHolderTextView.swift +++ b/ShenYin/ShenYin/UI/common/PlaceHolderTextView.swift @@ -39,13 +39,13 @@ class PlaceHolderTextView: BaseView { label.do { v in v.backgroundColor = .clear v.textAlignment = .center - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(16) } textView.do { v in v.isEditable = false v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.backgroundColor = .clear v.contentInset = UIEdgeInsets(top: 18, left: 18, bottom: 18, right: 18) } @@ -101,7 +101,7 @@ class PlaceHolderTextView2: BaseView,UITextViewDelegate { textView.do { v in v.isEditable = true v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) v.backgroundColor = .clear v.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) // v.backgroundColor = .green diff --git a/ShenYin/ShenYin/UI/common/SendToolBar.swift b/ShenYin/ShenYin/UI/common/SendToolBar.swift index c5b51c9..0f42c85 100644 --- a/ShenYin/ShenYin/UI/common/SendToolBar.swift +++ b/ShenYin/ShenYin/UI/common/SendToolBar.swift @@ -33,7 +33,7 @@ class SendToolBar:UIView{ v.attributedPlaceholder = NSAttributedString(string: "请输入...".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) v.returnKeyType = .done v.delegate = self - v.textColor = .color(.first) + v.textColor = .color(.level1) } addSubview(bgView) diff --git a/ShenYin/ShenYin/UI/common/pop/ConnectPopView.swift b/ShenYin/ShenYin/UI/common/pop/ConnectPopView.swift index ca4f74b..22432a9 100644 --- a/ShenYin/ShenYin/UI/common/pop/ConnectPopView.swift +++ b/ShenYin/ShenYin/UI/common/pop/ConnectPopView.swift @@ -80,13 +80,13 @@ class ConnectPopView: BasePresentView2 { v.image = UIImage(named: "home_header") } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(20) v.textAlignment = .center v.text = CCBleManager.shared.connectPeripheral?.device.name ?? "" } desLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(24) v.textAlignment = .center v.text = "连接成功" diff --git a/ShenYin/ShenYin/UI/common/pop/CustomPicker.swift b/ShenYin/ShenYin/UI/common/pop/CustomPicker.swift index 847e778..14e268f 100644 --- a/ShenYin/ShenYin/UI/common/pop/CustomPicker.swift +++ b/ShenYin/ShenYin/UI/common/pop/CustomPicker.swift @@ -69,7 +69,7 @@ class CustomPicker: BasePresentView { super.setupStyle() contentView.backgroundColor = .color(.cellBg) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .semiBold(16) v.textAlignment = .center v.text = title @@ -136,10 +136,10 @@ fileprivate extension CustomButton { var enable:Bool = true{ didSet{ if enable{ - titleLabel.textColor = .color(.first) + titleLabel.textColor = .color(.level1) } else{ - titleLabel.textColor = .color(.secondary) + titleLabel.textColor = .color(.level2) } } } @@ -161,7 +161,7 @@ fileprivate extension CustomButton { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/common/pop/CustomPicker2.swift b/ShenYin/ShenYin/UI/common/pop/CustomPicker2.swift index c8e46f2..7e8ae0a 100644 --- a/ShenYin/ShenYin/UI/common/pop/CustomPicker2.swift +++ b/ShenYin/ShenYin/UI/common/pop/CustomPicker2.swift @@ -72,7 +72,7 @@ class CustomPicker2: BasePresentView { super.setupStyle() contentView.backgroundColor = .color(.cellBg) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .semiBold(16) v.textAlignment = .center v.text = title diff --git a/ShenYin/ShenYin/UI/common/pop/CustomPicker3.swift b/ShenYin/ShenYin/UI/common/pop/CustomPicker3.swift index 81933bb..c77c114 100644 --- a/ShenYin/ShenYin/UI/common/pop/CustomPicker3.swift +++ b/ShenYin/ShenYin/UI/common/pop/CustomPicker3.swift @@ -57,7 +57,7 @@ class CustomPicker3: BasePresentView { super.setupStyle() contentView.backgroundColor = .color(.cellBg) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .semiBold(16) v.textAlignment = .center v.text = title diff --git a/ShenYin/ShenYin/UI/common/pop/CustomPicker4.swift b/ShenYin/ShenYin/UI/common/pop/CustomPicker4.swift index 4873072..da0590c 100644 --- a/ShenYin/ShenYin/UI/common/pop/CustomPicker4.swift +++ b/ShenYin/ShenYin/UI/common/pop/CustomPicker4.swift @@ -79,7 +79,7 @@ class CustomPicker4: BasePresentView { super.setupStyle() contentView.backgroundColor = .color(.cellBg) titleLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .semiBold(16) v.textAlignment = .center v.text = title @@ -136,10 +136,10 @@ fileprivate extension CustomButton { var enable:Bool = true{ didSet{ if enable{ - titleLabel.textColor = .color(.first) + titleLabel.textColor = .color(.level1) } else{ - titleLabel.textColor = .color(.secondary) + titleLabel.textColor = .color(.level2) } } } @@ -161,12 +161,12 @@ fileprivate extension CustomButton { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } detailLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(10) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/common/pop/GroupDesPopView.swift b/ShenYin/ShenYin/UI/common/pop/GroupDesPopView.swift index 437d5c4..7018fb9 100644 --- a/ShenYin/ShenYin/UI/common/pop/GroupDesPopView.swift +++ b/ShenYin/ShenYin/UI/common/pop/GroupDesPopView.swift @@ -86,13 +86,13 @@ class GroupDesPopView: BasePresentView { v.backgroundColor = .clear } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .semiBold(24) v.textAlignment = .left v.text = "团队玩法说明".l10n } titleLabel1.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(16) v.textAlignment = .left v.text = "运动团队是什么?".l10n @@ -105,7 +105,7 @@ class GroupDesPopView: BasePresentView { attributedString.addAttribute(NSAttributedString.Key.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: text.count)) v.attributedText = attributedString - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .medium(14) v.textAlignment = .left v.numberOfLines = 0 @@ -114,7 +114,7 @@ class GroupDesPopView: BasePresentView { v.image = UIImage(named: "group_des") } titleLabel2.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .medium(16) v.textAlignment = .left v.text = "团队玩法有什么?".l10n @@ -127,7 +127,7 @@ class GroupDesPopView: BasePresentView { attributedString.addAttribute(NSAttributedString.Key.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: text.count)) v.attributedText = attributedString - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .medium(14) v.textAlignment = .left v.numberOfLines = 0 diff --git a/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerTitle.swift b/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerTitle.swift index df9fd71..be907a2 100644 --- a/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerTitle.swift +++ b/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerTitle.swift @@ -33,7 +33,7 @@ class LanguagePickerTitle: BaseView { // backgroundColor = .blue titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .semiBold(16) v.textAlignment = .center v.text = "请选择语言".l10n @@ -121,8 +121,8 @@ class LanguagePickerTitle: BaseView { label.yc.setBorder(width: 1.5, color: .color(.theme), radius: 9) } else{ - label.textColor = .color(.first) - label.yc.setBorder(width: 1.5, color: .color(.first), radius: 9) + label.textColor = .color(.level1) + label.yc.setBorder(width: 1.5, color: .color(.level1), radius: 9) } } } diff --git a/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerView.swift b/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerView.swift index 518431f..43cd07e 100644 --- a/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerView.swift +++ b/ShenYin/ShenYin/UI/common/pop/LanguagePicker/LanguagePickerView.swift @@ -163,7 +163,7 @@ fileprivate extension LanguagePickerView { var enable:Bool = true{ didSet{ if enable{ - titleLabel.textColor = .color(.first) + titleLabel.textColor = .color(.level1) } else{ titleLabel.textColor = .color(.level3) @@ -190,7 +190,7 @@ fileprivate extension LanguagePickerView { v.backgroundColor = .color(.cellBg) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } diff --git a/ShenYin/ShenYin/UI/common/pop/PopCloudView.swift b/ShenYin/ShenYin/UI/common/pop/PopCloudView.swift index cfb5ebd..aad1779 100644 --- a/ShenYin/ShenYin/UI/common/pop/PopCloudView.swift +++ b/ShenYin/ShenYin/UI/common/pop/PopCloudView.swift @@ -45,17 +45,17 @@ class PopCloudView: BasePresentView2 { icon.image = UIImage(named: "cloud_upload") titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(14) v.textAlignment = .left } storageLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .regular(14) v.textAlignment = .left } nameLabel.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(14) v.textAlignment = .left v.text = "云储存空间".l10n @@ -118,7 +118,7 @@ class PopCloudView: BasePresentView2 { make.center.equalToSuperview() } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(20) v.textAlignment = .center v.text = "已成功更新到云储存空间".l10n diff --git a/ShenYin/ShenYin/UI/common/pop/PopMenu.swift b/ShenYin/ShenYin/UI/common/pop/PopMenu.swift index 212bcac..e6ffde3 100644 --- a/ShenYin/ShenYin/UI/common/pop/PopMenu.swift +++ b/ShenYin/ShenYin/UI/common/pop/PopMenu.swift @@ -104,7 +104,7 @@ fileprivate class MenuItem: BaseView { addSubviews([label,icon]) label.do { v in v.font = .regular(14) - v.textColor = .color(.first) + v.textColor = .color(.level1) } icon.do { v in diff --git a/ShenYin/ShenYin/UI/common/pop/PopPlayView.swift b/ShenYin/ShenYin/UI/common/pop/PopPlayView.swift index 58f072b..cbfb862 100644 --- a/ShenYin/ShenYin/UI/common/pop/PopPlayView.swift +++ b/ShenYin/ShenYin/UI/common/pop/PopPlayView.swift @@ -70,7 +70,7 @@ class PopPlayView: BasePresentView2 { } progressLabel.do { v in v.text = "00:00" - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.textAlignment = .center v.font = .regular(12) } @@ -149,7 +149,7 @@ class PopPlayView: BasePresentView2 { make.center.equalToSuperview() } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(20) v.textAlignment = .center v.text = "播放录音".l10n diff --git a/ShenYin/ShenYin/UI/common/pop/PopTextField.swift b/ShenYin/ShenYin/UI/common/pop/PopTextField.swift index b2655b3..bcbfb99 100644 --- a/ShenYin/ShenYin/UI/common/pop/PopTextField.swift +++ b/ShenYin/ShenYin/UI/common/pop/PopTextField.swift @@ -70,7 +70,7 @@ class PopTextField: BasePresentView2 { make.centerY.equalToSuperview().offset(-60) } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .bold(20) v.textAlignment = .center v.text = "保存录音".l10n @@ -89,13 +89,13 @@ class PopTextField: BasePresentView2 { v.text = Date().format(.full3) v.attributedPlaceholder = NSAttributedString(string: "请输入录音名字".l10n, attributes: [NSAttributedString.Key.foregroundColor: UIColor.color(.placeholder)]) v.font = .bold(16) - v.textColor = .color(.first) + v.textColor = .color(.level1) // v.becomeFirstResponder() } cancelButton.do { (v) in v.setTitle("取消".l10n, for: .normal) v.titleLabel?.font = .bold(16) - v.setTitleColor(.color(.first), for: .normal) + v.setTitleColor(.color(.level1), for: .normal) v.backgroundColor = .color(.bgColor) v.addTarget(self, action: #selector(cancelButtonAction), for: .touchUpInside) v.yc.setCornerRadius(12) diff --git a/ShenYin/ShenYin/UI/common/pop/RecordPopView.swift b/ShenYin/ShenYin/UI/common/pop/RecordPopView.swift index 5cfbe17..e860a8b 100644 --- a/ShenYin/ShenYin/UI/common/pop/RecordPopView.swift +++ b/ShenYin/ShenYin/UI/common/pop/RecordPopView.swift @@ -132,7 +132,7 @@ fileprivate class MenuItem: BaseView { addSubviews([label]) label.do { v in v.font = .regular(16) - v.textColor = .color(.first) + v.textColor = .color(.level1) } diff --git a/ShenYin/ShenYin/UI/common/pop/RecordTipsView.swift b/ShenYin/ShenYin/UI/common/pop/RecordTipsView.swift index 8cc27a1..b1f08a0 100644 --- a/ShenYin/ShenYin/UI/common/pop/RecordTipsView.swift +++ b/ShenYin/ShenYin/UI/common/pop/RecordTipsView.swift @@ -165,7 +165,7 @@ class RecordTipsView: BasePresentView { v.backgroundColor = .clear } titleLabel.do { (v) in - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .semiBold(16) v.textAlignment = .center v.text = tipsType.title @@ -187,7 +187,7 @@ class RecordTipsView: BasePresentView { attributedString.addAttribute(NSAttributedString.Key.paragraphStyle, value: paragraphStyle, range: NSRange(location: 0, length: text.count)) v.attributedText = attributedString - v.textColor = .color(.first) + v.textColor = .color(.level1) v.font = .semiBold(16) v.textAlignment = .center v.numberOfLines = 0 @@ -247,7 +247,7 @@ class RecordTipsView: BasePresentView { v.setImage(UIImage(named: "tip_selected"), for: .selected) } agreeTitle.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "下次不再提示".l10n diff --git a/ShenYin/ShenYin/UI/common/pop/SportPopView.swift b/ShenYin/ShenYin/UI/common/pop/SportPopView.swift index 564334b..c6499e5 100644 --- a/ShenYin/ShenYin/UI/common/pop/SportPopView.swift +++ b/ShenYin/ShenYin/UI/common/pop/SportPopView.swift @@ -152,7 +152,7 @@ class SportPopView: BasePresentView { v.setImage(UIImage(named: "tip_selected"), for: .selected) } agreeTitle.do { (v) in - v.textColor = .color(.secondary) + v.textColor = .color(.level2) v.font = .regular(12) v.textAlignment = .left v.text = "下次不再提示".l10n diff --git a/ShenYin/playboy copy-Info.plist b/ShenYin/playboy copy-Info.plist deleted file mode 100644 index 122b8a2..0000000 --- a/ShenYin/playboy copy-Info.plist +++ /dev/null @@ -1,57 +0,0 @@ - - - - - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLName - weixin - CFBundleURLSchemes - - wxf19317f23b00d8ab - - - - LSApplicationQueriesSchemes - - weixin - weixinURLParamsAPI - weixinULAPI - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - UIApplicationSceneManifest - - UIApplicationSupportsMultipleScenes - - UISceneConfigurations - - UIWindowSceneSessionRoleApplication - - - UISceneConfigurationName - Default Configuration - UISceneDelegateClassName - $(PRODUCT_MODULE_NAME).SceneDelegate - UISceneStoryboardFile - Main - - - - - UIBackgroundModes - - bluetooth-peripheral - bluetooth-central - audio - - UIViewControllerBasedStatusBarAppearance - - -