QSLMineViewModel.swift 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. //
  2. // QSLMineViewModel.swift
  3. // QuickSearchLocation
  4. //
  5. // Created by Destiny on 2024/4/16.
  6. //
  7. import Foundation
  8. class QSLMineViewModel: NSObject {
  9. struct UX {
  10. static let funcCellHeight = 44.0.rpx
  11. }
  12. var funcViewHeight = 72.0.rpx
  13. var funcLists = [["image":"mine_func_advice","title":"用户反馈"],
  14. ["image":"mine_func_about","title":"关于我们"]]
  15. override init() {
  16. super.init()
  17. initFuncData()
  18. }
  19. }
  20. extension QSLMineViewModel {
  21. func initFuncData() {
  22. if !QSLBaseManager.shared.isLogin() {
  23. // 未登录
  24. funcLists = [
  25. ["image":"mine_func_emergency","title":"添加紧急联系人"],
  26. // ["image":"mine_func_share","title":"分享好友"],
  27. ["image":"mine_func_advice","title":"用户反馈"],
  28. // ["image":"mine_func_contact","title":"联系客服"],
  29. ["image":"mine_func_auth","title":"权限设置"],
  30. ["image":"mine_func_about","title":"关于我们"],
  31. ]
  32. } else {
  33. // 登录
  34. if QSLBaseManager.shared.isVip() {
  35. funcLists = [
  36. ["image":"mine_func_emergency","title":"添加紧急联系人"],
  37. // ["image":"mine_func_share","title":"分享好友"],
  38. ["image":"mine_func_advice","title":"用户反馈"],
  39. ["image":"mine_func_contact","title":"联系客服"],
  40. ["image":"mine_func_auth","title":"权限设置"],
  41. ["image":"mine_func_about","title":"关于我们"],
  42. ["image":"mine_func_logoff","title":"注销账号"],
  43. ["image":"mine_func_logout","title":"退出登录"]
  44. ]
  45. }else{
  46. funcLists = [
  47. ["image":"mine_func_emergency","title":"添加紧急联系人"],
  48. // ["image":"mine_func_share","title":"分享好友"],
  49. ["image":"mine_func_advice","title":"用户反馈"],
  50. // ["image":"mine_func_contact","title":"联系客服"],
  51. ["image":"mine_func_auth","title":"权限设置"],
  52. ["image":"mine_func_about","title":"关于我们"],
  53. ["image":"mine_func_logoff","title":"注销账号"],
  54. ["image":"mine_func_logout","title":"退出登录"]
  55. ]
  56. }
  57. }
  58. funcViewHeight = 28.0.rpx + Double(funcLists.count) * UX.funcCellHeight
  59. }
  60. }