UserInfoManager.h 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //
  2. // UserInfoManager.h
  3. // TestRedCollar
  4. //
  5. // Created by Hepburn Alex on 14-5-6.
  6. // Copyright (c) 2014年 Hepburn Alex. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface UserInfoManager : NSObject {
  10. }
  11. @property (nonatomic, assign) BOOL mbLogin;
  12. @property (nonatomic, assign) BOOL mbShowLoading;
  13. @property (nonatomic, assign) BOOL isShowLoading;//是否显示加载框
  14. @property (nonatomic, assign) int miTabIndex;
  15. @property(nonatomic,assign)NSString * mStatus;
  16. //是否是mini版的iphone
  17. @property(nonatomic,assign)NSString * mIsMini;
  18. @property(nonatomic,assign)NSString * mLicenseCode;
  19. @property(assign)NSString * mMessage;
  20. @property(assign) NSString *mAccountID;//帐套ID
  21. @property (assign,nonatomic) NSString *mUserID;//用户ID
  22. @property (nonatomic, assign) NSString *mUserName;
  23. @property (nonatomic, assign) NSString *mRights;
  24. @property(nonatomic,assign)NSString *mSessionKey;//GUID
  25. @property (strong,nonatomic)NSString* mOrganizationId;
  26. @property(nonatomic,strong)NSString * mOrganizationCode;
  27. @property(nonatomic,strong)NSString * mOrganizationName;
  28. @property(nonatomic,strong)NSString *mStaffId;
  29. @property(nonatomic,strong)NSString *mStaffName;
  30. @property(nonatomic,strong)NSString *mChannelId;
  31. @property(nonatomic,strong)NSString *mChannelName;
  32. @property(nonatomic,strong)NSString *mCustomerAreaId;
  33. @property(nonatomic,strong)NSString *mCustomerAreaName;
  34. @property(nonatomic,strong)NSString *mReceivablesID;
  35. @property(nonatomic,strong)NSString *mReceivablesName;
  36. @property(nonatomic,strong)NSString *mSupplierId;
  37. @property(nonatomic,strong)NSString *mSupplierName;
  38. @property (readonly) NSDictionary *mUserData;
  39. @property(assign) NSString *mUserPwdOrinal;
  40. @property(assign) NSString *mUserPwd;
  41. @property (assign) NSString *isFirstLogin;
  42. @property(assign) NSString *mAccountCode;
  43. @property(assign) NSString *mUserCode;
  44. @property(assign) NSString *mAutoLogin;
  45. // 服务器地址和服务器端口
  46. @property(assign) NSString *mServerUrl;
  47. @property(assign) NSString *mServerPort;
  48. //sessionID
  49. @property(assign) NSString *mSessionID;
  50. + (UserInfoManager *)Share;
  51. + (NSString *)GetFormatDateByInterval:(NSTimeInterval)interval;
  52. + (void)AddiCloudBackUp;
  53. - (NSString *)GetUserValueforKey:(NSString *)key;
  54. - (void)SetUserValue:(NSString *)value forKey:(NSString *)key;
  55. -(void)ClearUserData;
  56. #define kkStatus [UserInfoManager Share].mStatus
  57. #define kkMessage [UserInfoManager Share].mMessage
  58. #define kkAccountID [UserInfoManager Share].mAccountID
  59. #define kkUserID [UserInfoManager Share].mUserID
  60. #define kkUserName [UserInfoManager Share].mUserName
  61. #define kkRights [UserInfoManager Share].mRights
  62. #define kkSessionKey [UserInfoManager Share].mSessionKey
  63. #define kkUserData [UserInfoManager Share].mUserData
  64. #define kkUserPwdOrinal [UserInfoManager Share].mUserPwdOrinal
  65. #define kkUserPwd [UserInfoManager Share].mUserPwd
  66. #define kkUserCode [UserInfoManager Share].mUserCode
  67. #define kkOrganizationId [UserInfoManager Share].mOrganizationId
  68. #define kkOrganizationCode [UserInfoManager Share].mOrganizationCode
  69. #define kkOrganizationName [UserInfoManager Share].mOrganizationName
  70. #define kkStaffId [UserInfoManager Share].mStaffId
  71. #define kkStaffName [UserInfoManager Share].mStaffName
  72. #define kkChannelId [UserInfoManager Share].mChannelId
  73. #define kkChannelName [UserInfoManager Share].mChannelName
  74. #define kkCustomerAreaId [UserInfoManager Share].mCustomerAreaId
  75. #define kkCustomerAreaName [UserInfoManager Share].mCustomerAreaName
  76. #define kkReceivablesID [UserInfoManager Share].mReceivablesID
  77. #define kkReceivablesName [UserInfoManager Share].mReceivablesName
  78. #define kkSupplierId [UserInfoManager Share].mSupplierId
  79. #define kkSupplierName [UserInfoManager Share].mSupplierName
  80. #define kkAccountCode [UserInfoManager Share].mAccountCode
  81. #define kkAutoLogin [UserInfoManager Share].mAutoLogin
  82. #define kkFirstLogin [UserInfoManager Share].isFirstLogin
  83. #define kkServerUrl [UserInfoManager Share].mServerUrl
  84. #define kkServerPort [UserInfoManager Share].mServerPort
  85. #define pageSize 20
  86. #define logPageSize 5
  87. #define kkSessionID [UserInfoManager Share].mSessionID
  88. #define MAXIMUM_QUANTITY 9999999999.999999
  89. #define MAXIMUM_PRICE 9999999999.999999
  90. #define frameSize CGPointMake([[UIScreen mainScreen] bounds].size.width*0.7f, [[UIScreen mainScreen] bounds].size.height*0.7f)
  91. // 是否是mini版的iphone
  92. #define kkIsMini [UserInfoManager Share].mIsMini
  93. // LicenseCode
  94. #define kkLicenseCode [UserInfoManager Share].mLicenseCode
  95. @end