Commit 51667527 authored by Sandy's avatar Sandy

修改登录信息model、订单详情界面调整

parent de8aac08
...@@ -54,6 +54,11 @@ ...@@ -54,6 +54,11 @@
191AEE811CBCEE6B00F5E535 /* JavenOperator.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AEE7D1CBCEE6B00F5E535 /* JavenOperator.m */; }; 191AEE811CBCEE6B00F5E535 /* JavenOperator.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AEE7D1CBCEE6B00F5E535 /* JavenOperator.m */; };
191AEE841CBCEE8C00F5E535 /* JavenHotTagsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AEE831CBCEE8C00F5E535 /* JavenHotTagsModel.m */; }; 191AEE841CBCEE8C00F5E535 /* JavenHotTagsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AEE831CBCEE8C00F5E535 /* JavenHotTagsModel.m */; };
191AEE881CBCF8E000F5E535 /* CommoditySearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AEE861CBCF8E000F5E535 /* CommoditySearchViewController.m */; }; 191AEE881CBCF8E000F5E535 /* CommoditySearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AEE861CBCF8E000F5E535 /* CommoditySearchViewController.m */; };
192118F31D41CE75000A56EA /* UserInfoBaseClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 192118F21D41CE75000A56EA /* UserInfoBaseClass.m */; };
192118F61D41CE80000A56EA /* UserInfoAppConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 192118F51D41CE80000A56EA /* UserInfoAppConfig.m */; };
192118F91D41CEDC000A56EA /* UserInfoConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 192118F81D41CEDC000A56EA /* UserInfoConsumer.m */; };
192118FC1D41CF6C000A56EA /* UserInfoOwnerOrg.m in Sources */ = {isa = PBXBuildFile; fileRef = 192118FB1D41CF6C000A56EA /* UserInfoOwnerOrg.m */; };
192118FF1D41CF84000A56EA /* UserInfoReseller.m in Sources */ = {isa = PBXBuildFile; fileRef = 192118FE1D41CF84000A56EA /* UserInfoReseller.m */; };
1921EF6D1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1921EF6C1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.m */; }; 1921EF6D1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1921EF6C1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.m */; };
1921EF701CE5C0E900B0BC4A /* ShopWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1921EF6F1CE5C0E900B0BC4A /* ShopWebViewController.m */; }; 1921EF701CE5C0E900B0BC4A /* ShopWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1921EF6F1CE5C0E900B0BC4A /* ShopWebViewController.m */; };
19272BD31CEB209B00735755 /* ChangeMyBankCardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 19272BD11CEB209B00735755 /* ChangeMyBankCardViewController.m */; }; 19272BD31CEB209B00735755 /* ChangeMyBankCardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 19272BD11CEB209B00735755 /* ChangeMyBankCardViewController.m */; };
...@@ -103,7 +108,6 @@ ...@@ -103,7 +108,6 @@
194FB0491CE2CAAF0089A3D5 /* MyAcountHelfViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0481CE2CAAF0089A3D5 /* MyAcountHelfViewController.m */; }; 194FB0491CE2CAAF0089A3D5 /* MyAcountHelfViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0481CE2CAAF0089A3D5 /* MyAcountHelfViewController.m */; };
194FB0AA1CE2E95B0089A3D5 /* UserInfoAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0871CE2E95B0089A3D5 /* UserInfoAddress.m */; }; 194FB0AA1CE2E95B0089A3D5 /* UserInfoAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0871CE2E95B0089A3D5 /* UserInfoAddress.m */; };
194FB0AB1CE2E95B0089A3D5 /* UserInfoBankCards.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0891CE2E95B0089A3D5 /* UserInfoBankCards.m */; }; 194FB0AB1CE2E95B0089A3D5 /* UserInfoBankCards.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0891CE2E95B0089A3D5 /* UserInfoBankCards.m */; };
194FB0AC1CE2E95B0089A3D5 /* UserInfoBaseClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB08B1CE2E95B0089A3D5 /* UserInfoBaseClass.m */; };
194FB0AD1CE2E95B0089A3D5 /* UserInfoCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB08D1CE2E95B0089A3D5 /* UserInfoCertificate.m */; }; 194FB0AD1CE2E95B0089A3D5 /* UserInfoCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB08D1CE2E95B0089A3D5 /* UserInfoCertificate.m */; };
194FB0AE1CE2E95B0089A3D5 /* UserInfoCreateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB08F1CE2E95B0089A3D5 /* UserInfoCreateInfo.m */; }; 194FB0AE1CE2E95B0089A3D5 /* UserInfoCreateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB08F1CE2E95B0089A3D5 /* UserInfoCreateInfo.m */; };
194FB0AF1CE2E95B0089A3D5 /* UserInfoIdCard.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0911CE2E95B0089A3D5 /* UserInfoIdCard.m */; }; 194FB0AF1CE2E95B0089A3D5 /* UserInfoIdCard.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0911CE2E95B0089A3D5 /* UserInfoIdCard.m */; };
...@@ -111,7 +115,6 @@ ...@@ -111,7 +115,6 @@
194FB0B11CE2E95B0089A3D5 /* UserInfoLoginControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0951CE2E95B0089A3D5 /* UserInfoLoginControl.m */; }; 194FB0B11CE2E95B0089A3D5 /* UserInfoLoginControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0951CE2E95B0089A3D5 /* UserInfoLoginControl.m */; };
194FB0B21CE2E95B0089A3D5 /* UserInfoOperator.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0971CE2E95B0089A3D5 /* UserInfoOperator.m */; }; 194FB0B21CE2E95B0089A3D5 /* UserInfoOperator.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0971CE2E95B0089A3D5 /* UserInfoOperator.m */; };
194FB0B31CE2E95B0089A3D5 /* UserInfoOwner.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0991CE2E95B0089A3D5 /* UserInfoOwner.m */; }; 194FB0B31CE2E95B0089A3D5 /* UserInfoOwner.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0991CE2E95B0089A3D5 /* UserInfoOwner.m */; };
194FB0B41CE2E95B0089A3D5 /* UserInfoOwnerOrg.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB09B1CE2E95B0089A3D5 /* UserInfoOwnerOrg.m */; };
194FB0B51CE2E95B0089A3D5 /* UserInfoPasswordControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB09D1CE2E95B0089A3D5 /* UserInfoPasswordControl.m */; }; 194FB0B51CE2E95B0089A3D5 /* UserInfoPasswordControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB09D1CE2E95B0089A3D5 /* UserInfoPasswordControl.m */; };
194FB0B61CE2E95B0089A3D5 /* UserInfoPostalAddresses.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB09F1CE2E95B0089A3D5 /* UserInfoPostalAddresses.m */; }; 194FB0B61CE2E95B0089A3D5 /* UserInfoPostalAddresses.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB09F1CE2E95B0089A3D5 /* UserInfoPostalAddresses.m */; };
194FB0B71CE2E95B0089A3D5 /* UserInfoReferrer.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0A11CE2E95B0089A3D5 /* UserInfoReferrer.m */; }; 194FB0B71CE2E95B0089A3D5 /* UserInfoReferrer.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FB0A11CE2E95B0089A3D5 /* UserInfoReferrer.m */; };
...@@ -434,6 +437,16 @@ ...@@ -434,6 +437,16 @@
191AEE831CBCEE8C00F5E535 /* JavenHotTagsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JavenHotTagsModel.m; sourceTree = "<group>"; }; 191AEE831CBCEE8C00F5E535 /* JavenHotTagsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JavenHotTagsModel.m; sourceTree = "<group>"; };
191AEE851CBCF8E000F5E535 /* CommoditySearchViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommoditySearchViewController.h; sourceTree = "<group>"; }; 191AEE851CBCF8E000F5E535 /* CommoditySearchViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommoditySearchViewController.h; sourceTree = "<group>"; };
191AEE861CBCF8E000F5E535 /* CommoditySearchViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CommoditySearchViewController.m; sourceTree = "<group>"; }; 191AEE861CBCF8E000F5E535 /* CommoditySearchViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CommoditySearchViewController.m; sourceTree = "<group>"; };
192118F11D41CE75000A56EA /* UserInfoBaseClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoBaseClass.h; sourceTree = "<group>"; };
192118F21D41CE75000A56EA /* UserInfoBaseClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoBaseClass.m; sourceTree = "<group>"; };
192118F41D41CE80000A56EA /* UserInfoAppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoAppConfig.h; sourceTree = "<group>"; };
192118F51D41CE80000A56EA /* UserInfoAppConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoAppConfig.m; sourceTree = "<group>"; };
192118F71D41CEDC000A56EA /* UserInfoConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoConsumer.h; sourceTree = "<group>"; };
192118F81D41CEDC000A56EA /* UserInfoConsumer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoConsumer.m; sourceTree = "<group>"; };
192118FA1D41CF6C000A56EA /* UserInfoOwnerOrg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoOwnerOrg.h; sourceTree = "<group>"; };
192118FB1D41CF6C000A56EA /* UserInfoOwnerOrg.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoOwnerOrg.m; sourceTree = "<group>"; };
192118FD1D41CF84000A56EA /* UserInfoReseller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoReseller.h; sourceTree = "<group>"; };
192118FE1D41CF84000A56EA /* UserInfoReseller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoReseller.m; sourceTree = "<group>"; };
1921EF6B1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeCollectionFooterReusableView.h; sourceTree = "<group>"; }; 1921EF6B1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeCollectionFooterReusableView.h; sourceTree = "<group>"; };
1921EF6C1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeCollectionFooterReusableView.m; sourceTree = "<group>"; }; 1921EF6C1CE5987B00B0BC4A /* HomeCollectionFooterReusableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeCollectionFooterReusableView.m; sourceTree = "<group>"; };
1921EF6E1CE5C0E900B0BC4A /* ShopWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShopWebViewController.h; sourceTree = "<group>"; }; 1921EF6E1CE5C0E900B0BC4A /* ShopWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShopWebViewController.h; sourceTree = "<group>"; };
...@@ -523,8 +536,6 @@ ...@@ -523,8 +536,6 @@
194FB0871CE2E95B0089A3D5 /* UserInfoAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoAddress.m; sourceTree = "<group>"; }; 194FB0871CE2E95B0089A3D5 /* UserInfoAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoAddress.m; sourceTree = "<group>"; };
194FB0881CE2E95B0089A3D5 /* UserInfoBankCards.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoBankCards.h; sourceTree = "<group>"; }; 194FB0881CE2E95B0089A3D5 /* UserInfoBankCards.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoBankCards.h; sourceTree = "<group>"; };
194FB0891CE2E95B0089A3D5 /* UserInfoBankCards.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoBankCards.m; sourceTree = "<group>"; }; 194FB0891CE2E95B0089A3D5 /* UserInfoBankCards.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoBankCards.m; sourceTree = "<group>"; };
194FB08A1CE2E95B0089A3D5 /* UserInfoBaseClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoBaseClass.h; sourceTree = "<group>"; };
194FB08B1CE2E95B0089A3D5 /* UserInfoBaseClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoBaseClass.m; sourceTree = "<group>"; };
194FB08C1CE2E95B0089A3D5 /* UserInfoCertificate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoCertificate.h; sourceTree = "<group>"; }; 194FB08C1CE2E95B0089A3D5 /* UserInfoCertificate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoCertificate.h; sourceTree = "<group>"; };
194FB08D1CE2E95B0089A3D5 /* UserInfoCertificate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoCertificate.m; sourceTree = "<group>"; }; 194FB08D1CE2E95B0089A3D5 /* UserInfoCertificate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoCertificate.m; sourceTree = "<group>"; };
194FB08E1CE2E95B0089A3D5 /* UserInfoCreateInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoCreateInfo.h; sourceTree = "<group>"; }; 194FB08E1CE2E95B0089A3D5 /* UserInfoCreateInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoCreateInfo.h; sourceTree = "<group>"; };
...@@ -539,8 +550,6 @@ ...@@ -539,8 +550,6 @@
194FB0971CE2E95B0089A3D5 /* UserInfoOperator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoOperator.m; sourceTree = "<group>"; }; 194FB0971CE2E95B0089A3D5 /* UserInfoOperator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoOperator.m; sourceTree = "<group>"; };
194FB0981CE2E95B0089A3D5 /* UserInfoOwner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoOwner.h; sourceTree = "<group>"; }; 194FB0981CE2E95B0089A3D5 /* UserInfoOwner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoOwner.h; sourceTree = "<group>"; };
194FB0991CE2E95B0089A3D5 /* UserInfoOwner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoOwner.m; sourceTree = "<group>"; }; 194FB0991CE2E95B0089A3D5 /* UserInfoOwner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoOwner.m; sourceTree = "<group>"; };
194FB09A1CE2E95B0089A3D5 /* UserInfoOwnerOrg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoOwnerOrg.h; sourceTree = "<group>"; };
194FB09B1CE2E95B0089A3D5 /* UserInfoOwnerOrg.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoOwnerOrg.m; sourceTree = "<group>"; };
194FB09C1CE2E95B0089A3D5 /* UserInfoPasswordControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoPasswordControl.h; sourceTree = "<group>"; }; 194FB09C1CE2E95B0089A3D5 /* UserInfoPasswordControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoPasswordControl.h; sourceTree = "<group>"; };
194FB09D1CE2E95B0089A3D5 /* UserInfoPasswordControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoPasswordControl.m; sourceTree = "<group>"; }; 194FB09D1CE2E95B0089A3D5 /* UserInfoPasswordControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoPasswordControl.m; sourceTree = "<group>"; };
194FB09E1CE2E95B0089A3D5 /* UserInfoPostalAddresses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoPostalAddresses.h; sourceTree = "<group>"; }; 194FB09E1CE2E95B0089A3D5 /* UserInfoPostalAddresses.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoPostalAddresses.h; sourceTree = "<group>"; };
...@@ -1073,12 +1082,16 @@ ...@@ -1073,12 +1082,16 @@
191AEDFD1CBB818600F5E535 /* UserInfoModel */ = { 191AEDFD1CBB818600F5E535 /* UserInfoModel */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
192118F71D41CEDC000A56EA /* UserInfoConsumer.h */,
192118F81D41CEDC000A56EA /* UserInfoConsumer.m */,
194FB0861CE2E95B0089A3D5 /* UserInfoAddress.h */, 194FB0861CE2E95B0089A3D5 /* UserInfoAddress.h */,
194FB0871CE2E95B0089A3D5 /* UserInfoAddress.m */, 194FB0871CE2E95B0089A3D5 /* UserInfoAddress.m */,
192118F41D41CE80000A56EA /* UserInfoAppConfig.h */,
192118F51D41CE80000A56EA /* UserInfoAppConfig.m */,
194FB0881CE2E95B0089A3D5 /* UserInfoBankCards.h */, 194FB0881CE2E95B0089A3D5 /* UserInfoBankCards.h */,
194FB0891CE2E95B0089A3D5 /* UserInfoBankCards.m */, 194FB0891CE2E95B0089A3D5 /* UserInfoBankCards.m */,
194FB08A1CE2E95B0089A3D5 /* UserInfoBaseClass.h */, 192118F11D41CE75000A56EA /* UserInfoBaseClass.h */,
194FB08B1CE2E95B0089A3D5 /* UserInfoBaseClass.m */, 192118F21D41CE75000A56EA /* UserInfoBaseClass.m */,
194FB08C1CE2E95B0089A3D5 /* UserInfoCertificate.h */, 194FB08C1CE2E95B0089A3D5 /* UserInfoCertificate.h */,
194FB08D1CE2E95B0089A3D5 /* UserInfoCertificate.m */, 194FB08D1CE2E95B0089A3D5 /* UserInfoCertificate.m */,
194FB08E1CE2E95B0089A3D5 /* UserInfoCreateInfo.h */, 194FB08E1CE2E95B0089A3D5 /* UserInfoCreateInfo.h */,
...@@ -1093,8 +1106,10 @@ ...@@ -1093,8 +1106,10 @@
194FB0971CE2E95B0089A3D5 /* UserInfoOperator.m */, 194FB0971CE2E95B0089A3D5 /* UserInfoOperator.m */,
194FB0981CE2E95B0089A3D5 /* UserInfoOwner.h */, 194FB0981CE2E95B0089A3D5 /* UserInfoOwner.h */,
194FB0991CE2E95B0089A3D5 /* UserInfoOwner.m */, 194FB0991CE2E95B0089A3D5 /* UserInfoOwner.m */,
194FB09A1CE2E95B0089A3D5 /* UserInfoOwnerOrg.h */, 192118FA1D41CF6C000A56EA /* UserInfoOwnerOrg.h */,
194FB09B1CE2E95B0089A3D5 /* UserInfoOwnerOrg.m */, 192118FB1D41CF6C000A56EA /* UserInfoOwnerOrg.m */,
192118FD1D41CF84000A56EA /* UserInfoReseller.h */,
192118FE1D41CF84000A56EA /* UserInfoReseller.m */,
194FB09C1CE2E95B0089A3D5 /* UserInfoPasswordControl.h */, 194FB09C1CE2E95B0089A3D5 /* UserInfoPasswordControl.h */,
194FB09D1CE2E95B0089A3D5 /* UserInfoPasswordControl.m */, 194FB09D1CE2E95B0089A3D5 /* UserInfoPasswordControl.m */,
194FB09E1CE2E95B0089A3D5 /* UserInfoPostalAddresses.h */, 194FB09E1CE2E95B0089A3D5 /* UserInfoPostalAddresses.h */,
...@@ -2569,6 +2584,7 @@ ...@@ -2569,6 +2584,7 @@
19DC6AFC1CBF867E0064A9FD /* JavenShopModel.m in Sources */, 19DC6AFC1CBF867E0064A9FD /* JavenShopModel.m in Sources */,
1929F1841CA0EA64000E9B26 /* MoneyView.m in Sources */, 1929F1841CA0EA64000E9B26 /* MoneyView.m in Sources */,
190A46671CE06329006037CB /* JavenAddress.m in Sources */, 190A46671CE06329006037CB /* JavenAddress.m in Sources */,
192118FF1D41CF84000A56EA /* UserInfoReseller.m in Sources */,
19ADD3801CA4D38B00EE6E5A /* SortView.m in Sources */, 19ADD3801CA4D38B00EE6E5A /* SortView.m in Sources */,
191AEE881CBCF8E000F5E535 /* CommoditySearchViewController.m in Sources */, 191AEE881CBCF8E000F5E535 /* CommoditySearchViewController.m in Sources */,
194FB0CC1CE2F8E20089A3D5 /* JavenRoles.m in Sources */, 194FB0CC1CE2F8E20089A3D5 /* JavenRoles.m in Sources */,
...@@ -2612,6 +2628,7 @@ ...@@ -2612,6 +2628,7 @@
199B4D6D1CABBF0800451E0E /* OrderDetailTopView.m in Sources */, 199B4D6D1CABBF0800451E0E /* OrderDetailTopView.m in Sources */,
19DCCBC71C9AA0450072C3BF /* NSDate+FormatterAdditions.m in Sources */, 19DCCBC71C9AA0450072C3BF /* NSDate+FormatterAdditions.m in Sources */,
194FB0B51CE2E95B0089A3D5 /* UserInfoPasswordControl.m in Sources */, 194FB0B51CE2E95B0089A3D5 /* UserInfoPasswordControl.m in Sources */,
192118FC1D41CF6C000A56EA /* UserInfoOwnerOrg.m in Sources */,
19DCCB6F1C9A9EB30072C3BF /* IBTUIButton.m in Sources */, 19DCCB6F1C9A9EB30072C3BF /* IBTUIButton.m in Sources */,
199B4D971CAE701F00451E0E /* StoreManagermentViewController.m in Sources */, 199B4D971CAE701F00451E0E /* StoreManagermentViewController.m in Sources */,
1913833A1CAB96D4005F6440 /* OrderTableViewCell.m in Sources */, 1913833A1CAB96D4005F6440 /* OrderTableViewCell.m in Sources */,
...@@ -2643,6 +2660,7 @@ ...@@ -2643,6 +2660,7 @@
197975421CAA23BC00407E3F /* UITableView+Category.m in Sources */, 197975421CAA23BC00407E3F /* UITableView+Category.m in Sources */,
19DCCB611C9A9EB30072C3BF /* IBTTableViewCellInfo.m in Sources */, 19DCCB611C9A9EB30072C3BF /* IBTTableViewCellInfo.m in Sources */,
1912FD031CD0907D004CF976 /* MoreHotTagViewController.m in Sources */, 1912FD031CD0907D004CF976 /* MoreHotTagViewController.m in Sources */,
192118F31D41CE75000A56EA /* UserInfoBaseClass.m in Sources */,
190A465C1CE04265006037CB /* AgreementViewController.m in Sources */, 190A465C1CE04265006037CB /* AgreementViewController.m in Sources */,
1912FCDA1CCDC955004CF976 /* JavenResellerModel.m in Sources */, 1912FCDA1CCDC955004CF976 /* JavenResellerModel.m in Sources */,
197DCD381D40CC1F00589E2C /* OrderPayViewController.m in Sources */, 197DCD381D40CC1F00589E2C /* OrderPayViewController.m in Sources */,
...@@ -2661,6 +2679,7 @@ ...@@ -2661,6 +2679,7 @@
19DCCBD31C9AA0450072C3BF /* UIScrollView+Content.m in Sources */, 19DCCBD31C9AA0450072C3BF /* UIScrollView+Content.m in Sources */,
197975271CA8FAE500407E3F /* CommodityDetailTopView.m in Sources */, 197975271CA8FAE500407E3F /* CommodityDetailTopView.m in Sources */,
197975221CA8DA8200407E3F /* CommodityDetailViewController.m in Sources */, 197975221CA8DA8200407E3F /* CommodityDetailViewController.m in Sources */,
192118F61D41CE80000A56EA /* UserInfoAppConfig.m in Sources */,
19DCCB771C9A9EB30072C3BF /* IBTUIViewController.m in Sources */, 19DCCB771C9A9EB30072C3BF /* IBTUIViewController.m in Sources */,
191AEE5C1CBCC6D100F5E535 /* addCommodityRequestModel.m in Sources */, 191AEE5C1CBCC6D100F5E535 /* addCommodityRequestModel.m in Sources */,
19C135661D39465D00DC766F /* CalculateHelper.m in Sources */, 19C135661D39465D00DC766F /* CalculateHelper.m in Sources */,
...@@ -2687,6 +2706,7 @@ ...@@ -2687,6 +2706,7 @@
19DCCBEF1C9AA1D50072C3BF /* QueryOrder.m in Sources */, 19DCCBEF1C9AA1D50072C3BF /* QueryOrder.m in Sources */,
19DC6B0F1CC0AA7D0064A9FD /* MyTeamViewController.m in Sources */, 19DC6B0F1CC0AA7D0064A9FD /* MyTeamViewController.m in Sources */,
19DC6B3D1CC0E06C0064A9FD /* CustomerTableViewCell.m in Sources */, 19DC6B3D1CC0E06C0064A9FD /* CustomerTableViewCell.m in Sources */,
192118F91D41CEDC000A56EA /* UserInfoConsumer.m in Sources */,
19DCCB5E1C9A9EB30072C3BF /* IBTModel.m in Sources */, 19DCCB5E1C9A9EB30072C3BF /* IBTModel.m in Sources */,
19DCCBD51C9AA0450072C3BF /* UITableViewCell+Helper.m in Sources */, 19DCCBD51C9AA0450072C3BF /* UITableViewCell+Helper.m in Sources */,
19DC6B2C1CC0CEDD0064A9FD /* MBTextViewWithFontAdapter.m in Sources */, 19DC6B2C1CC0CEDD0064A9FD /* MBTextViewWithFontAdapter.m in Sources */,
...@@ -2718,7 +2738,6 @@ ...@@ -2718,7 +2738,6 @@
19DCCB621C9A9EB30072C3BF /* IBTTableViewInfo.m in Sources */, 19DCCB621C9A9EB30072C3BF /* IBTTableViewInfo.m in Sources */,
19ADD38E1CA4EC1000EE6E5A /* AddCommodityHeaderCollectionReusableView.m in Sources */, 19ADD38E1CA4EC1000EE6E5A /* AddCommodityHeaderCollectionReusableView.m in Sources */,
1952C2F21CED95230017E4D6 /* OrderListFooterView.m in Sources */, 1952C2F21CED95230017E4D6 /* OrderListFooterView.m in Sources */,
194FB0AC1CE2E95B0089A3D5 /* UserInfoBaseClass.m in Sources */,
194FB0BE1CE2F8400089A3D5 /* JavenBankCards.m in Sources */, 194FB0BE1CE2F8400089A3D5 /* JavenBankCards.m in Sources */,
191383351CAB95F5005F6440 /* NoPaymentTableViewController.m in Sources */, 191383351CAB95F5005F6440 /* NoPaymentTableViewController.m in Sources */,
19DCCB6B1C9A9EB30072C3BF /* IBTSegmentedControl.m in Sources */, 19DCCB6B1C9A9EB30072C3BF /* IBTSegmentedControl.m in Sources */,
...@@ -2752,7 +2771,6 @@ ...@@ -2752,7 +2771,6 @@
19ADD37E1CA4D38B00EE6E5A /* CommodityListCollectionViewCell.m in Sources */, 19ADD37E1CA4D38B00EE6E5A /* CommodityListCollectionViewCell.m in Sources */,
194FB0AF1CE2E95B0089A3D5 /* UserInfoIdCard.m in Sources */, 194FB0AF1CE2E95B0089A3D5 /* UserInfoIdCard.m in Sources */,
19DCCBDC1C9AA0450072C3BF /* IBTDatePickerViewController.m in Sources */, 19DCCBDC1C9AA0450072C3BF /* IBTDatePickerViewController.m in Sources */,
194FB0B41CE2E95B0089A3D5 /* UserInfoOwnerOrg.m in Sources */,
19DCCB781C9A9EB30072C3BF /* IBTWebProgressBar.m in Sources */, 19DCCB781C9A9EB30072C3BF /* IBTWebProgressBar.m in Sources */,
194FB0B61CE2E95B0089A3D5 /* UserInfoPostalAddresses.m in Sources */, 194FB0B61CE2E95B0089A3D5 /* UserInfoPostalAddresses.m in Sources */,
194FB0AE1CE2E95B0089A3D5 /* UserInfoCreateInfo.m in Sources */, 194FB0AE1CE2E95B0089A3D5 /* UserInfoCreateInfo.m in Sources */,
......
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
<constraints> <constraints>
<constraint firstItem="J01-8B-y5r" firstAttribute="centerY" secondItem="Xru-fq-ja3" secondAttribute="centerY" id="1yq-ND-DOX"/> <constraint firstItem="J01-8B-y5r" firstAttribute="centerY" secondItem="Xru-fq-ja3" secondAttribute="centerY" id="1yq-ND-DOX"/>
<constraint firstAttribute="trailing" secondItem="rM9-W2-1PT" secondAttribute="trailing" constant="8" id="2TA-EB-U6d"/> <constraint firstAttribute="trailing" secondItem="rM9-W2-1PT" secondAttribute="trailing" constant="8" id="2TA-EB-U6d"/>
<constraint firstItem="rM9-W2-1PT" firstAttribute="top" secondItem="6Vh-Et-vJt" secondAttribute="bottom" constant="4" id="6oc-ZA-803"/>
<constraint firstItem="6Vh-Et-vJt" firstAttribute="top" secondItem="Xru-fq-ja3" secondAttribute="bottom" constant="8" id="7Xk-JU-bqo"/> <constraint firstItem="6Vh-Et-vJt" firstAttribute="top" secondItem="Xru-fq-ja3" secondAttribute="bottom" constant="8" id="7Xk-JU-bqo"/>
<constraint firstItem="v7R-er-zaD" firstAttribute="leading" secondItem="6Vh-Et-vJt" secondAttribute="trailing" constant="2" id="CNp-I7-IEP"/> <constraint firstItem="v7R-er-zaD" firstAttribute="leading" secondItem="6Vh-Et-vJt" secondAttribute="trailing" constant="2" id="CNp-I7-IEP"/>
<constraint firstItem="rM9-W2-1PT" firstAttribute="centerY" secondItem="OeX-RE-d2m" secondAttribute="centerY" id="CZW-j3-3fO"/> <constraint firstItem="rM9-W2-1PT" firstAttribute="centerY" secondItem="OeX-RE-d2m" secondAttribute="centerY" id="CZW-j3-3fO"/>
...@@ -86,9 +87,10 @@ ...@@ -86,9 +87,10 @@
</constraints> </constraints>
<variation key="default"> <variation key="default">
<mask key="constraints"> <mask key="constraints">
<exclude reference="nN0-rt-cNW"/>
<exclude reference="CZW-j3-3fO"/> <exclude reference="CZW-j3-3fO"/>
<exclude reference="DRA-Wo-4yR"/>
<exclude reference="aSi-VQ-cSz"/> <exclude reference="aSi-VQ-cSz"/>
<exclude reference="nN0-rt-cNW"/>
</mask> </mask>
</variation> </variation>
</view> </view>
...@@ -229,7 +231,7 @@ ...@@ -229,7 +231,7 @@
<outlet property="labelState" destination="nyc-Bh-qZx" id="A7V-bB-9BO"/> <outlet property="labelState" destination="nyc-Bh-qZx" id="A7V-bB-9BO"/>
<outlet property="viewExpress" destination="9bs-ar-XXb" id="rCv-CW-UTd"/> <outlet property="viewExpress" destination="9bs-ar-XXb" id="rCv-CW-UTd"/>
</connections> </connections>
<point key="canvasLocation" x="333" y="231"/> <point key="canvasLocation" x="396" y="231"/>
</view> </view>
</objects> </objects>
<resources> <resources>
......
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
- (NSDictionary *)getGoodsParams - (NSDictionary *)getGoodsParams
{ {
UserInfo *info = [UserInfo shareInstance]; UserInfoReseller *info = [UserInfo shareInstance].reseller;
NSDictionary *param = @{ NSDictionary *param = @{
@"operCtx": @{ @"operCtx": @{
...@@ -118,7 +118,7 @@ ...@@ -118,7 +118,7 @@
- (NSDictionary *)getRemoveGoodsParams - (NSDictionary *)getRemoveGoodsParams
{ {
UserInfo *info = [UserInfo shareInstance]; UserInfoReseller *info = [UserInfo shareInstance].reseller;
NSDictionary *param = @{ NSDictionary *param = @{
@"operCtx": @{ @"operCtx": @{
...@@ -137,8 +137,8 @@ ...@@ -137,8 +137,8 @@
- (void)setUpWebView - (void)setUpWebView
{ {
UserInfo *userInfo = [UserInfo shareInstance]; UserInfoReseller *userInfo = [UserInfo shareInstance].reseller;
NSString *urlStr = [NSString stringWithFormat:@"%@Wap/detail/shop_id/%@/id/%@/hastbar/1/.html", userInfo.webShopBaseUrl, userInfo.shop.uuid, self.model.uuid]; NSString *urlStr = [NSString stringWithFormat:@"%@Wap/detail/shop_id/%@/id/%@/hastbar/1/.html", [UserInfo shareInstance].appConfig.webShopBaseUrl, userInfo.shop.uuid, self.model.uuid];
WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight - 67)]; WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight - 67)];
NSURL *url = [NSURL URLWithString:urlStr]; NSURL *url = [NSURL URLWithString:urlStr];
self.webView = webView; self.webView = webView;
......
...@@ -244,9 +244,9 @@ ...@@ -244,9 +244,9 @@
NSDictionary *params = @{@"defintion" : @{@"probePages" : @0, NSDictionary *params = @{@"defintion" : @{@"probePages" : @0,
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
@"direction" : self.direction}], @"direction" : self.direction}],
@"conditions" : @[@{@"parameters" : @[info.domain], @"conditions" : @[@{@"parameters" : @[kDomain],
@"operation" : @"domain equals"}, @"operation" : @"domain equals"},
@{@"parameters" : @[@[[UserInfo shareInstance].shop.uuid]], @{@"parameters" : @[@[[UserInfo shareInstance].reseller.shop.uuid]],
@"operation" : @"shop uuid equals"}, @"operation" : @"shop uuid equals"},
@{@"parameters" : @[self.searchText], @{@"parameters" : @[self.searchText],
@"operation" : self.condition}], @"operation" : self.condition}],
......
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
@{@"operation" : @"createInfo.time between", @{@"operation" : @"createInfo.time between",
@"parameters" : @[self.customerCreateDate, [NSNull null]]}, @"parameters" : @[self.customerCreateDate, [NSNull null]]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].uuid]} @"parameters" : @[[UserInfo shareInstance].reseller.uuid]}
, ,
@{@"operation" : @"consumer mobilephone equals", @{@"operation" : @"consumer mobilephone equals",
@"parameters" : @[_phoneNo]} @"parameters" : @[_phoneNo]}
...@@ -121,7 +121,7 @@ ...@@ -121,7 +121,7 @@
@{@"operation" : @"createInfo.time between", @{@"operation" : @"createInfo.time between",
@"parameters" : @[self.customerCreateDate, [NSNull null]]}, @"parameters" : @[self.customerCreateDate, [NSNull null]]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].uuid]} @"parameters" : @[[UserInfo shareInstance].reseller.uuid]}
], ],
@"orders" : @[@{@"field" : self.field, @"orders" : @[@{@"field" : self.field,
@"direction" : self.direction}], @"direction" : self.direction}],
......
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameters" : @[kDomain]}, @"parameters" : @[kDomain]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].reseller.uuid]},
@{@"operation" : @"consumer uuid equals", @{@"operation" : @"consumer uuid equals",
@"parameters" : @[self.customer.consumer.uuid]}], @"parameters" : @[self.customer.consumer.uuid]}],
@"orders" : @[@{@"field" : @"createInfo.time", @"orders" : @[@{@"field" : @"createInfo.time",
......
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
[super viewWillAppear:animated]; [super viewWillAppear:animated];
WS(weakSelf) WS(weakSelf)
NSString *strGetResseller = [NSString stringWithFormat:@"commission/getAccount/%@", [UserInfo shareInstance].uuid]; NSString *strGetResseller = [NSString stringWithFormat:@"commission/getAccount/%@", [UserInfo shareInstance].reseller.uuid];
[[HTTPCilent shareCilent] GET:strGetResseller parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:strGetResseller parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
- (void)setUpdata { - (void)setUpdata {
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"shop/get/%@", [UserInfo shareInstance].shop.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"shop/get/%@", [UserInfo shareInstance].reseller.shop.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if (weakSelf.shopModel) { if (weakSelf.shopModel) {
[weakSelf.shopModel updateWithDictionary:responseObject[@"shop"]]; [weakSelf.shopModel updateWithDictionary:responseObject[@"shop"]];
}else{ }else{
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
} }
- (void)setUpWebView { - (void)setUpWebView {
NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/visit.html", [UserInfo shareInstance].webShopBaseUrl]; NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/visit.html", [UserInfo shareInstance].appConfig.webShopBaseUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl] cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:10]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl] cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:10];
WKWebView *webView = [WKWebView new]; WKWebView *webView = [WKWebView new];
webView.navigationDelegate = self; webView.navigationDelegate = self;
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
self.title = @"新营养部落分销政策概述"; self.title = @"新营养部落分销政策概述";
NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/abcShare.html", [UserInfo shareInstance].webShopBaseUrl]; NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/abcShare.html", [UserInfo shareInstance].appConfig.webShopBaseUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl] cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:10]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl] cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:10];
WKWebView *webView = [WKWebView new]; WKWebView *webView = [WKWebView new];
......
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
@"direction" : self.direction}], @"direction" : self.direction}],
@"conditions" : @[@{@"parameters" : @[kDomain], @"conditions" : @[@{@"parameters" : @[kDomain],
@"operation" : @"domain equals"}, @"operation" : @"domain equals"},
@{@"parameters" : @[@[[UserInfo shareInstance].shop.uuid]], @{@"parameters" : @[@[[UserInfo shareInstance].reseller.shop.uuid]],
@"operation" : @"shop uuid equals"}, @"operation" : @"shop uuid equals"},
@{@"parameters" : @[@""], @{@"parameters" : @[@""],
@"operation" : self.condition}], @"operation" : self.condition}],
...@@ -299,9 +299,9 @@ ...@@ -299,9 +299,9 @@
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
@"operator" : @{@"id" : [UserInfo shareInstance].uuid, @"operator" : @{@"id" : [UserInfo shareInstance].reseller.uuid,
@"fullName" : [UserInfo shareInstance].name}}, @"fullName" : [UserInfo shareInstance].reseller.name}},
@"shopUuid" : [UserInfo shareInstance].shop.uuid, @"shopUuid" : [UserInfo shareInstance].reseller.shop.uuid,
@"listGoodsUuid" : arrGoodsUuid}; @"listGoodsUuid" : arrGoodsUuid};
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] POST:questUrl parameters:params success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] POST:questUrl parameters:params success:^(NSURLSessionDataTask *task, id responseObject) {
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
- (void)setUpTotalData { - (void)setUpTotalData {
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/team/getTeamInfo/%@", [UserInfo shareInstance].uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/team/getTeamInfo/%@", [UserInfo shareInstance].reseller.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
NSNumber *teamNums = responseObject[@"memberCount"]; NSNumber *teamNums = responseObject[@"memberCount"];
NSNumber *bonus = responseObject[@"commissionTotal"]; NSNumber *bonus = responseObject[@"commissionTotal"];
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
NSDictionary *params = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"reseller uuid equals", NSDictionary *params = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].reseller.uuid]},
@{@"operation" : @"domain equals", @{@"operation" : @"domain equals",
@"parameters" : @[kDomain]}], @"parameters" : @[kDomain]}],
@"orders" : @[@{@"direction" : @"desc", @"orders" : @[@{@"direction" : @"desc",
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
weakSelf.page = 0; weakSelf.page = 0;
[MBProgressHUD showHUDAddedTo:kWindow animated:YES]; [MBProgressHUD showHUDAddedTo:kWindow animated:YES];
[weakSelf.arrDatas removeAllObjects];
[weakSelf setUpData]; [weakSelf setUpData];
}]; }];
...@@ -67,6 +66,7 @@ ...@@ -67,6 +66,7 @@
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] POST:@"order/query" parameters:[self getParams] success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] POST:@"order/query" parameters:[self getParams] success:^(NSURLSessionDataTask *task, id responseObject) {
[MBProgressHUD hideHUDForView:kWindow]; [MBProgressHUD hideHUDForView:kWindow];
[weakSelf.arrDatas removeAllObjects];
[weakSelf.tableView.mj_header endRefreshing]; [weakSelf.tableView.mj_header endRefreshing];
for (NSDictionary *dic in responseObject[@"queryResult"]) { for (NSDictionary *dic in responseObject[@"queryResult"]) {
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
} }
} failure:^(NSURLSessionDataTask *task, NSError *error) { } failure:^(NSURLSessionDataTask *task, NSError *error) {
[MBProgressHUD hideHUDForView:kWindow];
[weakSelf.tableView.mj_header endRefreshing]; [weakSelf.tableView.mj_header endRefreshing];
[weakSelf.tableView.mj_footer endRefreshing]; [weakSelf.tableView.mj_footer endRefreshing];
}]; }];
...@@ -104,18 +105,38 @@ ...@@ -104,18 +105,38 @@
orderState = [NSNull null]; orderState = [NSNull null];
} }
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary;
@"parameters" : @[kDomain]}, if ([self.orderTag isEqualToString:@"待支付"]) {
@{@"operation" : @"reseller uuid equals", myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[kDomain]},
@{@"operation" : @"order state equals", @{@"operation" : @"reseller uuid equals",
@"parameters" : @[orderState]}], @"parameters" : @[[UserInfo shareInstance].reseller.uuid]},
@"orders" : @[@{@"field" : @"createInfo.time", @{@"operation" : @"my unpay order",
@"direction" : @"desc"}], @"parameters" : @[[UserInfo shareInstance].consumer.uuid]},
@"pageSize" : @(kPageSize), @{@"operation" : @"order state equals",
@"page" : @(self.page), @"parameters" : @[orderState]}],
@"probePages" : @0}, @"orders" : @[@{@"field" : @"createInfo.time",
@"fetchParts" : @[@"string"]}; @"direction" : @"desc"}],
@"pageSize" : @(kPageSize),
@"page" : @(self.page),
@"probePages" : @0},
@"fetchParts" : @[@"string"]};
}else{
myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameters" : @[kDomain]},
@{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].reseller.uuid]},
@{@"operation" : @"order state equals",
@"parameters" : @[orderState]}],
@"orders" : @[@{@"field" : @"createInfo.time",
@"direction" : @"desc"}],
@"pageSize" : @(kPageSize),
@"page" : @(self.page),
@"probePages" : @0},
@"fetchParts" : @[@"string"]};
}
return myDictionary; return myDictionary;
} }
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
[super viewDidLoad]; [super viewDidLoad];
WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight - 64)]; WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight - 64)];
UserInfo *user = [UserInfo shareInstance]; UserInfo *user = [UserInfo shareInstance];
NSString *url = [NSString stringWithFormat:@"%@Wap/orderDetail/id/%@/shop_id/%@/mobile/%@.html",user.webShopBaseUrl,self.model.billNumber,self.model.shop.uuid,user.mobilephone]; NSString *url = [NSString stringWithFormat:@"%@Wap/orderDetail/id/%@/shop_id/%@/mobile/%@.html",user.appConfig.webShopBaseUrl,self.model.billNumber,self.model.shop.uuid,user.reseller.mobilephone];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]];
self.webView = webView; self.webView = webView;
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
UserInfo *userInfo = [UserInfo shareInstance]; UserInfo *userInfo = [UserInfo shareInstance];
NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/index_shop/shop_id/%@/mobile/%@.html", userInfo.webShopBaseUrl, userInfo.shop.uuid, userInfo.mobilephone]; NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/index_shop/shop_id/%@/mobile/%@.html", userInfo.appConfig.webShopBaseUrl, userInfo.reseller.shop.uuid, userInfo.reseller.mobilephone];
WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight - 64)]; WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight - 64)];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl]]]; [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl]]];
self.webView = webView; self.webView = webView;
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
[super viewDidLoad]; [super viewDidLoad];
self.buttonBac.imageView.contentMode = UIViewContentModeScaleAspectFit; self.buttonBac.imageView.contentMode = UIViewContentModeScaleAspectFit;
UserInfo *userInfo = [UserInfo shareInstance]; UserInfo *userInfo = [UserInfo shareInstance];
self.urlStr = [NSString stringWithFormat:@"%@Wap/index_shop/shop_id/%@.html", userInfo.webShopBaseUrl, userInfo.shop.uuid]; self.urlStr = [NSString stringWithFormat:@"%@Wap/index_shop/shop_id/%@.html", userInfo.appConfig.webShopBaseUrl, userInfo.reseller.shop.uuid];
// Do any additional setup after loading the view from its nib. // Do any additional setup after loading the view from its nib.
} }
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
- (void)setUpdata { - (void)setUpdata {
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"shop/get/%@", [UserInfo shareInstance].shop.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"shop/get/%@", [UserInfo shareInstance].reseller.shop.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if (weakSelf.shopModel) { if (weakSelf.shopModel) {
[weakSelf.shopModel updateWithDictionary:responseObject[@"shop"]]; [weakSelf.shopModel updateWithDictionary:responseObject[@"shop"]];
...@@ -191,7 +191,7 @@ ...@@ -191,7 +191,7 @@
- (NSDictionary *)getParamsWithImageUrl:(NSString *)imageUrl { - (NSDictionary *)getParamsWithImageUrl:(NSString *)imageUrl {
self.shopModel.pictures = [NSString stringWithFormat:@"http://o93sl2fym.bkt.clouddn.com/%@", imageUrl]; self.shopModel.pictures = [NSString stringWithFormat:@"http://o93sl2fym.bkt.clouddn.com/%@", imageUrl];
UserInfo *user = [UserInfo shareInstance]; UserInfoReseller *user = [UserInfo shareInstance].reseller;
NSDictionary *dicShop = [self.shopModel dictionaryRepresentation]; NSDictionary *dicShop = [self.shopModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
......
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.reseller.uuid,
@"fullName" : user.name}}, @"fullName" : user.reseller.name}},
@"shop" : dicShop}; @"shop" : dicShop};
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
} }
- (IBAction)safeIntroductionAction:(id)sender { - (IBAction)safeIntroductionAction:(id)sender {
[self.view endEditing:YES]; [self.view endEditing:YES];
UserInfo *user = [UserInfo shareInstance]; UserInfoReseller *user = [UserInfo shareInstance].reseller;
self.shopModel.internalBaseClassDescription = self.textViewInstroduction.text; self.shopModel.internalBaseClassDescription = self.textViewInstroduction.text;
......
...@@ -68,10 +68,9 @@ ...@@ -68,10 +68,9 @@
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
UserInfo *info = [UserInfo shareInstance]; UserInfo *info = [UserInfo shareInstance];
[info updateWithDictionary:responseObject[@"reseller"]]; [info updateModelObjectWithDictionary:responseObject];
info.webShopBaseUrl = responseObject[@"appConfig"][@"webShopBaseUrl"];
[MobClick profileSignInWithPUID:info.code]; [MobClick profileSignInWithPUID:info.reseller.code];
BaseViewController *baseVC = [[BaseViewController alloc] init]; BaseViewController *baseVC = [[BaseViewController alloc] init];
baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[weakSelf presentViewController:baseVC animated:YES completion:nil]; [weakSelf presentViewController:baseVC animated:YES completion:nil];
......
...@@ -41,14 +41,13 @@ ...@@ -41,14 +41,13 @@
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
UserInfo *info = [UserInfo shareInstance]; UserInfo *info = [UserInfo shareInstance];
[info updateWithDictionary:responseObject[@"reseller"]]; [info updateModelObjectWithDictionary:responseObject];
info.webShopBaseUrl = responseObject[@"appConfig"][@"webShopBaseUrl"];
[[NSUserDefaults standardUserDefaults] setObject:weakSelf.phoneNumberTextFiled.text forKey:@"userName"]; [[NSUserDefaults standardUserDefaults] setObject:weakSelf.phoneNumberTextFiled.text forKey:@"userName"];
[[NSUserDefaults standardUserDefaults] setObject:[weakSelf.passwordTextFiled.text MD5String] forKey:@"passWord"]; [[NSUserDefaults standardUserDefaults] setObject:[weakSelf.passwordTextFiled.text MD5String] forKey:@"passWord"];
[MobClick profileSignInWithPUID:info.code]; [MobClick profileSignInWithPUID:info.reseller.code];
BaseViewController *baseVC = [[BaseViewController alloc] init]; BaseViewController *baseVC = [[BaseViewController alloc] init];
baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[weakSelf presentViewController:baseVC animated:YES completion:^{ [weakSelf presentViewController:baseVC animated:YES completion:^{
......
...@@ -37,9 +37,9 @@ ...@@ -37,9 +37,9 @@
return; return;
} }
UserInfo *info = [UserInfo shareInstance]; UserInfoReseller *info = [UserInfo shareInstance].reseller;
[MBProgressHUD Javen_showMessage:@"修改中" onView:self.view]; [MBProgressHUD Javen_showMessage:@"修改中" onView:self.view];
NSDictionary *params = @{@"operCtx" : [info getOperCtx], NSDictionary *params = @{@"operCtx" : [[UserInfo shareInstance] getOperCtx],
@"uuid" : info.uuid, @"uuid" : info.uuid,
@"oldPassword" : [self.labelOldPassword.text MD5String], @"oldPassword" : [self.labelOldPassword.text MD5String],
@"newPassword" : [self.labelNewPassword.text MD5String], @"newPassword" : [self.labelNewPassword.text MD5String],
...@@ -80,8 +80,7 @@ ...@@ -80,8 +80,7 @@
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
UserInfo *info = [UserInfo shareInstance]; UserInfo *info = [UserInfo shareInstance];
[info updateWithDictionary:responseObject[@"reseller"]]; [info updateModelObjectWithDictionary:responseObject];
info.webShopBaseUrl = responseObject[@"appConfig"][@"webShopBaseUrl"];
}else{ }else{
......
...@@ -42,8 +42,8 @@ ...@@ -42,8 +42,8 @@
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
@"operator" : @{@"id" : user.uuid, @"operator" : @{@"id" : user.reseller.uuid,
@"fullName" : user.name}}, @"fullName" : user.reseller.name}},
@"reseller" : reseller}; @"reseller" : reseller};
return params; return params;
} }
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
- (void)setUpdata { - (void)setUpdata {
WS(weakSelf) WS(weakSelf)
NSString *strGetResseller = [NSString stringWithFormat:@"commission/getAccount/%@", [UserInfo shareInstance].uuid]; NSString *strGetResseller = [NSString stringWithFormat:@"commission/getAccount/%@", [UserInfo shareInstance].reseller.uuid];
[[HTTPCilent shareCilent] GET:strGetResseller parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:strGetResseller parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
- (void)getReseller{ - (void)getReseller{
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/get/%@", [UserInfo shareInstance].uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/get/%@", [UserInfo shareInstance].reseller.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
weakSelf.reseller = [JavenResellerBigModel modelObjectWithDictionary:responseObject[@"reseller"]]; weakSelf.reseller = [JavenResellerBigModel modelObjectWithDictionary:responseObject[@"reseller"]];
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
self.title = @"帮助"; self.title = @"帮助";
NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/helpVisit.html", [UserInfo shareInstance].webShopBaseUrl]; NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/helpVisit.html", [UserInfo shareInstance].appConfig.webShopBaseUrl];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:inviteWebUrl]]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:inviteWebUrl]];
WKWebView *webView = [WKWebView new]; WKWebView *webView = [WKWebView new];
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
- (void)setUpdata { - (void)setUpdata {
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"commission/getAccount/%@", [UserInfo shareInstance].uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"commission/getAccount/%@", [UserInfo shareInstance].reseller.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if (kIsResponseSuccess(responseObject)) { if (kIsResponseSuccess(responseObject)) {
......
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
} }
- (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel { - (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel {
UserInfo *user = [UserInfo shareInstance]; UserInfoReseller *user = [UserInfo shareInstance].reseller;
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
......
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
} }
- (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel { - (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel {
UserInfo *user = [UserInfo shareInstance]; UserInfoReseller *user = [UserInfo shareInstance].reseller;
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
......
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
- (void)getReseller{ - (void)getReseller{
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/get/%@", [UserInfo shareInstance].uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/get/%@", [UserInfo shareInstance].reseller.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
weakSelf.reseller = [JavenResellerBigModel modelObjectWithDictionary:responseObject[@"reseller"]]; weakSelf.reseller = [JavenResellerBigModel modelObjectWithDictionary:responseObject[@"reseller"]];
[weakSelf.tableView reloadData]; [weakSelf.tableView reloadData];
......
...@@ -221,7 +221,7 @@ ...@@ -221,7 +221,7 @@
NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals", NSDictionary *myDictionary = @{@"defintion" : @{@"conditions" : @[@{@"operation" : @"domain equals",
@"parameters" : @[kDomain]}, @"parameters" : @[kDomain]},
@{@"operation" : @"reseller uuid equals", @{@"operation" : @"reseller uuid equals",
@"parameters" : @[[UserInfo shareInstance].uuid]}, @"parameters" : @[[UserInfo shareInstance].reseller.uuid]},
@{@"operation" : @"action equals", @{@"operation" : @"action equals",
@"parameters" : self.state}, @"parameters" : self.state},
@{@"operation" : self.confirmed, @{@"operation" : self.confirmed,
......
...@@ -40,9 +40,9 @@ ...@@ -40,9 +40,9 @@
} }
- (void)setDefaults { - (void)setDefaults {
if ([UserInfo shareInstance].mobilephone.length > 10) { if ([UserInfo shareInstance].reseller.mobilephone.length > 10) {
NSString *cutPhoneNumber = [[UserInfo shareInstance].mobilephone substringWithRange:NSMakeRange(7, 4)]; NSString *cutPhoneNumber = [[UserInfo shareInstance].reseller.mobilephone substringWithRange:NSMakeRange(7, 4)];
self.phoneNumber.text = [NSString stringWithFormat:@"手机号码(%@)", cutPhoneNumber]; self.phoneNumber.text = [NSString stringWithFormat:@"手机号码(%@)", cutPhoneNumber];
} }
self.title = @"设置"; self.title = @"设置";
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
//生成上传图片URL的参数 //生成上传图片URL的参数
- (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel { - (NSDictionary *)getParamsWithReseller:(JavenResellerBigModel *)resellerModel {
// resellerModel.ownerOrg = nil; // resellerModel.ownerOrg = nil;
UserInfo *user = [UserInfo shareInstance]; UserInfoReseller *user = [UserInfo shareInstance].reseller;
NSDictionary *reseller = [resellerModel dictionaryRepresentation]; NSDictionary *reseller = [resellerModel dictionaryRepresentation];
NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *params = @{@"operCtx" : @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : kDomain, @"domain" : kDomain,
...@@ -260,7 +260,7 @@ ...@@ -260,7 +260,7 @@
- (void)setUpdata { - (void)setUpdata {
WS(weakSelf) WS(weakSelf)
[[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/get/%@", [UserInfo shareInstance].uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] GET:[NSString stringWithFormat:@"reseller/get/%@", [UserInfo shareInstance].reseller.uuid] parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
if ([responseObject[@"code"] isEqualToNumber:@0]) { if ([responseObject[@"code"] isEqualToNumber:@0]) {
weakSelf.reseller = [JavenResellerBigModel modelObjectWithDictionary:responseObject[@"reseller"]]; weakSelf.reseller = [JavenResellerBigModel modelObjectWithDictionary:responseObject[@"reseller"]];
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
self.isShowNavigationBar = NO; self.isShowNavigationBar = NO;
UserInfo *userInfo = [UserInfo shareInstance]; UserInfo *userInfo = [UserInfo shareInstance];
NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/index_shop/shop_id/%@/mobile/%@.html", userInfo.webShopBaseUrl, userInfo.shop.uuid, userInfo.mobilephone]; NSString *inviteWebUrl = [NSString stringWithFormat:@"%@Wap/index_shop/shop_id/%@/mobile/%@.html", userInfo.appConfig.webShopBaseUrl, userInfo.reseller.shop.uuid, userInfo.reseller.mobilephone];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl] cachePolicy:(NSURLRequestReloadRevalidatingCacheData) timeoutInterval:10.0f]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:inviteWebUrl] cachePolicy:(NSURLRequestReloadRevalidatingCacheData) timeoutInterval:10.0f];
UIWebView *webView = [UIWebView new]; UIWebView *webView = [UIWebView new];
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
success:(void (^)(NSURLSessionDataTask *task, id responseObject))success success:(void (^)(NSURLSessionDataTask *task, id responseObject))success
failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure
{ {
CLog(@"POST success!-------->\n%@", [parameters mj_JSONString]);
[self.manager POST:URLString parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) { [self.manager POST:URLString parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
+ (void)startCustomerServices:(UIViewController *)vc { + (void)startCustomerServices:(UIViewController *)vc {
//企业编号,必填 //企业编号,必填
UserInfo *resellerInfo = [UserInfo shareInstance]; UserInfoReseller *resellerInfo = [UserInfo shareInstance].reseller;
NSString *sysNumber=@"1e5947ae875f4a11af054f153c9422ee"; NSString *sysNumber=@"1e5947ae875f4a11af054f153c9422ee";
......
...@@ -107,7 +107,8 @@ ...@@ -107,7 +107,8 @@
/** 邀请合伙人 */ /** 邀请合伙人 */
- (void)invitePartner - (void)invitePartner
{ {
NSString *urlStr = [NSString stringWithFormat:@"%@ShopUser/gpregister/invitationCode/%@.html", [UserInfo shareInstance].webShopBaseUrl, [UserInfo shareInstance].invitationCode];
NSString *urlStr = [NSString stringWithFormat:@"%@ShopUser/gpregister/invitationCode/%@.html", [UserInfo shareInstance].appConfig.webShopBaseUrl, [UserInfo shareInstance].reseller.invitationCode];
[self showWithTitle:@"欢迎加入新营养部落,一起共创健康未来。" content:@"在新营养部落开店,享受自由健康生活,免费游览欧洲北美。" url:urlStr image:[UIImage appIcon]]; [self showWithTitle:@"欢迎加入新营养部落,一起共创健康未来。" content:@"在新营养部落开店,享受自由健康生活,免费游览欧洲北美。" url:urlStr image:[UIImage appIcon]];
} }
...@@ -122,7 +123,7 @@ ...@@ -122,7 +123,7 @@
if (kIsResponseSuccess(responseObject)) { if (kIsResponseSuccess(responseObject)) {
NSString *description = responseObject[@"goodsBrand"][@"description"]; NSString *description = responseObject[@"goodsBrand"][@"description"];
NSString *url = [NSString stringWithFormat:@"%@Wap/detail/shop_id/%@/id/%@/hastbar/0/.html", [UserInfo shareInstance].webShopBaseUrl, [UserInfo shareInstance].shop.uuid, model.uuid]; NSString *url = [NSString stringWithFormat:@"%@Wap/detail/shop_id/%@/id/%@/hastbar/0/.html", [UserInfo shareInstance].appConfig.webShopBaseUrl, [UserInfo shareInstance].reseller.shop.uuid, model.uuid];
if (description && description.length > 0 && model.name.length > 0) if (description && description.length > 0 && model.name.length > 0)
{ {
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#import "UserInfoBaseClass.h" #import "UserInfoBaseClass.h"
#import "JavenShopModel.h" #import "JavenShopModel.h"
@interface UserInfo : UserInfoBaseClass @interface UserInfo : UserInfoBaseClass
@property (nonatomic, copy) NSString *webShopBaseUrl;
+ (UserInfo *)shareInstance; + (UserInfo *)shareInstance;
- (NSDictionary *)getOperCtx; - (NSDictionary *)getOperCtx;
......
...@@ -23,9 +23,9 @@ ...@@ -23,9 +23,9 @@
- (NSDictionary *)getOperCtx - (NSDictionary *)getOperCtx
{ {
NSDictionary *dic = @{@"time" : [[NSDate date] timeStampNumber], NSDictionary *dic = @{@"time" : [[NSDate date] timeStampNumber],
@"domain" : self.domain, @"domain" : self.reseller.domain,
@"operator" : @{@"id" : [UserInfo shareInstance].uuid, @"operator" : @{@"id" : [UserInfo shareInstance].reseller.uuid,
@"fullName" : [UserInfo shareInstance].name}}; @"fullName" : [UserInfo shareInstance].reseller.name}};
return dic; return dic;
} }
...@@ -34,10 +34,10 @@ ...@@ -34,10 +34,10 @@
{ {
NSDictionary *myDictionary = @{@"operCtx" : @{@"time" : @0, NSDictionary *myDictionary = @{@"operCtx" : @{@"time" : @0,
@"domain" : @"string", @"domain" : @"string",
@"operator" : @{@"id" : [UserInfo shareInstance].uuid, @"operator" : @{@"id" : [UserInfo shareInstance].reseller.uuid,
@"fullName" : [UserInfo shareInstance].name}}, @"fullName" : [UserInfo shareInstance].reseller.name}},
@"goodsUuid" : uuid, @"goodsUuid" : uuid,
@"shopUuid" : [UserInfo shareInstance].shop.uuid}; @"shopUuid" : [UserInfo shareInstance].reseller.shop.uuid};
[[HTTPCilent shareCilent] POST:@"shop/shopGoodsExists" parameters:myDictionary success:^(NSURLSessionDataTask *task, id responseObject) { [[HTTPCilent shareCilent] POST:@"shop/shopGoodsExists" parameters:myDictionary success:^(NSURLSessionDataTask *task, id responseObject) {
......
//
// UserInfoAppConfig.h
//
// Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface UserInfoAppConfig : NSObject <NSCoding, NSCopying>
@property (nonatomic, strong) NSString *webShopBaseUrl;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
- (instancetype)initWithDictionary:(NSDictionary *)dict;
- (NSDictionary *)dictionaryRepresentation;
@end
//
// UserInfoAppConfig.m
//
// Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//
#import "UserInfoAppConfig.h"
NSString *const kUserInfoAppConfigWebShopBaseUrl = @"webShopBaseUrl";
@interface UserInfoAppConfig ()
- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict;
@end
@implementation UserInfoAppConfig
@synthesize webShopBaseUrl = _webShopBaseUrl;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
{
return [[self alloc] initWithDictionary:dict];
}
- (instancetype)initWithDictionary:(NSDictionary *)dict
{
self = [super init];
// This check serves to make sure that a non-NSDictionary object
// passed into the model class doesn't break the parsing.
if(self && [dict isKindOfClass:[NSDictionary class]]) {
self.webShopBaseUrl = [self objectOrNilForKey:kUserInfoAppConfigWebShopBaseUrl fromDictionary:dict];
}
return self;
}
- (NSDictionary *)dictionaryRepresentation
{
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
[mutableDict setValue:self.webShopBaseUrl forKey:kUserInfoAppConfigWebShopBaseUrl];
return [NSDictionary dictionaryWithDictionary:mutableDict];
}
- (NSString *)description
{
return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
}
#pragma mark - Helper Method
- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict
{
id object = [dict objectForKey:aKey];
return [object isEqual:[NSNull null]] ? nil : object;
}
#pragma mark - NSCoding Methods
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super init];
self.webShopBaseUrl = [aDecoder decodeObjectForKey:kUserInfoAppConfigWebShopBaseUrl];
return self;
}
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_webShopBaseUrl forKey:kUserInfoAppConfigWebShopBaseUrl];
}
- (id)copyWithZone:(NSZone *)zone
{
UserInfoAppConfig *copy = [[UserInfoAppConfig alloc] init];
if (copy) {
copy.webShopBaseUrl = [self.webShopBaseUrl copyWithZone:zone];
}
return copy;
}
@end
// //
// UserInfoBaseClass.h // UserInfoBaseClass.h
// //
// Created by Z on 16/5/11 // Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved. // Copyright (c) 2016 __MyCompanyName__. All rights reserved.
// //
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import "UserInfoOwnerOrg.h" #import "UserInfoBaseClass.h"
#import "UserInfoLastModifyInfo.h" #import "UserInfoConsumer.h"
#import "UserInfoSocialContact.h" #import "UserInfoShop.h"
#import "UserInfoCertificate.h"
#import "UserInfoPasswordControl.h" #import "UserInfoPasswordControl.h"
#import "UserInfoRoles.h" #import "UserInfoBankCards.h"
#import "UserInfoPostalAddresses.h" #import "UserInfoLastModifyInfo.h"
#import "UserInfoReseller.h"
#import "UserInfoIdCard.h" #import "UserInfoIdCard.h"
#import "UserInfoReferrer.h" #import "UserInfoCertificate.h"
#import "UserInfoShop.h" #import "UserInfoOperator.h"
#import "UserInfoCreateInfo.h" #import "UserInfoCreateInfo.h"
#import "UserInfoOwnerOrg.h"
#import "UserInfoAppConfig.h"
#import "UserInfoLoginControl.h" #import "UserInfoLoginControl.h"
@class UserInfoOwnerOrg, UserInfoLastModifyInfo, UserInfoSocialContact, UserInfoCertificate, UserInfoPasswordControl, UserInfoPostalAddresses, UserInfoIdCard, UserInfoReferrer, UserInfoShop, UserInfoCreateInfo, UserInfoLoginControl;
@interface UserInfoBaseClass : NSObject <NSCoding, NSCopying> @interface UserInfoBaseClass : NSObject <NSCoding, NSCopying>
@property (nonatomic, assign) double birthday; @property (nonatomic, assign) double code;
@property (nonatomic, strong) NSString *portrait; @property (nonatomic, strong) NSString *message;
@property (nonatomic, strong) UserInfoOwnerOrg *ownerOrg; @property (nonatomic, strong) NSString *sessionId;
@property (nonatomic, strong) NSString *code; @property (nonatomic, strong) UserInfoAppConfig *appConfig;
@property (nonatomic, strong) NSString *telephone; @property (nonatomic, strong) UserInfoConsumer *consumer;
@property (nonatomic, strong) NSString *mobilephone; @property (nonatomic, strong) UserInfoReseller *reseller;
@property (nonatomic, strong) NSString *uuid;
@property (nonatomic, strong) UserInfoLastModifyInfo *lastModifyInfo;
@property (nonatomic, strong) UserInfoSocialContact *socialContact;
@property (nonatomic, strong) UserInfoCertificate *certificate;
@property (nonatomic, assign) double version;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *invitationCode;
@property (nonatomic, strong) NSString *state;
@property (nonatomic, strong) NSString *domain;
@property (nonatomic, strong) UserInfoPasswordControl *passwordControl;
@property (nonatomic, strong) NSString *gender;
@property (nonatomic, strong) NSArray *roles;
@property (nonatomic, strong) UserInfoPostalAddresses *postalAddresses;
@property (nonatomic, strong) UserInfoIdCard *idCard;
@property (nonatomic, strong) UserInfoReferrer *referrer;
@property (nonatomic, strong) UserInfoShop *shop;
@property (nonatomic, strong) UserInfoCreateInfo *createInfo;
@property (nonatomic, assign) double order;
@property (nonatomic, strong) UserInfoLoginControl *loginControl;
@property (nonatomic, strong) NSString *internalBaseClassDescription;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict; + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
- (instancetype)initWithDictionary:(NSDictionary *)dict; - (instancetype)initWithDictionary:(NSDictionary *)dict;
- (instancetype)updateWithDictionary:(NSDictionary *)dict;
- (NSDictionary *)dictionaryRepresentation; - (NSDictionary *)dictionaryRepresentation;
- (instancetype)updateModelObjectWithDictionary:(NSDictionary *)dict;
@end @end
// //
// UserInfoBaseClass.m // UserInfoBaseClass.m
// //
// Created by Z on 16/5/11 // Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved. // Copyright (c) 2016 __MyCompanyName__. All rights reserved.
// //
#import "UserInfoBaseClass.h" #import "UserInfoBaseClass.h"
#import "UserInfoOwnerOrg.h" #import "UserInfoAppConfig.h"
#import "UserInfoLastModifyInfo.h" #import "UserInfoConsumer.h"
#import "UserInfoSocialContact.h" #import "UserInfoReseller.h"
#import "UserInfoCertificate.h"
#import "UserInfoPasswordControl.h"
#import "UserInfoRoles.h"
#import "UserInfoPostalAddresses.h"
#import "UserInfoIdCard.h"
#import "UserInfoReferrer.h"
#import "UserInfoShop.h"
#import "UserInfoCreateInfo.h"
#import "UserInfoLoginControl.h"
NSString *const kUserInfoBaseClassBirthday = @"birthday";
NSString *const kUserInfoBaseClassPortrait = @"portrait";
NSString *const kUserInfoBaseClassOwnerOrg = @"ownerOrg";
NSString *const kUserInfoBaseClassCode = @"code"; NSString *const kUserInfoBaseClassCode = @"code";
NSString *const kUserInfoBaseClassTelephone = @"telephone"; NSString *const kUserInfoBaseClassMessage = @"message";
NSString *const kUserInfoBaseClassMobilephone = @"mobilephone"; NSString *const kUserInfoBaseClassSessionId = @"sessionId";
NSString *const kUserInfoBaseClassUuid = @"uuid"; NSString *const kUserInfoBaseClassAppConfig = @"appConfig";
NSString *const kUserInfoBaseClassLastModifyInfo = @"lastModifyInfo"; NSString *const kUserInfoBaseClassConsumer = @"consumer";
NSString *const kUserInfoBaseClassSocialContact = @"socialContact"; NSString *const kUserInfoBaseClassReseller = @"reseller";
NSString *const kUserInfoBaseClassCertificate = @"certificate";
NSString *const kUserInfoBaseClassVersion = @"version";
NSString *const kUserInfoBaseClassName = @"name";
NSString *const kUserInfoBaseClassInvitationCode = @"invitationCode";
NSString *const kUserInfoBaseClassState = @"state";
NSString *const kUserInfoBaseClassDomain = @"domain";
NSString *const kUserInfoBaseClassPasswordControl = @"passwordControl";
NSString *const kUserInfoBaseClassGender = @"gender";
NSString *const kUserInfoBaseClassRoles = @"roles";
NSString *const kUserInfoBaseClassPostalAddresses = @"postalAddresses";
NSString *const kUserInfoBaseClassIdCard = @"idCard";
NSString *const kUserInfoBaseClassReferrer = @"referrer";
NSString *const kUserInfoBaseClassShop = @"shop";
NSString *const kUserInfoBaseClassCreateInfo = @"createInfo";
NSString *const kUserInfoBaseClassOrder = @"order";
NSString *const kUserInfoBaseClassLoginControl = @"loginControl";
NSString *const kUserInfoBaseClassDescription = @"description";
@interface UserInfoBaseClass () @interface UserInfoBaseClass ()
...@@ -56,32 +27,12 @@ NSString *const kUserInfoBaseClassDescription = @"description"; ...@@ -56,32 +27,12 @@ NSString *const kUserInfoBaseClassDescription = @"description";
@implementation UserInfoBaseClass @implementation UserInfoBaseClass
@synthesize birthday = _birthday;
@synthesize portrait = _portrait;
@synthesize ownerOrg = _ownerOrg;
@synthesize code = _code; @synthesize code = _code;
@synthesize telephone = _telephone; @synthesize message = _message;
@synthesize mobilephone = _mobilephone; @synthesize sessionId = _sessionId;
@synthesize uuid = _uuid; @synthesize appConfig = _appConfig;
@synthesize lastModifyInfo = _lastModifyInfo; @synthesize consumer = _consumer;
@synthesize socialContact = _socialContact; @synthesize reseller = _reseller;
@synthesize certificate = _certificate;
@synthesize version = _version;
@synthesize name = _name;
@synthesize invitationCode = _invitationCode;
@synthesize state = _state;
@synthesize domain = _domain;
@synthesize passwordControl = _passwordControl;
@synthesize gender = _gender;
@synthesize roles = _roles;
@synthesize postalAddresses = _postalAddresses;
@synthesize idCard = _idCard;
@synthesize referrer = _referrer;
@synthesize shop = _shop;
@synthesize createInfo = _createInfo;
@synthesize order = _order;
@synthesize loginControl = _loginControl;
@synthesize internalBaseClassDescription = _internalBaseClassDescription;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
...@@ -95,101 +46,37 @@ NSString *const kUserInfoBaseClassDescription = @"description"; ...@@ -95,101 +46,37 @@ NSString *const kUserInfoBaseClassDescription = @"description";
// This check serves to make sure that a non-NSDictionary object // This check serves to make sure that a non-NSDictionary object
// passed into the model class doesn't break the parsing. // passed into the model class doesn't break the parsing.
[self updateWithDictionary:dict]; [self updateModelObjectWithDictionary:dict];
return self; return self;
} }
- (instancetype)updateWithDictionary:(NSDictionary *)dict - (instancetype)updateModelObjectWithDictionary:(NSDictionary *)dict {
{ // This check serves to make sure that a non-NSDictionary object
// passed into the model class doesn't break the parsing.
if(self && [dict isKindOfClass:[NSDictionary class]]) { if(self && [dict isKindOfClass:[NSDictionary class]]) {
self.birthday = [[self objectOrNilForKey:kUserInfoBaseClassBirthday fromDictionary:dict] doubleValue]; self.code = [[self objectOrNilForKey:kUserInfoBaseClassCode fromDictionary:dict] doubleValue];
self.portrait = [self objectOrNilForKey:kUserInfoBaseClassPortrait fromDictionary:dict]; self.message = [self objectOrNilForKey:kUserInfoBaseClassMessage fromDictionary:dict];
self.ownerOrg = [UserInfoOwnerOrg modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassOwnerOrg]]; self.sessionId = [self objectOrNilForKey:kUserInfoBaseClassSessionId fromDictionary:dict];
self.code = [self objectOrNilForKey:kUserInfoBaseClassCode fromDictionary:dict]; self.appConfig = [UserInfoAppConfig modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassAppConfig]];
self.telephone = [self objectOrNilForKey:kUserInfoBaseClassTelephone fromDictionary:dict]; self.consumer = [UserInfoConsumer modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassConsumer]];
self.mobilephone = [self objectOrNilForKey:kUserInfoBaseClassMobilephone fromDictionary:dict]; self.reseller = [UserInfoReseller modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassReseller]];
self.uuid = [self objectOrNilForKey:kUserInfoBaseClassUuid fromDictionary:dict];
self.lastModifyInfo = [UserInfoLastModifyInfo modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassLastModifyInfo]];
self.socialContact = [UserInfoSocialContact modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassSocialContact]];
self.certificate = [UserInfoCertificate modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassCertificate]];
self.version = [[self objectOrNilForKey:kUserInfoBaseClassVersion fromDictionary:dict] doubleValue];
self.name = [self objectOrNilForKey:kUserInfoBaseClassName fromDictionary:dict];
self.invitationCode = [self objectOrNilForKey:kUserInfoBaseClassInvitationCode fromDictionary:dict];
self.state = [self objectOrNilForKey:kUserInfoBaseClassState fromDictionary:dict];
self.domain = [self objectOrNilForKey:kUserInfoBaseClassDomain fromDictionary:dict];
self.passwordControl = [UserInfoPasswordControl modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassPasswordControl]];
self.gender = [self objectOrNilForKey:kUserInfoBaseClassGender fromDictionary:dict];
NSObject *receivedUserInfoRoles = [dict objectForKey:kUserInfoBaseClassRoles];
NSMutableArray *parsedUserInfoRoles = [NSMutableArray array];
if ([receivedUserInfoRoles isKindOfClass:[NSArray class]]) {
for (NSDictionary *item in (NSArray *)receivedUserInfoRoles) {
if ([item isKindOfClass:[NSDictionary class]]) {
[parsedUserInfoRoles addObject:[UserInfoRoles modelObjectWithDictionary:item]];
}
}
} else if ([receivedUserInfoRoles isKindOfClass:[NSDictionary class]]) {
[parsedUserInfoRoles addObject:[UserInfoRoles modelObjectWithDictionary:(NSDictionary *)receivedUserInfoRoles]];
}
self.roles = [NSArray arrayWithArray:parsedUserInfoRoles];
self.postalAddresses = [UserInfoPostalAddresses modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassPostalAddresses]];
self.idCard = [UserInfoIdCard modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassIdCard]];
self.referrer = [UserInfoReferrer modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassReferrer]];
self.shop = [UserInfoShop modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassShop]];
self.createInfo = [UserInfoCreateInfo modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassCreateInfo]];
self.order = [[self objectOrNilForKey:kUserInfoBaseClassOrder fromDictionary:dict] doubleValue];
self.loginControl = [UserInfoLoginControl modelObjectWithDictionary:[dict objectForKey:kUserInfoBaseClassLoginControl]];
self.internalBaseClassDescription = [self objectOrNilForKey:kUserInfoBaseClassDescription fromDictionary:dict];
} }
return self; return self;
} }
- (NSDictionary *)dictionaryRepresentation - (NSDictionary *)dictionaryRepresentation
{ {
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary]; NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
[mutableDict setValue:[NSNumber numberWithDouble:self.birthday] forKey:kUserInfoBaseClassBirthday]; [mutableDict setValue:[NSNumber numberWithDouble:self.code] forKey:kUserInfoBaseClassCode];
[mutableDict setValue:self.portrait forKey:kUserInfoBaseClassPortrait]; [mutableDict setValue:self.message forKey:kUserInfoBaseClassMessage];
[mutableDict setValue:[self.ownerOrg dictionaryRepresentation] forKey:kUserInfoBaseClassOwnerOrg]; [mutableDict setValue:self.sessionId forKey:kUserInfoBaseClassSessionId];
[mutableDict setValue:self.code forKey:kUserInfoBaseClassCode]; [mutableDict setValue:[self.appConfig dictionaryRepresentation] forKey:kUserInfoBaseClassAppConfig];
[mutableDict setValue:self.telephone forKey:kUserInfoBaseClassTelephone]; [mutableDict setValue:[self.consumer dictionaryRepresentation] forKey:kUserInfoBaseClassConsumer];
[mutableDict setValue:self.mobilephone forKey:kUserInfoBaseClassMobilephone]; [mutableDict setValue:[self.reseller dictionaryRepresentation] forKey:kUserInfoBaseClassReseller];
[mutableDict setValue:self.uuid forKey:kUserInfoBaseClassUuid];
[mutableDict setValue:[self.lastModifyInfo dictionaryRepresentation] forKey:kUserInfoBaseClassLastModifyInfo];
[mutableDict setValue:[self.socialContact dictionaryRepresentation] forKey:kUserInfoBaseClassSocialContact];
[mutableDict setValue:[self.certificate dictionaryRepresentation] forKey:kUserInfoBaseClassCertificate];
[mutableDict setValue:[NSNumber numberWithDouble:self.version] forKey:kUserInfoBaseClassVersion];
[mutableDict setValue:self.name forKey:kUserInfoBaseClassName];
[mutableDict setValue:self.invitationCode forKey:kUserInfoBaseClassInvitationCode];
[mutableDict setValue:self.state forKey:kUserInfoBaseClassState];
[mutableDict setValue:self.domain forKey:kUserInfoBaseClassDomain];
[mutableDict setValue:[self.passwordControl dictionaryRepresentation] forKey:kUserInfoBaseClassPasswordControl];
[mutableDict setValue:self.gender forKey:kUserInfoBaseClassGender];
NSMutableArray *tempArrayForRoles = [NSMutableArray array];
for (NSObject *subArrayObject in self.roles) {
if([subArrayObject respondsToSelector:@selector(dictionaryRepresentation)]) {
// This class is a model object
[tempArrayForRoles addObject:[subArrayObject performSelector:@selector(dictionaryRepresentation)]];
} else {
// Generic object
[tempArrayForRoles addObject:subArrayObject];
}
}
[mutableDict setValue:[NSArray arrayWithArray:tempArrayForRoles] forKey:kUserInfoBaseClassRoles];
[mutableDict setValue:[self.postalAddresses dictionaryRepresentation] forKey:kUserInfoBaseClassPostalAddresses];
[mutableDict setValue:[self.idCard dictionaryRepresentation] forKey:kUserInfoBaseClassIdCard];
[mutableDict setValue:[self.referrer dictionaryRepresentation] forKey:kUserInfoBaseClassReferrer];
[mutableDict setValue:[self.shop dictionaryRepresentation] forKey:kUserInfoBaseClassShop];
[mutableDict setValue:[self.createInfo dictionaryRepresentation] forKey:kUserInfoBaseClassCreateInfo];
[mutableDict setValue:[NSNumber numberWithDouble:self.order] forKey:kUserInfoBaseClassOrder];
[mutableDict setValue:[self.loginControl dictionaryRepresentation] forKey:kUserInfoBaseClassLoginControl];
[mutableDict setValue:self.internalBaseClassDescription forKey:kUserInfoBaseClassDescription];
return [NSDictionary dictionaryWithDictionary:mutableDict]; return [NSDictionary dictionaryWithDictionary:mutableDict];
} }
...@@ -213,64 +100,24 @@ NSString *const kUserInfoBaseClassDescription = @"description"; ...@@ -213,64 +100,24 @@ NSString *const kUserInfoBaseClassDescription = @"description";
{ {
self = [super init]; self = [super init];
self.birthday = [aDecoder decodeDoubleForKey:kUserInfoBaseClassBirthday]; self.code = [aDecoder decodeDoubleForKey:kUserInfoBaseClassCode];
self.portrait = [aDecoder decodeObjectForKey:kUserInfoBaseClassPortrait]; self.message = [aDecoder decodeObjectForKey:kUserInfoBaseClassMessage];
self.ownerOrg = [aDecoder decodeObjectForKey:kUserInfoBaseClassOwnerOrg]; self.sessionId = [aDecoder decodeObjectForKey:kUserInfoBaseClassSessionId];
self.code = [aDecoder decodeObjectForKey:kUserInfoBaseClassCode]; self.appConfig = [aDecoder decodeObjectForKey:kUserInfoBaseClassAppConfig];
self.telephone = [aDecoder decodeObjectForKey:kUserInfoBaseClassTelephone]; self.consumer = [aDecoder decodeObjectForKey:kUserInfoBaseClassConsumer];
self.mobilephone = [aDecoder decodeObjectForKey:kUserInfoBaseClassMobilephone]; self.reseller = [aDecoder decodeObjectForKey:kUserInfoBaseClassReseller];
self.uuid = [aDecoder decodeObjectForKey:kUserInfoBaseClassUuid];
self.lastModifyInfo = [aDecoder decodeObjectForKey:kUserInfoBaseClassLastModifyInfo];
self.socialContact = [aDecoder decodeObjectForKey:kUserInfoBaseClassSocialContact];
self.certificate = [aDecoder decodeObjectForKey:kUserInfoBaseClassCertificate];
self.version = [aDecoder decodeDoubleForKey:kUserInfoBaseClassVersion];
self.name = [aDecoder decodeObjectForKey:kUserInfoBaseClassName];
self.invitationCode = [aDecoder decodeObjectForKey:kUserInfoBaseClassInvitationCode];
self.state = [aDecoder decodeObjectForKey:kUserInfoBaseClassState];
self.domain = [aDecoder decodeObjectForKey:kUserInfoBaseClassDomain];
self.passwordControl = [aDecoder decodeObjectForKey:kUserInfoBaseClassPasswordControl];
self.gender = [aDecoder decodeObjectForKey:kUserInfoBaseClassGender];
self.roles = [aDecoder decodeObjectForKey:kUserInfoBaseClassRoles];
self.postalAddresses = [aDecoder decodeObjectForKey:kUserInfoBaseClassPostalAddresses];
self.idCard = [aDecoder decodeObjectForKey:kUserInfoBaseClassIdCard];
self.referrer = [aDecoder decodeObjectForKey:kUserInfoBaseClassReferrer];
self.shop = [aDecoder decodeObjectForKey:kUserInfoBaseClassShop];
self.createInfo = [aDecoder decodeObjectForKey:kUserInfoBaseClassCreateInfo];
self.order = [aDecoder decodeDoubleForKey:kUserInfoBaseClassOrder];
self.loginControl = [aDecoder decodeObjectForKey:kUserInfoBaseClassLoginControl];
self.internalBaseClassDescription = [aDecoder decodeObjectForKey:kUserInfoBaseClassDescription];
return self; return self;
} }
- (void)encodeWithCoder:(NSCoder *)aCoder - (void)encodeWithCoder:(NSCoder *)aCoder
{ {
[aCoder encodeDouble:_birthday forKey:kUserInfoBaseClassBirthday]; [aCoder encodeDouble:_code forKey:kUserInfoBaseClassCode];
[aCoder encodeObject:_portrait forKey:kUserInfoBaseClassPortrait]; [aCoder encodeObject:_message forKey:kUserInfoBaseClassMessage];
[aCoder encodeObject:_ownerOrg forKey:kUserInfoBaseClassOwnerOrg]; [aCoder encodeObject:_sessionId forKey:kUserInfoBaseClassSessionId];
[aCoder encodeObject:_code forKey:kUserInfoBaseClassCode]; [aCoder encodeObject:_appConfig forKey:kUserInfoBaseClassAppConfig];
[aCoder encodeObject:_telephone forKey:kUserInfoBaseClassTelephone]; [aCoder encodeObject:_consumer forKey:kUserInfoBaseClassConsumer];
[aCoder encodeObject:_mobilephone forKey:kUserInfoBaseClassMobilephone]; [aCoder encodeObject:_reseller forKey:kUserInfoBaseClassReseller];
[aCoder encodeObject:_uuid forKey:kUserInfoBaseClassUuid];
[aCoder encodeObject:_lastModifyInfo forKey:kUserInfoBaseClassLastModifyInfo];
[aCoder encodeObject:_socialContact forKey:kUserInfoBaseClassSocialContact];
[aCoder encodeObject:_certificate forKey:kUserInfoBaseClassCertificate];
[aCoder encodeDouble:_version forKey:kUserInfoBaseClassVersion];
[aCoder encodeObject:_name forKey:kUserInfoBaseClassName];
[aCoder encodeObject:_invitationCode forKey:kUserInfoBaseClassInvitationCode];
[aCoder encodeObject:_state forKey:kUserInfoBaseClassState];
[aCoder encodeObject:_domain forKey:kUserInfoBaseClassDomain];
[aCoder encodeObject:_passwordControl forKey:kUserInfoBaseClassPasswordControl];
[aCoder encodeObject:_gender forKey:kUserInfoBaseClassGender];
[aCoder encodeObject:_roles forKey:kUserInfoBaseClassRoles];
[aCoder encodeObject:_postalAddresses forKey:kUserInfoBaseClassPostalAddresses];
[aCoder encodeObject:_idCard forKey:kUserInfoBaseClassIdCard];
[aCoder encodeObject:_referrer forKey:kUserInfoBaseClassReferrer];
[aCoder encodeObject:_shop forKey:kUserInfoBaseClassShop];
[aCoder encodeObject:_createInfo forKey:kUserInfoBaseClassCreateInfo];
[aCoder encodeDouble:_order forKey:kUserInfoBaseClassOrder];
[aCoder encodeObject:_loginControl forKey:kUserInfoBaseClassLoginControl];
[aCoder encodeObject:_internalBaseClassDescription forKey:kUserInfoBaseClassDescription];
} }
- (id)copyWithZone:(NSZone *)zone - (id)copyWithZone:(NSZone *)zone
...@@ -279,32 +126,12 @@ NSString *const kUserInfoBaseClassDescription = @"description"; ...@@ -279,32 +126,12 @@ NSString *const kUserInfoBaseClassDescription = @"description";
if (copy) { if (copy) {
copy.birthday = self.birthday; copy.code = self.code;
copy.portrait = [self.portrait copyWithZone:zone]; copy.message = [self.message copyWithZone:zone];
copy.ownerOrg = [self.ownerOrg copyWithZone:zone]; copy.sessionId = [self.sessionId copyWithZone:zone];
copy.code = [self.code copyWithZone:zone]; copy.appConfig = [self.appConfig copyWithZone:zone];
copy.telephone = [self.telephone copyWithZone:zone]; copy.consumer = [self.consumer copyWithZone:zone];
copy.mobilephone = [self.mobilephone copyWithZone:zone]; copy.reseller = [self.reseller copyWithZone:zone];
copy.uuid = [self.uuid copyWithZone:zone];
copy.lastModifyInfo = [self.lastModifyInfo copyWithZone:zone];
copy.socialContact = [self.socialContact copyWithZone:zone];
copy.certificate = [self.certificate copyWithZone:zone];
copy.version = self.version;
copy.name = [self.name copyWithZone:zone];
copy.invitationCode = [self.invitationCode copyWithZone:zone];
copy.state = [self.state copyWithZone:zone];
copy.domain = [self.domain copyWithZone:zone];
copy.passwordControl = [self.passwordControl copyWithZone:zone];
copy.gender = [self.gender copyWithZone:zone];
copy.roles = [self.roles copyWithZone:zone];
copy.postalAddresses = [self.postalAddresses copyWithZone:zone];
copy.idCard = [self.idCard copyWithZone:zone];
copy.referrer = [self.referrer copyWithZone:zone];
copy.shop = [self.shop copyWithZone:zone];
copy.createInfo = [self.createInfo copyWithZone:zone];
copy.order = self.order;
copy.loginControl = [self.loginControl copyWithZone:zone];
copy.internalBaseClassDescription = [self.internalBaseClassDescription copyWithZone:zone];
} }
return copy; return copy;
......
//
// UserInfoConsumer.h
//
// Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
@class UserInfoOwnerOrg, UserInfoLastModifyInfo, UserInfoPasswordControl, UserInfoCreateInfo, UserInfoLoginControl;
@interface UserInfoConsumer : NSObject <NSCoding, NSCopying>
@property (nonatomic, assign) id birthday;
@property (nonatomic, assign) id portrait;
@property (nonatomic, strong) UserInfoOwnerOrg *ownerOrg;
@property (nonatomic, strong) NSString *code;
@property (nonatomic, assign) id telephone;
@property (nonatomic, strong) NSString *mobilephone;
@property (nonatomic, strong) NSString *uuid;
@property (nonatomic, strong) UserInfoLastModifyInfo *lastModifyInfo;
@property (nonatomic, assign) id socialContact;
@property (nonatomic, assign) double version;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *state;
@property (nonatomic, strong) NSString *domain;
@property (nonatomic, strong) UserInfoPasswordControl *passwordControl;
@property (nonatomic, assign) id idCard;
@property (nonatomic, strong) NSString *gender;
@property (nonatomic, assign) id postalAddresses;
@property (nonatomic, strong) UserInfoCreateInfo *createInfo;
@property (nonatomic, assign) double order;
@property (nonatomic, strong) UserInfoLoginControl *loginControl;
@property (nonatomic, assign) id consumerDescription;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
- (instancetype)initWithDictionary:(NSDictionary *)dict;
- (NSDictionary *)dictionaryRepresentation;
@end
//
// UserInfoConsumer.m
//
// Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//
#import "UserInfoConsumer.h"
#import "UserInfoOwnerOrg.h"
#import "UserInfoLastModifyInfo.h"
#import "UserInfoPasswordControl.h"
#import "UserInfoCreateInfo.h"
#import "UserInfoLoginControl.h"
NSString *const kUserInfoConsumerBirthday = @"birthday";
NSString *const kUserInfoConsumerPortrait = @"portrait";
NSString *const kUserInfoConsumerOwnerOrg = @"ownerOrg";
NSString *const kUserInfoConsumerCode = @"code";
NSString *const kUserInfoConsumerTelephone = @"telephone";
NSString *const kUserInfoConsumerMobilephone = @"mobilephone";
NSString *const kUserInfoConsumerUuid = @"uuid";
NSString *const kUserInfoConsumerLastModifyInfo = @"lastModifyInfo";
NSString *const kUserInfoConsumerSocialContact = @"socialContact";
NSString *const kUserInfoConsumerVersion = @"version";
NSString *const kUserInfoConsumerName = @"name";
NSString *const kUserInfoConsumerState = @"state";
NSString *const kUserInfoConsumerDomain = @"domain";
NSString *const kUserInfoConsumerPasswordControl = @"passwordControl";
NSString *const kUserInfoConsumerIdCard = @"idCard";
NSString *const kUserInfoConsumerGender = @"gender";
NSString *const kUserInfoConsumerPostalAddresses = @"postalAddresses";
NSString *const kUserInfoConsumerCreateInfo = @"createInfo";
NSString *const kUserInfoConsumerOrder = @"order";
NSString *const kUserInfoConsumerLoginControl = @"loginControl";
NSString *const kUserInfoConsumerDescription = @"description";
@interface UserInfoConsumer ()
- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict;
@end
@implementation UserInfoConsumer
@synthesize birthday = _birthday;
@synthesize portrait = _portrait;
@synthesize ownerOrg = _ownerOrg;
@synthesize code = _code;
@synthesize telephone = _telephone;
@synthesize mobilephone = _mobilephone;
@synthesize uuid = _uuid;
@synthesize lastModifyInfo = _lastModifyInfo;
@synthesize socialContact = _socialContact;
@synthesize version = _version;
@synthesize name = _name;
@synthesize state = _state;
@synthesize domain = _domain;
@synthesize passwordControl = _passwordControl;
@synthesize idCard = _idCard;
@synthesize gender = _gender;
@synthesize postalAddresses = _postalAddresses;
@synthesize createInfo = _createInfo;
@synthesize order = _order;
@synthesize loginControl = _loginControl;
@synthesize consumerDescription = _consumerDescription;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
{
return [[self alloc] initWithDictionary:dict];
}
- (instancetype)initWithDictionary:(NSDictionary *)dict
{
self = [super init];
// This check serves to make sure that a non-NSDictionary object
// passed into the model class doesn't break the parsing.
if(self && [dict isKindOfClass:[NSDictionary class]]) {
self.birthday = [self objectOrNilForKey:kUserInfoConsumerBirthday fromDictionary:dict];
self.portrait = [self objectOrNilForKey:kUserInfoConsumerPortrait fromDictionary:dict];
self.ownerOrg = [UserInfoOwnerOrg modelObjectWithDictionary:[dict objectForKey:kUserInfoConsumerOwnerOrg]];
self.code = [self objectOrNilForKey:kUserInfoConsumerCode fromDictionary:dict];
self.telephone = [self objectOrNilForKey:kUserInfoConsumerTelephone fromDictionary:dict];
self.mobilephone = [self objectOrNilForKey:kUserInfoConsumerMobilephone fromDictionary:dict];
self.uuid = [self objectOrNilForKey:kUserInfoConsumerUuid fromDictionary:dict];
self.lastModifyInfo = [UserInfoLastModifyInfo modelObjectWithDictionary:[dict objectForKey:kUserInfoConsumerLastModifyInfo]];
self.socialContact = [self objectOrNilForKey:kUserInfoConsumerSocialContact fromDictionary:dict];
self.version = [[self objectOrNilForKey:kUserInfoConsumerVersion fromDictionary:dict] doubleValue];
self.name = [self objectOrNilForKey:kUserInfoConsumerName fromDictionary:dict];
self.state = [self objectOrNilForKey:kUserInfoConsumerState fromDictionary:dict];
self.domain = [self objectOrNilForKey:kUserInfoConsumerDomain fromDictionary:dict];
self.passwordControl = [UserInfoPasswordControl modelObjectWithDictionary:[dict objectForKey:kUserInfoConsumerPasswordControl]];
self.idCard = [self objectOrNilForKey:kUserInfoConsumerIdCard fromDictionary:dict];
self.gender = [self objectOrNilForKey:kUserInfoConsumerGender fromDictionary:dict];
self.postalAddresses = [self objectOrNilForKey:kUserInfoConsumerPostalAddresses fromDictionary:dict];
self.createInfo = [UserInfoCreateInfo modelObjectWithDictionary:[dict objectForKey:kUserInfoConsumerCreateInfo]];
self.order = [[self objectOrNilForKey:kUserInfoConsumerOrder fromDictionary:dict] doubleValue];
self.loginControl = [UserInfoLoginControl modelObjectWithDictionary:[dict objectForKey:kUserInfoConsumerLoginControl]];
self.consumerDescription = [self objectOrNilForKey:kUserInfoConsumerDescription fromDictionary:dict];
}
return self;
}
- (NSDictionary *)dictionaryRepresentation
{
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
[mutableDict setValue:self.birthday forKey:kUserInfoConsumerBirthday];
[mutableDict setValue:self.portrait forKey:kUserInfoConsumerPortrait];
[mutableDict setValue:[self.ownerOrg dictionaryRepresentation] forKey:kUserInfoConsumerOwnerOrg];
[mutableDict setValue:self.code forKey:kUserInfoConsumerCode];
[mutableDict setValue:self.telephone forKey:kUserInfoConsumerTelephone];
[mutableDict setValue:self.mobilephone forKey:kUserInfoConsumerMobilephone];
[mutableDict setValue:self.uuid forKey:kUserInfoConsumerUuid];
[mutableDict setValue:[self.lastModifyInfo dictionaryRepresentation] forKey:kUserInfoConsumerLastModifyInfo];
[mutableDict setValue:self.socialContact forKey:kUserInfoConsumerSocialContact];
[mutableDict setValue:[NSNumber numberWithDouble:self.version] forKey:kUserInfoConsumerVersion];
[mutableDict setValue:self.name forKey:kUserInfoConsumerName];
[mutableDict setValue:self.state forKey:kUserInfoConsumerState];
[mutableDict setValue:self.domain forKey:kUserInfoConsumerDomain];
[mutableDict setValue:[self.passwordControl dictionaryRepresentation] forKey:kUserInfoConsumerPasswordControl];
[mutableDict setValue:self.idCard forKey:kUserInfoConsumerIdCard];
[mutableDict setValue:self.gender forKey:kUserInfoConsumerGender];
[mutableDict setValue:self.postalAddresses forKey:kUserInfoConsumerPostalAddresses];
[mutableDict setValue:[self.createInfo dictionaryRepresentation] forKey:kUserInfoConsumerCreateInfo];
[mutableDict setValue:[NSNumber numberWithDouble:self.order] forKey:kUserInfoConsumerOrder];
[mutableDict setValue:[self.loginControl dictionaryRepresentation] forKey:kUserInfoConsumerLoginControl];
[mutableDict setValue:self.consumerDescription forKey:kUserInfoConsumerDescription];
return [NSDictionary dictionaryWithDictionary:mutableDict];
}
- (NSString *)description
{
return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
}
#pragma mark - Helper Method
- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict
{
id object = [dict objectForKey:aKey];
return [object isEqual:[NSNull null]] ? nil : object;
}
#pragma mark - NSCoding Methods
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super init];
self.birthday = [aDecoder decodeObjectForKey:kUserInfoConsumerBirthday];
self.portrait = [aDecoder decodeObjectForKey:kUserInfoConsumerPortrait];
self.ownerOrg = [aDecoder decodeObjectForKey:kUserInfoConsumerOwnerOrg];
self.code = [aDecoder decodeObjectForKey:kUserInfoConsumerCode];
self.telephone = [aDecoder decodeObjectForKey:kUserInfoConsumerTelephone];
self.mobilephone = [aDecoder decodeObjectForKey:kUserInfoConsumerMobilephone];
self.uuid = [aDecoder decodeObjectForKey:kUserInfoConsumerUuid];
self.lastModifyInfo = [aDecoder decodeObjectForKey:kUserInfoConsumerLastModifyInfo];
self.socialContact = [aDecoder decodeObjectForKey:kUserInfoConsumerSocialContact];
self.version = [aDecoder decodeDoubleForKey:kUserInfoConsumerVersion];
self.name = [aDecoder decodeObjectForKey:kUserInfoConsumerName];
self.state = [aDecoder decodeObjectForKey:kUserInfoConsumerState];
self.domain = [aDecoder decodeObjectForKey:kUserInfoConsumerDomain];
self.passwordControl = [aDecoder decodeObjectForKey:kUserInfoConsumerPasswordControl];
self.idCard = [aDecoder decodeObjectForKey:kUserInfoConsumerIdCard];
self.gender = [aDecoder decodeObjectForKey:kUserInfoConsumerGender];
self.postalAddresses = [aDecoder decodeObjectForKey:kUserInfoConsumerPostalAddresses];
self.createInfo = [aDecoder decodeObjectForKey:kUserInfoConsumerCreateInfo];
self.order = [aDecoder decodeDoubleForKey:kUserInfoConsumerOrder];
self.loginControl = [aDecoder decodeObjectForKey:kUserInfoConsumerLoginControl];
self.consumerDescription = [aDecoder decodeObjectForKey:kUserInfoConsumerDescription];
return self;
}
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_birthday forKey:kUserInfoConsumerBirthday];
[aCoder encodeObject:_portrait forKey:kUserInfoConsumerPortrait];
[aCoder encodeObject:_ownerOrg forKey:kUserInfoConsumerOwnerOrg];
[aCoder encodeObject:_code forKey:kUserInfoConsumerCode];
[aCoder encodeObject:_telephone forKey:kUserInfoConsumerTelephone];
[aCoder encodeObject:_mobilephone forKey:kUserInfoConsumerMobilephone];
[aCoder encodeObject:_uuid forKey:kUserInfoConsumerUuid];
[aCoder encodeObject:_lastModifyInfo forKey:kUserInfoConsumerLastModifyInfo];
[aCoder encodeObject:_socialContact forKey:kUserInfoConsumerSocialContact];
[aCoder encodeDouble:_version forKey:kUserInfoConsumerVersion];
[aCoder encodeObject:_name forKey:kUserInfoConsumerName];
[aCoder encodeObject:_state forKey:kUserInfoConsumerState];
[aCoder encodeObject:_domain forKey:kUserInfoConsumerDomain];
[aCoder encodeObject:_passwordControl forKey:kUserInfoConsumerPasswordControl];
[aCoder encodeObject:_idCard forKey:kUserInfoConsumerIdCard];
[aCoder encodeObject:_gender forKey:kUserInfoConsumerGender];
[aCoder encodeObject:_postalAddresses forKey:kUserInfoConsumerPostalAddresses];
[aCoder encodeObject:_createInfo forKey:kUserInfoConsumerCreateInfo];
[aCoder encodeDouble:_order forKey:kUserInfoConsumerOrder];
[aCoder encodeObject:_loginControl forKey:kUserInfoConsumerLoginControl];
[aCoder encodeObject:_consumerDescription forKey:kUserInfoConsumerDescription];
}
- (id)copyWithZone:(NSZone *)zone
{
UserInfoConsumer *copy = [[UserInfoConsumer alloc] init];
if (copy) {
copy.birthday = [self.birthday copyWithZone:zone];
copy.portrait = [self.portrait copyWithZone:zone];
copy.ownerOrg = [self.ownerOrg copyWithZone:zone];
copy.code = [self.code copyWithZone:zone];
copy.telephone = [self.telephone copyWithZone:zone];
copy.mobilephone = [self.mobilephone copyWithZone:zone];
copy.uuid = [self.uuid copyWithZone:zone];
copy.lastModifyInfo = [self.lastModifyInfo copyWithZone:zone];
copy.socialContact = [self.socialContact copyWithZone:zone];
copy.version = self.version;
copy.name = [self.name copyWithZone:zone];
copy.state = [self.state copyWithZone:zone];
copy.domain = [self.domain copyWithZone:zone];
copy.passwordControl = [self.passwordControl copyWithZone:zone];
copy.idCard = [self.idCard copyWithZone:zone];
copy.gender = [self.gender copyWithZone:zone];
copy.postalAddresses = [self.postalAddresses copyWithZone:zone];
copy.createInfo = [self.createInfo copyWithZone:zone];
copy.order = self.order;
copy.loginControl = [self.loginControl copyWithZone:zone];
copy.consumerDescription = [self.consumerDescription copyWithZone:zone];
}
return copy;
}
@end
// //
// UserInfoOwnerOrg.h // UserInfoOwnerOrg.h
// //
// Created by Z on 16/5/11 // Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved. // Copyright (c) 2016 __MyCompanyName__. All rights reserved.
// //
...@@ -11,8 +11,9 @@ ...@@ -11,8 +11,9 @@
@interface UserInfoOwnerOrg : NSObject <NSCoding, NSCopying> @interface UserInfoOwnerOrg : NSObject <NSCoding, NSCopying>
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *code; @property (nonatomic, strong) NSString *code;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *extra;
@property (nonatomic, strong) NSString *uuid; @property (nonatomic, strong) NSString *uuid;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict; + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
......
// //
// UserInfoOwnerOrg.m // UserInfoOwnerOrg.m
// //
// Created by Z on 16/5/11 // Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved. // Copyright (c) 2016 __MyCompanyName__. All rights reserved.
// //
#import "UserInfoOwnerOrg.h" #import "UserInfoOwnerOrg.h"
NSString *const kUserInfoOwnerOrgName = @"name";
NSString *const kUserInfoOwnerOrgCode = @"code"; NSString *const kUserInfoOwnerOrgCode = @"code";
NSString *const kUserInfoOwnerOrgName = @"name";
NSString *const kUserInfoOwnerOrgExtra = @"extra";
NSString *const kUserInfoOwnerOrgUuid = @"uuid"; NSString *const kUserInfoOwnerOrgUuid = @"uuid";
...@@ -21,8 +22,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid"; ...@@ -21,8 +22,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid";
@implementation UserInfoOwnerOrg @implementation UserInfoOwnerOrg
@synthesize name = _name;
@synthesize code = _code; @synthesize code = _code;
@synthesize name = _name;
@synthesize extra = _extra;
@synthesize uuid = _uuid; @synthesize uuid = _uuid;
...@@ -38,8 +40,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid"; ...@@ -38,8 +40,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid";
// This check serves to make sure that a non-NSDictionary object // This check serves to make sure that a non-NSDictionary object
// passed into the model class doesn't break the parsing. // passed into the model class doesn't break the parsing.
if(self && [dict isKindOfClass:[NSDictionary class]]) { if(self && [dict isKindOfClass:[NSDictionary class]]) {
self.name = [self objectOrNilForKey:kUserInfoOwnerOrgName fromDictionary:dict];
self.code = [self objectOrNilForKey:kUserInfoOwnerOrgCode fromDictionary:dict]; self.code = [self objectOrNilForKey:kUserInfoOwnerOrgCode fromDictionary:dict];
self.name = [self objectOrNilForKey:kUserInfoOwnerOrgName fromDictionary:dict];
self.extra = [self objectOrNilForKey:kUserInfoOwnerOrgExtra fromDictionary:dict];
self.uuid = [self objectOrNilForKey:kUserInfoOwnerOrgUuid fromDictionary:dict]; self.uuid = [self objectOrNilForKey:kUserInfoOwnerOrgUuid fromDictionary:dict];
} }
...@@ -51,8 +54,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid"; ...@@ -51,8 +54,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid";
- (NSDictionary *)dictionaryRepresentation - (NSDictionary *)dictionaryRepresentation
{ {
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary]; NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
[mutableDict setValue:self.name forKey:kUserInfoOwnerOrgName];
[mutableDict setValue:self.code forKey:kUserInfoOwnerOrgCode]; [mutableDict setValue:self.code forKey:kUserInfoOwnerOrgCode];
[mutableDict setValue:self.name forKey:kUserInfoOwnerOrgName];
[mutableDict setValue:self.extra forKey:kUserInfoOwnerOrgExtra];
[mutableDict setValue:self.uuid forKey:kUserInfoOwnerOrgUuid]; [mutableDict setValue:self.uuid forKey:kUserInfoOwnerOrgUuid];
return [NSDictionary dictionaryWithDictionary:mutableDict]; return [NSDictionary dictionaryWithDictionary:mutableDict];
...@@ -77,8 +81,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid"; ...@@ -77,8 +81,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid";
{ {
self = [super init]; self = [super init];
self.name = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgName];
self.code = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgCode]; self.code = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgCode];
self.name = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgName];
self.extra = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgExtra];
self.uuid = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgUuid]; self.uuid = [aDecoder decodeObjectForKey:kUserInfoOwnerOrgUuid];
return self; return self;
} }
...@@ -86,8 +91,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid"; ...@@ -86,8 +91,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid";
- (void)encodeWithCoder:(NSCoder *)aCoder - (void)encodeWithCoder:(NSCoder *)aCoder
{ {
[aCoder encodeObject:_name forKey:kUserInfoOwnerOrgName];
[aCoder encodeObject:_code forKey:kUserInfoOwnerOrgCode]; [aCoder encodeObject:_code forKey:kUserInfoOwnerOrgCode];
[aCoder encodeObject:_name forKey:kUserInfoOwnerOrgName];
[aCoder encodeObject:_extra forKey:kUserInfoOwnerOrgExtra];
[aCoder encodeObject:_uuid forKey:kUserInfoOwnerOrgUuid]; [aCoder encodeObject:_uuid forKey:kUserInfoOwnerOrgUuid];
} }
...@@ -97,8 +103,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid"; ...@@ -97,8 +103,9 @@ NSString *const kUserInfoOwnerOrgUuid = @"uuid";
if (copy) { if (copy) {
copy.name = [self.name copyWithZone:zone];
copy.code = [self.code copyWithZone:zone]; copy.code = [self.code copyWithZone:zone];
copy.name = [self.name copyWithZone:zone];
copy.extra = [self.extra copyWithZone:zone];
copy.uuid = [self.uuid copyWithZone:zone]; copy.uuid = [self.uuid copyWithZone:zone];
} }
......
//
// UserInfoReseller.h
//
// Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
@class UserInfoOwnerOrg, UserInfoLastModifyInfo, UserInfoCertificate, UserInfoPasswordControl, UserInfoIdCard, UserInfoShop, UserInfoCreateInfo, UserInfoLoginControl;
@interface UserInfoReseller : NSObject <NSCoding, NSCopying>
@property (nonatomic, strong) NSString *birthday;
@property (nonatomic, strong) NSString *portrait;
@property (nonatomic, strong) UserInfoOwnerOrg *ownerOrg;
@property (nonatomic, strong) NSString *code;
@property (nonatomic, assign) id telephone;
@property (nonatomic, strong) NSString *mobilephone;
@property (nonatomic, strong) NSString *uuid;
@property (nonatomic, strong) UserInfoLastModifyInfo *lastModifyInfo;
@property (nonatomic, assign) id socialContact;
@property (nonatomic, strong) UserInfoCertificate *certificate;
@property (nonatomic, assign) double version;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *invitationCode;
@property (nonatomic, strong) NSString *state;
@property (nonatomic, strong) NSString *domain;
@property (nonatomic, strong) UserInfoPasswordControl *passwordControl;
@property (nonatomic, strong) NSString *gender;
@property (nonatomic, assign) id referrer;
@property (nonatomic, assign) id postalAddresses;
@property (nonatomic, strong) UserInfoIdCard *idCard;
@property (nonatomic, strong) UserInfoShop *shop;
@property (nonatomic, strong) UserInfoCreateInfo *createInfo;
@property (nonatomic, assign) double order;
@property (nonatomic, strong) UserInfoLoginControl *loginControl;
@property (nonatomic, strong) NSString *resellerDescription;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
- (instancetype)initWithDictionary:(NSDictionary *)dict;
- (NSDictionary *)dictionaryRepresentation;
@end
//
// UserInfoReseller.m
//
// Created by 杰 张 on 16/7/22
// Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//
#import "UserInfoReseller.h"
#import "UserInfoOwnerOrg.h"
#import "UserInfoLastModifyInfo.h"
#import "UserInfoCertificate.h"
#import "UserInfoPasswordControl.h"
#import "UserInfoIdCard.h"
#import "UserInfoShop.h"
#import "UserInfoCreateInfo.h"
#import "UserInfoLoginControl.h"
NSString *const kUserInfoResellerBirthday = @"birthday";
NSString *const kUserInfoResellerPortrait = @"portrait";
NSString *const kUserInfoResellerOwnerOrg = @"ownerOrg";
NSString *const kUserInfoResellerCode = @"code";
NSString *const kUserInfoResellerTelephone = @"telephone";
NSString *const kUserInfoResellerMobilephone = @"mobilephone";
NSString *const kUserInfoResellerUuid = @"uuid";
NSString *const kUserInfoResellerLastModifyInfo = @"lastModifyInfo";
NSString *const kUserInfoResellerSocialContact = @"socialContact";
NSString *const kUserInfoResellerCertificate = @"certificate";
NSString *const kUserInfoResellerVersion = @"version";
NSString *const kUserInfoResellerName = @"name";
NSString *const kUserInfoResellerInvitationCode = @"invitationCode";
NSString *const kUserInfoResellerState = @"state";
NSString *const kUserInfoResellerDomain = @"domain";
NSString *const kUserInfoResellerPasswordControl = @"passwordControl";
NSString *const kUserInfoResellerGender = @"gender";
NSString *const kUserInfoResellerReferrer = @"referrer";
NSString *const kUserInfoResellerPostalAddresses = @"postalAddresses";
NSString *const kUserInfoResellerIdCard = @"idCard";
NSString *const kUserInfoResellerShop = @"shop";
NSString *const kUserInfoResellerCreateInfo = @"createInfo";
NSString *const kUserInfoResellerOrder = @"order";
NSString *const kUserInfoResellerLoginControl = @"loginControl";
NSString *const kUserInfoResellerDescription = @"description";
@interface UserInfoReseller ()
- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict;
@end
@implementation UserInfoReseller
@synthesize birthday = _birthday;
@synthesize portrait = _portrait;
@synthesize ownerOrg = _ownerOrg;
@synthesize code = _code;
@synthesize telephone = _telephone;
@synthesize mobilephone = _mobilephone;
@synthesize uuid = _uuid;
@synthesize lastModifyInfo = _lastModifyInfo;
@synthesize socialContact = _socialContact;
@synthesize certificate = _certificate;
@synthesize version = _version;
@synthesize name = _name;
@synthesize invitationCode = _invitationCode;
@synthesize state = _state;
@synthesize domain = _domain;
@synthesize passwordControl = _passwordControl;
@synthesize gender = _gender;
@synthesize referrer = _referrer;
@synthesize postalAddresses = _postalAddresses;
@synthesize idCard = _idCard;
@synthesize shop = _shop;
@synthesize createInfo = _createInfo;
@synthesize order = _order;
@synthesize loginControl = _loginControl;
@synthesize resellerDescription = _resellerDescription;
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
{
return [[self alloc] initWithDictionary:dict];
}
- (instancetype)initWithDictionary:(NSDictionary *)dict
{
self = [super init];
// This check serves to make sure that a non-NSDictionary object
// passed into the model class doesn't break the parsing.
if(self && [dict isKindOfClass:[NSDictionary class]]) {
self.birthday = [self objectOrNilForKey:kUserInfoResellerBirthday fromDictionary:dict];
self.portrait = [self objectOrNilForKey:kUserInfoResellerPortrait fromDictionary:dict];
self.ownerOrg = [UserInfoOwnerOrg modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerOwnerOrg]];
self.code = [self objectOrNilForKey:kUserInfoResellerCode fromDictionary:dict];
self.telephone = [self objectOrNilForKey:kUserInfoResellerTelephone fromDictionary:dict];
self.mobilephone = [self objectOrNilForKey:kUserInfoResellerMobilephone fromDictionary:dict];
self.uuid = [self objectOrNilForKey:kUserInfoResellerUuid fromDictionary:dict];
self.lastModifyInfo = [UserInfoLastModifyInfo modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerLastModifyInfo]];
self.socialContact = [self objectOrNilForKey:kUserInfoResellerSocialContact fromDictionary:dict];
self.certificate = [UserInfoCertificate modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerCertificate]];
self.version = [[self objectOrNilForKey:kUserInfoResellerVersion fromDictionary:dict] doubleValue];
self.name = [self objectOrNilForKey:kUserInfoResellerName fromDictionary:dict];
self.invitationCode = [self objectOrNilForKey:kUserInfoResellerInvitationCode fromDictionary:dict];
self.state = [self objectOrNilForKey:kUserInfoResellerState fromDictionary:dict];
self.domain = [self objectOrNilForKey:kUserInfoResellerDomain fromDictionary:dict];
self.passwordControl = [UserInfoPasswordControl modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerPasswordControl]];
self.gender = [self objectOrNilForKey:kUserInfoResellerGender fromDictionary:dict];
self.referrer = [self objectOrNilForKey:kUserInfoResellerReferrer fromDictionary:dict];
self.postalAddresses = [self objectOrNilForKey:kUserInfoResellerPostalAddresses fromDictionary:dict];
self.idCard = [UserInfoIdCard modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerIdCard]];
self.shop = [UserInfoShop modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerShop]];
self.createInfo = [UserInfoCreateInfo modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerCreateInfo]];
self.order = [[self objectOrNilForKey:kUserInfoResellerOrder fromDictionary:dict] doubleValue];
self.loginControl = [UserInfoLoginControl modelObjectWithDictionary:[dict objectForKey:kUserInfoResellerLoginControl]];
self.resellerDescription = [self objectOrNilForKey:kUserInfoResellerDescription fromDictionary:dict];
}
return self;
}
- (NSDictionary *)dictionaryRepresentation
{
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionary];
[mutableDict setValue:self.birthday forKey:kUserInfoResellerBirthday];
[mutableDict setValue:self.portrait forKey:kUserInfoResellerPortrait];
[mutableDict setValue:[self.ownerOrg dictionaryRepresentation] forKey:kUserInfoResellerOwnerOrg];
[mutableDict setValue:self.code forKey:kUserInfoResellerCode];
[mutableDict setValue:self.telephone forKey:kUserInfoResellerTelephone];
[mutableDict setValue:self.mobilephone forKey:kUserInfoResellerMobilephone];
[mutableDict setValue:self.uuid forKey:kUserInfoResellerUuid];
[mutableDict setValue:[self.lastModifyInfo dictionaryRepresentation] forKey:kUserInfoResellerLastModifyInfo];
[mutableDict setValue:self.socialContact forKey:kUserInfoResellerSocialContact];
[mutableDict setValue:[self.certificate dictionaryRepresentation] forKey:kUserInfoResellerCertificate];
[mutableDict setValue:[NSNumber numberWithDouble:self.version] forKey:kUserInfoResellerVersion];
[mutableDict setValue:self.name forKey:kUserInfoResellerName];
[mutableDict setValue:self.invitationCode forKey:kUserInfoResellerInvitationCode];
[mutableDict setValue:self.state forKey:kUserInfoResellerState];
[mutableDict setValue:self.domain forKey:kUserInfoResellerDomain];
[mutableDict setValue:[self.passwordControl dictionaryRepresentation] forKey:kUserInfoResellerPasswordControl];
[mutableDict setValue:self.gender forKey:kUserInfoResellerGender];
[mutableDict setValue:self.referrer forKey:kUserInfoResellerReferrer];
[mutableDict setValue:self.postalAddresses forKey:kUserInfoResellerPostalAddresses];
[mutableDict setValue:[self.idCard dictionaryRepresentation] forKey:kUserInfoResellerIdCard];
[mutableDict setValue:[self.shop dictionaryRepresentation] forKey:kUserInfoResellerShop];
[mutableDict setValue:[self.createInfo dictionaryRepresentation] forKey:kUserInfoResellerCreateInfo];
[mutableDict setValue:[NSNumber numberWithDouble:self.order] forKey:kUserInfoResellerOrder];
[mutableDict setValue:[self.loginControl dictionaryRepresentation] forKey:kUserInfoResellerLoginControl];
[mutableDict setValue:self.resellerDescription forKey:kUserInfoResellerDescription];
return [NSDictionary dictionaryWithDictionary:mutableDict];
}
- (NSString *)description
{
return [NSString stringWithFormat:@"%@", [self dictionaryRepresentation]];
}
#pragma mark - Helper Method
- (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict
{
id object = [dict objectForKey:aKey];
return [object isEqual:[NSNull null]] ? nil : object;
}
#pragma mark - NSCoding Methods
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super init];
self.birthday = [aDecoder decodeObjectForKey:kUserInfoResellerBirthday];
self.portrait = [aDecoder decodeObjectForKey:kUserInfoResellerPortrait];
self.ownerOrg = [aDecoder decodeObjectForKey:kUserInfoResellerOwnerOrg];
self.code = [aDecoder decodeObjectForKey:kUserInfoResellerCode];
self.telephone = [aDecoder decodeObjectForKey:kUserInfoResellerTelephone];
self.mobilephone = [aDecoder decodeObjectForKey:kUserInfoResellerMobilephone];
self.uuid = [aDecoder decodeObjectForKey:kUserInfoResellerUuid];
self.lastModifyInfo = [aDecoder decodeObjectForKey:kUserInfoResellerLastModifyInfo];
self.socialContact = [aDecoder decodeObjectForKey:kUserInfoResellerSocialContact];
self.certificate = [aDecoder decodeObjectForKey:kUserInfoResellerCertificate];
self.version = [aDecoder decodeDoubleForKey:kUserInfoResellerVersion];
self.name = [aDecoder decodeObjectForKey:kUserInfoResellerName];
self.invitationCode = [aDecoder decodeObjectForKey:kUserInfoResellerInvitationCode];
self.state = [aDecoder decodeObjectForKey:kUserInfoResellerState];
self.domain = [aDecoder decodeObjectForKey:kUserInfoResellerDomain];
self.passwordControl = [aDecoder decodeObjectForKey:kUserInfoResellerPasswordControl];
self.gender = [aDecoder decodeObjectForKey:kUserInfoResellerGender];
self.referrer = [aDecoder decodeObjectForKey:kUserInfoResellerReferrer];
self.postalAddresses = [aDecoder decodeObjectForKey:kUserInfoResellerPostalAddresses];
self.idCard = [aDecoder decodeObjectForKey:kUserInfoResellerIdCard];
self.shop = [aDecoder decodeObjectForKey:kUserInfoResellerShop];
self.createInfo = [aDecoder decodeObjectForKey:kUserInfoResellerCreateInfo];
self.order = [aDecoder decodeDoubleForKey:kUserInfoResellerOrder];
self.loginControl = [aDecoder decodeObjectForKey:kUserInfoResellerLoginControl];
self.resellerDescription = [aDecoder decodeObjectForKey:kUserInfoResellerDescription];
return self;
}
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_birthday forKey:kUserInfoResellerBirthday];
[aCoder encodeObject:_portrait forKey:kUserInfoResellerPortrait];
[aCoder encodeObject:_ownerOrg forKey:kUserInfoResellerOwnerOrg];
[aCoder encodeObject:_code forKey:kUserInfoResellerCode];
[aCoder encodeObject:_telephone forKey:kUserInfoResellerTelephone];
[aCoder encodeObject:_mobilephone forKey:kUserInfoResellerMobilephone];
[aCoder encodeObject:_uuid forKey:kUserInfoResellerUuid];
[aCoder encodeObject:_lastModifyInfo forKey:kUserInfoResellerLastModifyInfo];
[aCoder encodeObject:_socialContact forKey:kUserInfoResellerSocialContact];
[aCoder encodeObject:_certificate forKey:kUserInfoResellerCertificate];
[aCoder encodeDouble:_version forKey:kUserInfoResellerVersion];
[aCoder encodeObject:_name forKey:kUserInfoResellerName];
[aCoder encodeObject:_invitationCode forKey:kUserInfoResellerInvitationCode];
[aCoder encodeObject:_state forKey:kUserInfoResellerState];
[aCoder encodeObject:_domain forKey:kUserInfoResellerDomain];
[aCoder encodeObject:_passwordControl forKey:kUserInfoResellerPasswordControl];
[aCoder encodeObject:_gender forKey:kUserInfoResellerGender];
[aCoder encodeObject:_referrer forKey:kUserInfoResellerReferrer];
[aCoder encodeObject:_postalAddresses forKey:kUserInfoResellerPostalAddresses];
[aCoder encodeObject:_idCard forKey:kUserInfoResellerIdCard];
[aCoder encodeObject:_shop forKey:kUserInfoResellerShop];
[aCoder encodeObject:_createInfo forKey:kUserInfoResellerCreateInfo];
[aCoder encodeDouble:_order forKey:kUserInfoResellerOrder];
[aCoder encodeObject:_loginControl forKey:kUserInfoResellerLoginControl];
[aCoder encodeObject:_resellerDescription forKey:kUserInfoResellerDescription];
}
- (id)copyWithZone:(NSZone *)zone
{
UserInfoReseller *copy = [[UserInfoReseller alloc] init];
if (copy) {
copy.birthday = [self.birthday copyWithZone:zone];
copy.portrait = [self.portrait copyWithZone:zone];
copy.ownerOrg = [self.ownerOrg copyWithZone:zone];
copy.code = [self.code copyWithZone:zone];
copy.telephone = [self.telephone copyWithZone:zone];
copy.mobilephone = [self.mobilephone copyWithZone:zone];
copy.uuid = [self.uuid copyWithZone:zone];
copy.lastModifyInfo = [self.lastModifyInfo copyWithZone:zone];
copy.socialContact = [self.socialContact copyWithZone:zone];
copy.certificate = [self.certificate copyWithZone:zone];
copy.version = self.version;
copy.name = [self.name copyWithZone:zone];
copy.invitationCode = [self.invitationCode copyWithZone:zone];
copy.state = [self.state copyWithZone:zone];
copy.domain = [self.domain copyWithZone:zone];
copy.passwordControl = [self.passwordControl copyWithZone:zone];
copy.gender = [self.gender copyWithZone:zone];
copy.referrer = [self.referrer copyWithZone:zone];
copy.postalAddresses = [self.postalAddresses copyWithZone:zone];
copy.idCard = [self.idCard copyWithZone:zone];
copy.shop = [self.shop copyWithZone:zone];
copy.createInfo = [self.createInfo copyWithZone:zone];
copy.order = self.order;
copy.loginControl = [self.loginControl copyWithZone:zone];
copy.resellerDescription = [self.resellerDescription copyWithZone:zone];
}
return copy;
}
@end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment