UserKeyHeader.h 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //
  2. // UserKeyHeader.h
  3. // StudentDaya
  4. //
  5. // Created by Kyle on 2019/8/12.
  6. // Copyright © 2019 DayaMusic. All rights reserved.
  7. //
  8. #ifndef UserKeyHeader_h
  9. #define UserKeyHeader_h
  10. /* --------------------- UserDefaultMethod ----------------------- */
  11. /**
  12. * set the saved objects 存储对象
  13. */
  14. #define UserDefaultSetObjectForKey(__VALUE__,__KEY__) \
  15. {\
  16. [[NSUserDefaults standardUserDefaults] setObject:__VALUE__ forKey:__KEY__];\
  17. [[NSUserDefaults standardUserDefaults] synchronize];\
  18. }
  19. #define UserDefaultSetBoolForKey(__VALUE__,__KEY__) \
  20. {\
  21. [[NSUserDefaults standardUserDefaults] setBool:__VALUE__ forKey:__KEY__];\
  22. [[NSUserDefaults standardUserDefaults] synchronize];\
  23. }
  24. /**
  25. * get the saved objects 获得存储的对象
  26. */
  27. #define UserDefaultObjectForKey(__KEY__) [[NSUserDefaults standardUserDefaults] objectForKey:__KEY__]
  28. #define UserDefaultBoolForKey(__KEY__) [[NSUserDefaults standardUserDefaults] boolForKey:__KEY__]
  29. /**
  30. * delete objects 删除对象
  31. */
  32. #define UserDefaultRemoveObjectForKey(__KEY__) \
  33. {\
  34. [[NSUserDefaults standardUserDefaults] removeObjectForKey:__KEY__];\
  35. [[NSUserDefaults standardUserDefaults] synchronize];\
  36. }
  37. /*-------------------------------------------------------------------- */
  38. #define CHAT_USER_DEFAULT_LOGO (@"chat_personLogo")
  39. #define GROUP_FAN_LOGO (@"chat_fansGroup_logo")
  40. #define GROUP_COURSE_LOGO (@"chat_group_Logo")
  41. #define GROUP_TENANT_LOGO (@"tenant_group_default_avatal")
  42. #define STUDENT_AVATAR (@"student_avatar")
  43. #define TEACHER_AVATAR (@"teacher_avatar")
  44. #define CLIENT_USERDEFAULT_LOGO ([UserDefaultObjectForKey(TENANT_ID) integerValue] <= 0 ? @"student_avatar" : @"tenant_defalut_avatar")
  45. #define GROUP_DEFAULT_LOGO (@"group_default_avatal")
  46. #define CLIENT_GROUP_LOGO ([UserDefaultObjectForKey(TENANT_ID) integerValue] <= 0 ? @"group_default_avatal" : @"tenant_group_default_avatal")
  47. #define VIP_DEFAULT_LOGO (@"vip_chatList")
  48. #define MESSAGEKEY ([dic ks_stringValueForKey:@"msg"])
  49. #define PHONEKEY (@"phone")
  50. #define PASSWORDKEY (@"password")
  51. #define OrganizationIDKey (@"accompany_id")
  52. #define OrganizationEmailKey (@"OrganizationEmail") // 机构邮箱
  53. // 老师类型
  54. #define TeacherTypeKey (@"teacher_type")
  55. // userId 用户id
  56. #define UIDKey (@"UID")
  57. //用户token
  58. #define TokenKey (@"access_token")
  59. #define RefreshToken (@"refresh_token")
  60. #define Token_type (@"token_type")
  61. // IM——ID
  62. #define IM_USERID (@"imUserId")
  63. // IM sig
  64. #define IM_TOKEN (@"IM_SIG")
  65. //用户昵称
  66. #define NicknameKey (@"NickName")
  67. // 头像
  68. #define AvatarUrlKey (@"AvatarUrl")
  69. #define WEB_URL (@"web_url")
  70. #define FAIL_WEB_URL (@"lastFail_web_url")
  71. #define WEB_FAILCOUNT (@"web_failCount") // 退出登录次数
  72. #define CLIENT_TYPE (@"client_type")
  73. #define TENANT_ID (@"tenantId")
  74. #define DEFALUT_A4FREQUENCE (440)
  75. #define A4_FREQUENCE_INTABLE (440.0)
  76. #define TENANT_ALBUMID (@"TENANT_ALBUMID")
  77. #endif /* UserKeyHeader_h */