From 367e422d94f808b9ddb7441196ae73aa7a28b9fd Mon Sep 17 00:00:00 2001 From: linshujie Date: Thu, 20 Aug 2026 09:31:15 +0800 Subject: [PATCH] =?UTF-8?q?-=20IM=E8=81=8A=E5=A4=A9=E7=95=8C=E9=9D=A2=20-?= =?UTF-8?q?=20=E7=AD=BE=E5=88=B0=20-=20=E4=B8=AA=E4=BA=BA=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=20-=20=E7=B4=A7=E6=80=A5=E8=81=94=E7=B3=BB=E4=BA=BA?= =?UTF-8?q?=20-=20=E8=AE=BE=E7=BD=AE=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QuickLocation.xcodeproj/project.pbxproj | 72 ++- QuickLocation/API/UserAPI.swift | 14 +- .../Bubble/knowledge.imageset/Contents.json | 22 + .../knowledge.imageset/knowledge@2x.png | Bin 0 -> 37705 bytes .../knowledge.imageset/knowledge@3x.png | Bin 0 -> 76093 bytes .../info.imageset/Contents.json | 22 + .../CheckPermission/info.imageset/info@2x.png | Bin 0 -> 293 bytes .../CheckPermission/info.imageset/info@3x.png | Bin 0 -> 546 bytes .../location.imageset/Contents.json | 22 + .../location.imageset/location@2x.png | Bin 0 -> 44976 bytes .../location.imageset/location@3x.png | Bin 0 -> 84242 bytes .../pair.imageset/Contents.json | 22 + .../CheckPermission/pair.imageset/pair@2x.png | Bin 0 -> 1782 bytes .../CheckPermission/pair.imageset/pair@3x.png | Bin 0 -> 4160 bytes .../screen.imageset/Contents.json | 22 + .../screen.imageset/screen@2x.png | Bin 0 -> 51234 bytes .../screen.imageset/screen@3x.png | Bin 0 -> 96679 bytes .../arrow_right.imageset/Contents.json | 8 + .../arrow_right.imageset/arrow_right@2x.png | Bin 0 -> 220 bytes .../arrow_right.imageset/arrow_right@3x.png | Bin 0 -> 388 bytes .../info.imageset/Contents.json | 8 + .../info.imageset/info@2x.png | Bin 0 -> 293 bytes .../info.imageset/info@3x.png | Bin 0 -> 566 bytes .../trash.imageset/Contents.json | 8 + .../trash.imageset/trash@2x.png | Bin 0 -> 668 bytes .../trash.imageset/trash@3x.png | Bin 0 -> 1475 bytes .../bubble.imageset/Contents.json | 22 + .../bubble.imageset/bubble@2x.png | Bin 0 -> 18416 bytes .../bubble.imageset/bubble@3x.png | Bin 0 -> 37025 bytes .../Contents.json | 22 + .../receive_message_pause@2x.png | Bin 0 -> 1120 bytes .../receive_message_pause@3x.png | Bin 0 -> 2165 bytes .../Contents.json | 22 + .../receive_message_play@2x.png | Bin 0 -> 1293 bytes .../receive_message_play@3x.png | Bin 0 -> 3558 bytes .../Contents.json | 22 + .../receive_message_report@2x.png | Bin 0 -> 538 bytes .../receive_message_report@3x.png | Bin 0 -> 1187 bytes .../mood_preview_bg.imageset/Contents.json | 8 + .../mood_preview_bg@2x.png | Bin 0 -> 26898 bytes .../mood_preview_bg@3x.png | Bin 0 -> 58890 bytes .../history_arrow.imageset/Contents.json | 22 + .../history_arrow@2x.png | Bin 0 -> 793 bytes .../history_arrow@3x.png | Bin 0 -> 1402 bytes .../history_clip.imageset/Contents.json | 22 + .../history_clip.imageset/history_clip@2x.png | Bin 0 -> 1442 bytes .../history_clip.imageset/history_clip@3x.png | Bin 0 -> 2794 bytes .../history_info.imageset/Contents.json | 22 + .../history_info.imageset/history_info@2x.png | Bin 0 -> 389 bytes .../history_info.imageset/history_info@3x.png | Bin 0 -> 828 bytes .../history_pause.imageset/Contents.json | 22 + .../history_pause@2x.png | Bin 0 -> 527 bytes .../history_pause@3x.png | Bin 0 -> 912 bytes .../history_photo.imageset/Contents.json | 22 + .../history_photo@2x.png | Bin 0 -> 114795 bytes .../history_photo@3x.png | Bin 0 -> 232621 bytes .../history_play.imageset/Contents.json | 22 + .../history_play.imageset/history_play@2x.png | Bin 0 -> 699 bytes .../history_play.imageset/history_play@3x.png | Bin 0 -> 1400 bytes .../header_bg.imageset/Contents.json | 22 + .../header_bg.imageset/image@2x.png | Bin 0 -> 23786 bytes .../header_bg.imageset/image@3x.png | Bin 0 -> 43270 bytes .../SignIn/day_missed.imageset/Contents.json | 8 + .../day_missed.imageset/day_missed@2x.png | Bin 0 -> 642 bytes .../day_missed.imageset/day_missed@3x.png | Bin 0 -> 1178 bytes .../SignIn/day_signed.imageset/Contents.json | 8 + .../day_signed.imageset/day_signed@2x.png | Bin 0 -> 872 bytes .../day_signed.imageset/day_signed@3x.png | Bin 0 -> 1703 bytes .../SignIn/day_today.imageset/Contents.json | 8 + .../day_today.imageset/day_today@2x.png | Bin 0 -> 1206 bytes .../day_today.imageset/day_today@3x.png | Bin 0 -> 2370 bytes .../SignIn/edit.imageset/Contents.json | 8 + .../SignIn/edit.imageset/edit@2x.png | Bin 0 -> 679 bytes .../SignIn/edit.imageset/edit@3x.png | Bin 0 -> 1154 bytes .../SignIn/hero_bg.imageset/Contents.json | 8 + .../SignIn/hero_bg.imageset/hero_bg@2x.png | Bin 0 -> 82212 bytes .../SignIn/hero_bg.imageset/hero_bg@3x.png | Bin 0 -> 158371 bytes .../SignIn/lock.imageset/Contents.json | 8 + .../SignIn/lock.imageset/lock@2x.png | Bin 0 -> 349 bytes .../SignIn/lock.imageset/lock@3x.png | Bin 0 -> 643 bytes .../SignIn/tips.imageset/Group_2400@2x.png | Bin 845 -> 511 bytes .../SignIn/tips.imageset/Group_2400@3x.png | Bin 1154 -> 1063 bytes .../BaseNavigationController.swift | 8 + QuickLocation/Manager/App/RouterManager.swift | 9 + .../Model/EmergencyContactModel.swift | 6 +- QuickLocation/Model/GroupModel.swift | 3 + .../Resource/lotties/emoji/mood/1.json | 1 + .../Resource/lotties/emoji/mood/10.json | 1 + .../Resource/lotties/emoji/mood/11.json | 1 + .../Resource/lotties/emoji/mood/12.json | 1 + .../Resource/lotties/emoji/mood/2.json | 1 + .../Resource/lotties/emoji/mood/3.json | 1 + .../Resource/lotties/emoji/mood/4.json | 1 + .../Resource/lotties/emoji/mood/5.json | 1 + .../Resource/lotties/emoji/mood/6.json | 1 + .../Resource/lotties/emoji/mood/7.json | 1 + .../Resource/lotties/emoji/mood/8.json | 1 + .../Resource/lotties/emoji/mood/9.json | 1 + .../lotties/emoji/mood/bathing-emoji.json | 1 + .../lotties/emoji/mood/calling-emoji.json | 1 + .../lotties/emoji/mood/drinking-emoji.json | 1 + .../lotties/emoji/mood/eating-emoji.json | 1 + .../emoji/mood/emoji-using-laptop.json | 1 + .../emoji/mood/exploding-head-emoji.json | 1 + .../lotties/emoji/mood/face-with-bandage.json | 1 + .../lotties/emoji/mood/flushed-emoji.json | 1 + .../lotties/emoji/mood/grimacing-emoji.json | 1 + .../emoji/mood/hand-over-mouth-emoji.json | 1 + .../lotties/emoji/mood/innocent-emoji.json | 1 + .../lotties/emoji/mood/lifting-emoji.json | 1 + .../lotties/emoji/mood/looking-emoji.json | 1 + .../lotties/emoji/mood/meeting-emoji.json | 1 + .../Resource/lotties/emoji/mood/no-emoji.json | 1 + .../Resource/lotties/emoji/mood/png/1-075.png | Bin 0 -> 77533 bytes .../lotties/emoji/mood/png/10-153.png | Bin 0 -> 64616 bytes .../lotties/emoji/mood/png/11-003.png | Bin 0 -> 62665 bytes .../lotties/emoji/mood/png/12-154.png | Bin 0 -> 79228 bytes .../Resource/lotties/emoji/mood/png/2-158.png | Bin 0 -> 73769 bytes .../Resource/lotties/emoji/mood/png/3-020.png | Bin 0 -> 74044 bytes .../Resource/lotties/emoji/mood/png/4-098.png | Bin 0 -> 74917 bytes .../Resource/lotties/emoji/mood/png/5-045.png | Bin 0 -> 79766 bytes .../Resource/lotties/emoji/mood/png/6-094.png | Bin 0 -> 189737 bytes .../Resource/lotties/emoji/mood/png/7-083.png | Bin 0 -> 79831 bytes .../Resource/lotties/emoji/mood/png/8-112.png | Bin 0 -> 73605 bytes .../Resource/lotties/emoji/mood/png/9-138.png | Bin 0 -> 72219 bytes .../emoji/mood/png/bathing-emoji-160.png | Bin 0 -> 126172 bytes .../emoji/mood/png/calling-emoji-153.png | Bin 0 -> 70420 bytes .../emoji/mood/png/cold-face-emoji-156.png | Bin 0 -> 76953 bytes .../emoji/mood/png/drinking-emoji-159.png | Bin 0 -> 87388 bytes .../emoji/mood/png/eating-emoji-156.png | Bin 0 -> 66781 bytes .../emoji/mood/png/emoji-using-laptop-065.png | Bin 0 -> 82926 bytes .../mood/png/exploding-head-emoji-147.png | Bin 0 -> 69093 bytes .../emoji/mood/png/face-with-bandage-098.png | Bin 0 -> 49063 bytes .../emoji/mood/png/face-with-symbols-091.png | Bin 0 -> 59664 bytes .../emoji/mood/png/fearful-emoji-174.png | Bin 0 -> 99858 bytes .../emoji/mood/png/flushed-emoji-099.png | Bin 0 -> 66050 bytes .../emoji/mood/png/grimacing-emoji-128.png | Bin 0 -> 71705 bytes .../mood/png/hand-over-mouth-emoji-160.png | Bin 0 -> 64450 bytes .../emoji/mood/png/innocent-emoji-163.png | Bin 0 -> 132389 bytes .../lotties/emoji/mood/png/joy-emoji-088.png | Bin 0 -> 74199 bytes .../mood/png/kissing-heart-emoji-164.png | Bin 0 -> 86228 bytes .../emoji/mood/png/lifting-emoji-117.png | Bin 0 -> 107228 bytes .../emoji/mood/png/looking-emoji-086.png | Bin 0 -> 49570 bytes .../emoji/mood/png/meeting-emoji-113.png | Bin 0 -> 68494 bytes .../lotties/emoji/mood/png/no-emoji-082.png | Bin 0 -> 68319 bytes .../lotties/emoji/mood/png/prey-emoji-094.png | Bin 0 -> 91575 bytes .../lotties/emoji/mood/png/rage-emoji-133.png | Bin 0 -> 61010 bytes .../emoji/mood/png/reading-book-emoji-080.png | Bin 0 -> 67071 bytes .../emoji/mood/png/relieved-emoji-089.png | Bin 0 -> 90991 bytes .../emoji/mood/png/shopping-emoji-097.png | Bin 0 -> 72942 bytes .../lotties/emoji/mood/png/sick-154.png | Bin 0 -> 75292 bytes .../emoji/mood/png/sign-of-horns-116.png | Bin 0 -> 76098 bytes .../lotties/emoji/mood/png/sleep-148.png | Bin 0 -> 91355 bytes .../emoji/mood/png/smiling-emoji-150.png | Bin 0 -> 95234 bytes .../lotties/emoji/mood/png/sos-140.png | Bin 0 -> 61292 bytes .../emoji/mood/png/thumb-up-emoji-099.png | Bin 0 -> 97101 bytes .../emoji/mood/png/vomiting-emoji-168.png | Bin 0 -> 74728 bytes .../emoji/mood/png/washroom-emoji-047.png | Bin 0 -> 75264 bytes .../lotties/emoji/mood/prey-emoji.json | 1 + .../lotties/emoji/mood/rage-emoji.json | 1 + .../emoji/mood/reading-book-emoji.json | 1 + .../lotties/emoji/mood/relieved-emoji.json | 1 + .../lotties/emoji/mood/shopping-emoji.json | 1 + .../Resource/lotties/emoji/mood/sick.json | 1 + .../Resource/lotties/emoji/mood/sleep.json | 1 + .../lotties/emoji/mood/vomiting-emoji.json | 1 + .../lotties/emoji/mood/washroom-emoji.json | 1 + .../Section/Group/GroupChat/GroupChatVC.swift | 145 ++++- .../Group/GroupChat/GroupChatView.swift | 121 ++-- .../GroupMemberList/GroupMemberListView.swift | 20 +- .../Home/Bubble/BubbleKnowledgeView.swift | 160 ++--- .../Section/Home/GroupMemberView2.swift | 17 +- .../Section/Home/HomeViewController.swift | 165 ++++- .../Section/Home/HomeViewModel.swift | 27 + .../Section/Home/ReceiveMessagePopView.swift | 375 +++++++++++- .../Home/ReceiveMessageReportPopView.swift | 485 +++++++++++++++ .../SearchLocationHeaderView.swift | 9 +- .../Home/SignIn/InputEmailPopupView.swift | 212 +++++-- .../Section/Home/SignIn/SignInModel.swift | 228 ++++++- .../Section/Home/SignIn/SignInVC.swift | 114 ++-- .../Section/Home/SignIn/SignInView.swift | 567 ++++++++++++------ .../CheckPermissionGuideVC.swift | 230 +++++++ .../CheckPermission/CheckPermissionVC.swift | 313 +++++++--- .../EmergencyContactAddVC.swift | 21 +- .../EmergencyContactAddView.swift | 256 ++++---- .../EmergencyContactFooterView.swift | 77 +-- .../EmergencyContact/EmergencyContactVC.swift | 70 ++- .../EmergencyContactView.swift | 395 +++++++++--- QuickLocation/Section/Mine/MineView.swift | 4 +- .../Section/Mine/MineViewController.swift | 4 +- .../Section/Mine/MineViewModel.swift | 9 +- .../Mine/MoodStatus/MoodStatusCatalog.swift | 92 +++ .../Mine/MoodStatus/MoodStatusVC.swift | 70 +++ .../Mine/MoodStatus/MoodStatusView.swift | 238 ++++++++ .../Mine/MoodStatus/MoodStatusViewModel.swift | 52 ++ .../PigeonMessageHistoryVC.swift | 210 +++++++ .../PigeonMessageHistoryView.swift | 468 +++++++++++++++ .../PigeonMessage/PigeonMessageVC.swift | 7 +- .../PigeonMessage/PigeonMessageView.swift | 30 +- QuickLocation/Service/UserService.swift | 20 + 200 files changed, 4809 insertions(+), 982 deletions(-) create mode 100644 QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/knowledge@2x.png create mode 100644 QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/knowledge@3x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/info.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/info.imageset/info@2x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/info.imageset/info@3x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/location.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/location.imageset/location@2x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/location.imageset/location@3x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/pair.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/pair.imageset/pair@2x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/pair.imageset/pair@3x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/screen.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/screen.imageset/screen@2x.png create mode 100644 QuickLocation/Assets.xcassets/CheckPermission/screen.imageset/screen@3x.png create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/arrow_right.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/arrow_right.imageset/arrow_right@2x.png create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/arrow_right.imageset/arrow_right@3x.png create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/info.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/info.imageset/info@2x.png create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/info.imageset/info@3x.png create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/trash.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/trash.imageset/trash@2x.png create mode 100644 QuickLocation/Assets.xcassets/EmergencyContact/trash.imageset/trash@3x.png create mode 100644 QuickLocation/Assets.xcassets/GroupMemberList/bubble.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/GroupMemberList/bubble.imageset/bubble@2x.png create mode 100644 QuickLocation/Assets.xcassets/GroupMemberList/bubble.imageset/bubble@3x.png create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_pause.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_pause.imageset/receive_message_pause@2x.png create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_pause.imageset/receive_message_pause@3x.png create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_play.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_play.imageset/receive_message_play@2x.png create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_play.imageset/receive_message_play@3x.png create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_report.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_report.imageset/receive_message_report@2x.png create mode 100644 QuickLocation/Assets.xcassets/Home/receive_message_report.imageset/receive_message_report@3x.png create mode 100644 QuickLocation/Assets.xcassets/Mine/mood_preview_bg.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/Mine/mood_preview_bg.imageset/mood_preview_bg@2x.png create mode 100644 QuickLocation/Assets.xcassets/Mine/mood_preview_bg.imageset/mood_preview_bg@3x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_arrow.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_arrow.imageset/history_arrow@2x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_arrow.imageset/history_arrow@3x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_clip.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_clip.imageset/history_clip@2x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_clip.imageset/history_clip@3x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_info.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_info.imageset/history_info@2x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_info.imageset/history_info@3x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_pause.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_pause.imageset/history_pause@2x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_pause.imageset/history_pause@3x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_photo.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_photo.imageset/history_photo@2x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_photo.imageset/history_photo@3x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_play.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_play.imageset/history_play@2x.png create mode 100644 QuickLocation/Assets.xcassets/PigeonMessage/history_play.imageset/history_play@3x.png create mode 100644 QuickLocation/Assets.xcassets/SearchLocation/header_bg.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SearchLocation/header_bg.imageset/image@2x.png create mode 100644 QuickLocation/Assets.xcassets/SearchLocation/header_bg.imageset/image@3x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_missed.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_missed.imageset/day_missed@2x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_missed.imageset/day_missed@3x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_signed.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_signed.imageset/day_signed@2x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_signed.imageset/day_signed@3x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_today.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_today.imageset/day_today@2x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/day_today.imageset/day_today@3x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/edit.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SignIn/edit.imageset/edit@2x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/edit.imageset/edit@3x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/hero_bg.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SignIn/hero_bg.imageset/hero_bg@2x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/hero_bg.imageset/hero_bg@3x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/lock.imageset/Contents.json create mode 100644 QuickLocation/Assets.xcassets/SignIn/lock.imageset/lock@2x.png create mode 100644 QuickLocation/Assets.xcassets/SignIn/lock.imageset/lock@3x.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/1.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/10.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/11.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/12.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/2.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/3.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/4.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/5.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/6.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/7.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/8.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/9.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/bathing-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/calling-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/drinking-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/eating-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/emoji-using-laptop.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/exploding-head-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/face-with-bandage.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/flushed-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/grimacing-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/hand-over-mouth-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/innocent-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/lifting-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/looking-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/meeting-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/no-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/1-075.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/10-153.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/11-003.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/12-154.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/2-158.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/3-020.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/4-098.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/5-045.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/6-094.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/7-083.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/8-112.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/9-138.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/bathing-emoji-160.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/calling-emoji-153.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/cold-face-emoji-156.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/drinking-emoji-159.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/eating-emoji-156.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/emoji-using-laptop-065.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/exploding-head-emoji-147.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/face-with-bandage-098.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/face-with-symbols-091.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/fearful-emoji-174.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/flushed-emoji-099.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/grimacing-emoji-128.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/hand-over-mouth-emoji-160.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/innocent-emoji-163.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/joy-emoji-088.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/kissing-heart-emoji-164.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/lifting-emoji-117.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/looking-emoji-086.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/meeting-emoji-113.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/no-emoji-082.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/prey-emoji-094.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/rage-emoji-133.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/reading-book-emoji-080.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/relieved-emoji-089.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/shopping-emoji-097.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/sick-154.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/sign-of-horns-116.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/sleep-148.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/smiling-emoji-150.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/sos-140.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/thumb-up-emoji-099.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/vomiting-emoji-168.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/png/washroom-emoji-047.png create mode 100644 QuickLocation/Resource/lotties/emoji/mood/prey-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/rage-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/reading-book-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/relieved-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/shopping-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/sick.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/sleep.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/vomiting-emoji.json create mode 100644 QuickLocation/Resource/lotties/emoji/mood/washroom-emoji.json create mode 100644 QuickLocation/Section/Home/ReceiveMessageReportPopView.swift create mode 100644 QuickLocation/Section/Mine/CheckPermission/CheckPermissionGuideVC.swift create mode 100644 QuickLocation/Section/Mine/MoodStatus/MoodStatusCatalog.swift create mode 100644 QuickLocation/Section/Mine/MoodStatus/MoodStatusVC.swift create mode 100644 QuickLocation/Section/Mine/MoodStatus/MoodStatusView.swift create mode 100644 QuickLocation/Section/Mine/MoodStatus/MoodStatusViewModel.swift create mode 100644 QuickLocation/Section/PigeonMessage/PigeonMessageHistoryVC.swift create mode 100644 QuickLocation/Section/PigeonMessage/PigeonMessageHistoryView.swift diff --git a/QuickLocation.xcodeproj/project.pbxproj b/QuickLocation.xcodeproj/project.pbxproj index 61fcf7d3..56b4f1c5 100644 --- a/QuickLocation.xcodeproj/project.pbxproj +++ b/QuickLocation.xcodeproj/project.pbxproj @@ -321,25 +321,33 @@ 55B218A13024A00100784708 /* CancelAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B218A13024A00100784707 /* CancelAccountView.swift */; }; 55B218A13024A0010078470A /* MemberInfoVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B218A13024A00100784709 /* MemberInfoVC.swift */; }; 55B218A13024A0010078470C /* MemberInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B218A13024A0010078470B /* MemberInfoView.swift */; }; - 55B220013031000100784801 /* FeedbackVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B220003031000100784800 /* FeedbackVC.swift */; }; - 55B220033031000100784803 /* FeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B220023031000100784802 /* FeedbackView.swift */; }; - 55B220053031000100784805 /* FeedbackSuccessView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B220043031000100784804 /* FeedbackSuccessView.swift */; }; 55B218B13024B00100784722 /* FeatureIntroVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B218B13024B00100784721 /* FeatureIntroVC.swift */; }; 55B218B13024B00100784724 /* FeatureIntroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B218B13024B00100784723 /* FeatureIntroView.swift */; }; 55B219A2302A000100784751 /* UnlockRequestPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219A1302A000100784750 /* UnlockRequestPopView.swift */; }; 55B219B2302A000100784761 /* ReceiveMessagePopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219B1302A000100784760 /* ReceiveMessagePopView.swift */; }; + 55B219B4302A000100784763 /* ReceiveMessageReportPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219B3302A000100784762 /* ReceiveMessageReportPopView.swift */; }; 55B219C13024C00100784722 /* BubbleHeroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C13024C00100784721 /* BubbleHeroView.swift */; }; 55B219C13024C00100784724 /* CreateBubbleSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C13024C00100784723 /* CreateBubbleSetupView.swift */; }; 55B219C13024C00100784726 /* BubbleKnowledgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C13024C00100784725 /* BubbleKnowledgeView.swift */; }; 55B219C13024C00100784728 /* BubbleKnowledgeVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C13024C00100784727 /* BubbleKnowledgeVC.swift */; }; 55B219C2302A000100784771 /* PigeonMessageVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C1302A000100784770 /* PigeonMessageVC.swift */; }; 55B219C4302A000100784773 /* PigeonMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C3302A000100784772 /* PigeonMessageView.swift */; }; + 55B219C6302A000100784776 /* PigeonMessageHistoryVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C5302A000100784775 /* PigeonMessageHistoryVC.swift */; }; + 55B219C8302A000100784778 /* PigeonMessageHistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B219C7302A000100784777 /* PigeonMessageHistoryView.swift */; }; 55B21A02302B0001007847A2 /* SOSAnimationViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B21A01302B0001007847A1 /* SOSAnimationViews.swift */; }; 55B21A04302B0001007847A4 /* SOSReceiveAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B21A03302B0001007847A3 /* SOSReceiveAlertView.swift */; }; 55B21D6E3023117900784774 /* 优设标题黑_猫啃网.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 55B21D6D3023117900784774 /* 优设标题黑_猫啃网.ttf */; }; + 55B220013031000100784801 /* FeedbackVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B220003031000100784800 /* FeedbackVC.swift */; }; + 55B220033031000100784803 /* FeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B220023031000100784802 /* FeedbackView.swift */; }; + 55B220053031000100784805 /* FeedbackSuccessView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B220043031000100784804 /* FeedbackSuccessView.swift */; }; + 55B221210000000100784821 /* MoodStatusVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B221200000000100784820 /* MoodStatusVC.swift */; }; + 55B221230000000100784823 /* MoodStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B221220000000100784822 /* MoodStatusView.swift */; }; + 55B221250000000100784825 /* MoodStatusViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B221240000000100784824 /* MoodStatusViewModel.swift */; }; + 55B221270000000100784827 /* MoodStatusCatalog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B221260000000100784826 /* MoodStatusCatalog.swift */; }; 55BF752D2FFE53F70055DA57 /* LocationPermissionPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BF752C2FFE53F70055DA57 /* LocationPermissionPopView.swift */; }; 55BF75352FFF91690055DA57 /* InteractionEmojiCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BF75342FFF91690055DA57 /* InteractionEmojiCell.swift */; }; 55C219C13024C00100784731 /* SearchLocationHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C219C13024C00100784730 /* SearchLocationHeaderView.swift */; }; + 55C4C0242FDB91C8009215C2 /* CheckPermissionGuideVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C4C0232FDB91C8009215C2 /* CheckPermissionGuideVC.swift */; }; 60BEE25E61F3DE24976A7A47 /* ManagedSettingsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FE44DF1C46BDA7B98BC7859 /* ManagedSettingsUI.framework */; }; 68F0D48EB76039050533197C /* AppRestrictShared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB29D0618C4BE76F2CA5261 /* AppRestrictShared.swift */; }; 6D90E8FFE4D597E888E6A224 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E326B06736FE04DD7A5E96D /* UIKit.framework */; }; @@ -734,25 +742,33 @@ 55B218A13024A00100784707 /* CancelAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancelAccountView.swift; sourceTree = ""; }; 55B218A13024A00100784709 /* MemberInfoVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberInfoVC.swift; sourceTree = ""; }; 55B218A13024A0010078470B /* MemberInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberInfoView.swift; sourceTree = ""; }; - 55B220003031000100784800 /* FeedbackVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackVC.swift; sourceTree = ""; }; - 55B220023031000100784802 /* FeedbackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackView.swift; sourceTree = ""; }; - 55B220043031000100784804 /* FeedbackSuccessView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackSuccessView.swift; sourceTree = ""; }; 55B218B13024B00100784721 /* FeatureIntroVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureIntroVC.swift; sourceTree = ""; }; 55B218B13024B00100784723 /* FeatureIntroView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureIntroView.swift; sourceTree = ""; }; 55B219A1302A000100784750 /* UnlockRequestPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnlockRequestPopView.swift; sourceTree = ""; }; 55B219B1302A000100784760 /* ReceiveMessagePopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiveMessagePopView.swift; sourceTree = ""; }; + 55B219B3302A000100784762 /* ReceiveMessageReportPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiveMessageReportPopView.swift; sourceTree = ""; }; 55B219C13024C00100784721 /* BubbleHeroView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BubbleHeroView.swift; sourceTree = ""; }; 55B219C13024C00100784723 /* CreateBubbleSetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateBubbleSetupView.swift; sourceTree = ""; }; 55B219C13024C00100784725 /* BubbleKnowledgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BubbleKnowledgeView.swift; sourceTree = ""; }; 55B219C13024C00100784727 /* BubbleKnowledgeVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BubbleKnowledgeVC.swift; sourceTree = ""; }; 55B219C1302A000100784770 /* PigeonMessageVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PigeonMessageVC.swift; sourceTree = ""; }; 55B219C3302A000100784772 /* PigeonMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PigeonMessageView.swift; sourceTree = ""; }; + 55B219C5302A000100784775 /* PigeonMessageHistoryVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PigeonMessageHistoryVC.swift; sourceTree = ""; }; + 55B219C7302A000100784777 /* PigeonMessageHistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PigeonMessageHistoryView.swift; sourceTree = ""; }; 55B21A01302B0001007847A1 /* SOSAnimationViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SOSAnimationViews.swift; sourceTree = ""; }; 55B21A03302B0001007847A3 /* SOSReceiveAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SOSReceiveAlertView.swift; sourceTree = ""; }; 55B21D6D3023117900784774 /* 优设标题黑_猫啃网.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "优设标题黑_猫啃网.ttf"; sourceTree = ""; }; + 55B220003031000100784800 /* FeedbackVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackVC.swift; sourceTree = ""; }; + 55B220023031000100784802 /* FeedbackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackView.swift; sourceTree = ""; }; + 55B220043031000100784804 /* FeedbackSuccessView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackSuccessView.swift; sourceTree = ""; }; + 55B221200000000100784820 /* MoodStatusVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoodStatusVC.swift; sourceTree = ""; }; + 55B221220000000100784822 /* MoodStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoodStatusView.swift; sourceTree = ""; }; + 55B221240000000100784824 /* MoodStatusViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoodStatusViewModel.swift; sourceTree = ""; }; + 55B221260000000100784826 /* MoodStatusCatalog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoodStatusCatalog.swift; sourceTree = ""; }; 55BF752C2FFE53F70055DA57 /* LocationPermissionPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationPermissionPopView.swift; sourceTree = ""; }; 55BF75342FFF91690055DA57 /* InteractionEmojiCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionEmojiCell.swift; sourceTree = ""; }; 55C219C13024C00100784730 /* SearchLocationHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchLocationHeaderView.swift; sourceTree = ""; }; + 55C4C0232FDB91C8009215C2 /* CheckPermissionGuideVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckPermissionGuideVC.swift; sourceTree = ""; }; 5E5F5DC8694A001BF0C47147 /* PairGuideStepsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PairGuideStepsView.swift; path = AppRestrict/PairGuideStepsView.swift; sourceTree = ""; }; 6BAE595D39202A2958737BD3 /* SelectActivityVC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectActivityVC.swift; path = AppRestrict/SelectActivityVC.swift; sourceTree = ""; }; 787F87DD1CEBED1A4E1E9FC7 /* AppRestrictView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppRestrictView.swift; path = AppRestrict/AppRestrictView.swift; sourceTree = ""; }; @@ -1233,6 +1249,7 @@ 55B2179230218CE100784774 /* GroupMemberView2.swift */, 55B219A1302A000100784750 /* UnlockRequestPopView.swift */, 55B219B1302A000100784760 /* ReceiveMessagePopView.swift */, + 55B219B3302A000100784762 /* ReceiveMessageReportPopView.swift */, 55B217C23022F0A000784722 /* MemberPhoneReportView.swift */, 55B217C43022F0A000784724 /* MemberAppUsageView.swift */, 55B217DD302301000078473C /* TodayTrackDetail */, @@ -1292,6 +1309,7 @@ 30EFF3BC2FD9585200EB35D4 /* Account */, 55B218A13024A00100784710 /* About */, 55B220063031000100784806 /* Feedback */, + 55B221280000000100784828 /* MoodStatus */, 55B218A13024A00100784711 /* CancelAccount */, 30EFF3D42FDA8EF200EB35D4 /* EmergencyContact */, 30EFF3E32FDAA92200EB35D4 /* PrivacyPolicy */, @@ -1669,6 +1687,7 @@ isa = PBXGroup; children = ( 30C4C0152FDB91B8009215C1 /* CheckPermissionVC.swift */, + 55C4C0232FDB91C8009215C2 /* CheckPermissionGuideVC.swift */, ); path = CheckPermission; sourceTree = ""; @@ -1980,16 +1999,6 @@ path = MemberInfo; sourceTree = ""; }; - 55B220063031000100784806 /* Feedback */ = { - isa = PBXGroup; - children = ( - 55B220003031000100784800 /* FeedbackVC.swift */, - 55B220023031000100784802 /* FeedbackView.swift */, - 55B220043031000100784804 /* FeedbackSuccessView.swift */, - ); - path = Feedback; - sourceTree = ""; - }; 55B218B13024B00100784720 /* Explore */ = { isa = PBXGroup; children = ( @@ -2004,10 +2013,33 @@ children = ( 55B219C1302A000100784770 /* PigeonMessageVC.swift */, 55B219C3302A000100784772 /* PigeonMessageView.swift */, + 55B219C5302A000100784775 /* PigeonMessageHistoryVC.swift */, + 55B219C7302A000100784777 /* PigeonMessageHistoryView.swift */, ); path = PigeonMessage; sourceTree = ""; }; + 55B220063031000100784806 /* Feedback */ = { + isa = PBXGroup; + children = ( + 55B220003031000100784800 /* FeedbackVC.swift */, + 55B220023031000100784802 /* FeedbackView.swift */, + 55B220043031000100784804 /* FeedbackSuccessView.swift */, + ); + path = Feedback; + sourceTree = ""; + }; + 55B221280000000100784828 /* MoodStatus */ = { + isa = PBXGroup; + children = ( + 55B221200000000100784820 /* MoodStatusVC.swift */, + 55B221220000000100784822 /* MoodStatusView.swift */, + 55B221240000000100784824 /* MoodStatusViewModel.swift */, + 55B221260000000100784826 /* MoodStatusCatalog.swift */, + ); + path = MoodStatus; + sourceTree = ""; + }; 74B9CD2ABDBC4C8CE3107CDE /* iOS */ = { isa = PBXGroup; children = ( @@ -2301,6 +2333,7 @@ 30D74BF32FEB6F5B0050EB2C /* LocationPickerVC.swift in Sources */, 30D74BF42FEB6F5B0050EB2C /* LocationPickerView.swift in Sources */, 30C4C0162FDB91B8009215C1 /* CheckPermissionVC.swift in Sources */, + 55C4C0242FDB91C8009215C2 /* CheckPermissionGuideVC.swift in Sources */, 305A76972FCA8C7000227D26 /* CornerRadiusHeaderView.swift in Sources */, 305A76982FCA8C7000227D26 /* ImagePicker.swift in Sources */, 305A76992FCA8C7000227D26 /* ImagePickerPopup.swift in Sources */, @@ -2371,8 +2404,11 @@ 55B2179130217D6600784774 /* HomeView2.swift in Sources */, 55B219A2302A000100784751 /* UnlockRequestPopView.swift in Sources */, 55B219B2302A000100784761 /* ReceiveMessagePopView.swift in Sources */, + 55B219B4302A000100784763 /* ReceiveMessageReportPopView.swift in Sources */, 55B219C2302A000100784771 /* PigeonMessageVC.swift in Sources */, 55B219C4302A000100784773 /* PigeonMessageView.swift in Sources */, + 55B219C6302A000100784776 /* PigeonMessageHistoryVC.swift in Sources */, + 55B219C8302A000100784778 /* PigeonMessageHistoryView.swift in Sources */, 30B819F22FF3CE3C00FAB693 /* ItineraryTraceView.swift in Sources */, 305A76B72FCA8C7000227D26 /* UIView+Extension.swift in Sources */, 305A76B82FCA8C7000227D26 /* UIViewController+Extension.swift in Sources */, @@ -2410,6 +2446,10 @@ 55B220013031000100784801 /* FeedbackVC.swift in Sources */, 55B220033031000100784803 /* FeedbackView.swift in Sources */, 55B220053031000100784805 /* FeedbackSuccessView.swift in Sources */, + 55B221210000000100784821 /* MoodStatusVC.swift in Sources */, + 55B221230000000100784823 /* MoodStatusView.swift in Sources */, + 55B221250000000100784825 /* MoodStatusViewModel.swift in Sources */, + 55B221270000000100784827 /* MoodStatusCatalog.swift in Sources */, 30A87A622FEE724D0095E7C6 /* CreateBubbleTiemView.swift in Sources */, 30DC185A2FD11E7A0041DCD1 /* WebOperations.swift in Sources */, 30A87A642FEE75520095E7C6 /* CreateBubbleTipsView.swift in Sources */, diff --git a/QuickLocation/API/UserAPI.swift b/QuickLocation/API/UserAPI.swift index 7d124077..fd78c9b7 100644 --- a/QuickLocation/API/UserAPI.swift +++ b/QuickLocation/API/UserAPI.swift @@ -36,6 +36,11 @@ enum UserAPI { /// 昵称 case setNickName(nick: String) + + /// 设置心情 + /// - Parameters: + /// - moodIndex: 表情 json 文件名对应的数字 + case setMood(moodIndex: Int) /// 性别 /// - Parameters: @@ -44,7 +49,7 @@ enum UserAPI { /// 紧急联系人 /// - Parameters: - /// - opType: get、add + /// - opType: get、add、del /// - requestData:[String: Any] 根据操作传入对应的值 case emergencyContact(opType: String, requestData: [String: Any]) @@ -95,6 +100,8 @@ extension UserAPI: MultiTargetProtocol { return "mapi/user/setheadpic" case .setNickName: return "mapi/user/setnick" + case .setMood: + return "mapi/user/setmood" case .setGender: return "api/user" case .emergencyContact: @@ -166,6 +173,11 @@ extension UserAPI: MultiTargetProtocol { var params = Parameters() params["nick"] = nick return .requestParameters(parameters: params, encoding: JSONEncoding()) + + case let .setMood(moodIndex): + var params = Parameters() + params["mood_index"] = moodIndex + return .requestParameters(parameters: params, encoding: JSONEncoding()) case let .setGender(sex): var params = Parameters() diff --git a/QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/Contents.json b/QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/Contents.json new file mode 100644 index 00000000..e678588a --- /dev/null +++ b/QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "knowledge@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "knowledge@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/knowledge@2x.png b/QuickLocation/Assets.xcassets/Bubble/knowledge.imageset/knowledge@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe3500041e36ec9642cae835f9793b766d3beb7 GIT binary patch literal 37705 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 IM6N<$f^1Y^N5%^Dl0d!I`%2N)@mnjLnm$-AXY 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%0A3XqfG9HjZT}PbQ+ZZ`%tfj>M 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

ysU8Nz$?@EzvW6ZeWQK zD@*fuy*C*}t0) zg;HfSh3`zLlyaZvbwKfxs$*K2Sj?eA?UoOwajCkO9NO|c?DRCYny<{kUxc4C&wjZO P=q?6NS3j3^P6|k3?#4J%UA`ZdINkyT!Hj|I1(5Cuc!B4OY6U! z+QBS()NKeM%L*(U}DMo~`}#}JFtN3VDmH5&-91~4B}^GRzHXlZWgol)}t zaq49=-w9j3-Y>nrI3TcQuAhAO(>Bh9%;~;z7R&BbWSVnvZ(($;^ADTGBXr``5>1$+u0GizzI3JwNI7 z)CC)h8Chd`j|l|mUGY$9kdjqun86q55Yx`)(9BopAfo^N+;#nVk_+xmK7Ias*K@W2 zC6kkkt;$h$uYYy+i!c;fZ&`c(xm54k&sq*vt1ryj%l$C$>gy``sSc%YB*K@?NJ-KB zp1M-S{%6SF_1={(t+g3(ci!*&;-l=@%xj;0|Nr3|OXvMDGMKB7FCnkt>2&?qougmb YlV?;&*iH!O2Zk+!r>mdKI;Vst0Q1S?Q~&?~ literal 0 HcmV?d00001 diff --git a/QuickLocation/Assets.xcassets/CheckPermission/location.imageset/Contents.json b/QuickLocation/Assets.xcassets/CheckPermission/location.imageset/Contents.json new file mode 100644 index 00000000..d789f58c --- /dev/null +++ b/QuickLocation/Assets.xcassets/CheckPermission/location.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "location@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "location@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/QuickLocation/Assets.xcassets/CheckPermission/location.imageset/location@2x.png b/QuickLocation/Assets.xcassets/CheckPermission/location.imageset/location@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0d21d33c73d3f292242d4f4d5c480fc245e292d2 GIT binary patch literal 44976 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