Commit 0bd0e249ff75602d6402c1f9a0e0e0fc6c3f2a3b

Authored by zhangxiaowen
1 parent 9ca80b26

no message

CNLiveBalanceModule.podspec
@@ -84,12 +84,12 @@ TODO: 网家家-余额模块. @@ -84,12 +84,12 @@ TODO: 网家家-余额模块.
84 ss.dependency 'CNLiveBalanceModule/View' 84 ss.dependency 'CNLiveBalanceModule/View'
85 end 85 end
86 86
87 - # MonthBill 月账单  
88 - s.subspec 'MonthBill' do |ss|  
89 - ss.source_files = 'CNLiveBalanceModule/Classes/MonthBill/*.{h,m}'  
90 - ss.dependency 'CNLiveBalanceModule/TradingRecord'  
91 - ss.dependency 'CNLiveBalanceModule/View'  
92 - end 87 +# # MonthBill 月账单
  88 +# s.subspec 'MonthBill' do |ss|
  89 +# ss.source_files = 'CNLiveBalanceModule/Classes/MonthBill/*.{h,m}'
  90 +# ss.dependency 'CNLiveBalanceModule/TradingRecord'
  91 +# ss.dependency 'CNLiveBalanceModule/View'
  92 +# end
93 93
94 s.resource_bundles = { 94 s.resource_bundles = {
95 'CNLiveBalanceModule' => ['CNLiveBalanceModule/Assets/CNLiveBalanceModule.xcassets'] 95 'CNLiveBalanceModule' => ['CNLiveBalanceModule/Assets/CNLiveBalanceModule.xcassets']
CNLiveBalanceModule/Classes/Controller/CNLiveBalanceController.h
@@ -20,6 +20,9 @@ NS_ASSUME_NONNULL_BEGIN @@ -20,6 +20,9 @@ NS_ASSUME_NONNULL_BEGIN
20 @interface CNLiveBalanceController : CNCommonViewController 20 @interface CNLiveBalanceController : CNCommonViewController
21 - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID; 21 - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID;
22 22
  23 +- (instancetype)init NS_UNAVAILABLE;
  24 ++ (instancetype)new NS_UNAVAILABLE;
  25 +
23 @end 26 @end
24 27
25 NS_ASSUME_NONNULL_END 28 NS_ASSUME_NONNULL_END
CNLiveBalanceModule/Classes/Controller/CNLiveBalanceController.m
@@ -32,6 +32,7 @@ @@ -32,6 +32,7 @@
32 @end 32 @end
33 33
34 @implementation CNLiveBalanceController 34 @implementation CNLiveBalanceController
  35 +#pragma mark - 初始化
35 - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID{ 36 - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID{
36 if(self = [super init]){ 37 if(self = [super init]){
37 self.type = type; 38 self.type = type;
@@ -78,6 +79,37 @@ @@ -78,6 +79,37 @@
78 return UIStatusBarStyleLightContent; 79 return UIStatusBarStyleLightContent;
79 80
80 } 81 }
  82 +
  83 +#pragma mark - CNLiveBalanceNavigationBarDelegate
  84 +- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{
  85 + if ([actionEvents isEqualToString:@"1"]) {
  86 + [self goBack];
  87 +
  88 + }else if ([actionEvents isEqualToString:@"2"]){
  89 +
  90 + if ([self.type isEqualToString:@"1"]) { // 支付中心
  91 + CNLivePayCenterController *vc = [CNLivePayCenterController new];
  92 + [self.navigationController pushViewController:vc animated:YES];
  93 +
  94 + } else if ([self.type isEqualToString:@"2"]) { // 明细
  95 + CNLiveBalanceDetailController *vc = [CNLiveBalanceDetailController new];
  96 + vc.ID = self.ID;
  97 + [self.navigationController pushViewController:vc animated:YES];
  98 + }
  99 +
  100 + }
  101 +}
  102 +
  103 +#pragma mark - 响应方法
  104 +- (void)goBack {
  105 + if (self.presentingViewController != nil) {
  106 + [self dismissViewControllerAnimated:YES completion:nil];
  107 + }
  108 + else {
  109 + [self.navigationController popViewControllerAnimated:YES];
  110 + }
  111 +}
  112 +
81 #pragma mark - 懒加载 113 #pragma mark - 懒加载
82 - (CNLiveBalanceNavigationBar *)navigationBar { 114 - (CNLiveBalanceNavigationBar *)navigationBar {
83 if (!_navigationBar) { 115 if (!_navigationBar) {
@@ -105,34 +137,4 @@ @@ -105,34 +137,4 @@
105 return _balanceView; 137 return _balanceView;
106 } 138 }
107 139
108 -#pragma mark - 响应方法  
109 -- (void)goBack {  
110 - if (self.presentingViewController != nil) {  
111 - [self dismissViewControllerAnimated:YES completion:nil];  
112 - }  
113 - else {  
114 - [self.navigationController popViewControllerAnimated:YES];  
115 - }  
116 -}  
117 -  
118 -#pragma mark - CNLiveBalanceNavigationBarDelegate  
119 -- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{  
120 - if ([actionEvents isEqualToString:@"1"]) {  
121 - [self goBack];  
122 -  
123 - }else if ([actionEvents isEqualToString:@"2"]){  
124 -  
125 - if ([self.type isEqualToString:@"1"]) { // 支付中心  
126 - CNLivePayCenterController *vc = [CNLivePayCenterController new];  
127 - [self.navigationController pushViewController:vc animated:YES];  
128 -  
129 - } else if ([self.type isEqualToString:@"2"]) { // 明细  
130 - CNLiveBalanceDetailController *vc = [CNLiveBalanceDetailController new];  
131 - vc.ID = self.ID;  
132 - [self.navigationController pushViewController:vc animated:YES];  
133 - }  
134 -  
135 - }  
136 -}  
137 -  
138 @end 140 @end
CNLiveBalanceModule/Classes/Detail/CNLiveBalanceDetailController.m
@@ -44,7 +44,6 @@ static const CGFloat height = 44; @@ -44,7 +44,6 @@ static const CGFloat height = 44;
44 else { 44 else {
45 self.automaticallyAdjustsScrollViewInsets = NO; 45 self.automaticallyAdjustsScrollViewInsets = NO;
46 } 46 }
47 -  
48 [self createSubViews]; 47 [self createSubViews];
49 48
50 } 49 }
@@ -74,27 +73,9 @@ static const CGFloat height = 44; @@ -74,27 +73,9 @@ static const CGFloat height = 44;
74 return _navigationBar; 73 return _navigationBar;
75 } 74 }
76 75
77 -#pragma mark - 响应方法  
78 -- (void)goBack {  
79 - if (self.presentingViewController != nil) {  
80 - [self dismissViewControllerAnimated:YES completion:nil];  
81 - }  
82 - else {  
83 - [self.navigationController popViewControllerAnimated:YES];  
84 - }  
85 -}  
86 -  
87 -#pragma mark - CNLiveBalanceNavigationBarDelegate  
88 -- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{  
89 - if ([actionEvents isEqualToString:@"1"]) {  
90 - [self goBack];  
91 -  
92 - }  
93 -}  
94 #pragma mark - JXCategoryViewDelegate 76 #pragma mark - JXCategoryViewDelegate
95 - (void)categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex:(NSInteger)index { 77 - (void)categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex:(NSInteger)index {
96 //侧滑手势处理 78 //侧滑手势处理
97 -  
98 } 79 }
99 80
100 #pragma mark - JXCategoryListContainerViewDelegate 81 #pragma mark - JXCategoryListContainerViewDelegate
@@ -109,6 +90,24 @@ static const CGFloat height = 44; @@ -109,6 +90,24 @@ static const CGFloat height = 44;
109 return self.titles.count; 90 return self.titles.count;
110 } 91 }
111 92
  93 +#pragma mark - CNLiveBalanceNavigationBarDelegate
  94 +- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{
  95 + if ([actionEvents isEqualToString:@"1"]) {
  96 + [self goBack];
  97 +
  98 + }
  99 +}
  100 +
  101 +#pragma mark - 响应方法
  102 +- (void)goBack {
  103 + if (self.presentingViewController != nil) {
  104 + [self dismissViewControllerAnimated:YES completion:nil];
  105 + }
  106 + else {
  107 + [self.navigationController popViewControllerAnimated:YES];
  108 + }
  109 +}
  110 +
112 #pragma mark - 懒加载 111 #pragma mark - 懒加载
113 - (UIView *)tline { 112 - (UIView *)tline {
114 if (!_tline) { 113 if (!_tline) {
CNLiveBalanceModule/Classes/PayCenter/CNLivePayCenterCell.m
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 23
24 @implementation CNLivePayCenterCell 24 @implementation CNLivePayCenterCell
25 static const NSInteger margin = 12; 25 static const NSInteger margin = 12;
26 - 26 +#pragma mark - 初始化
27 - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 27 - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
28 self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 28 self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
29 if (self) { 29 if (self) {
@@ -36,12 +36,6 @@ static const NSInteger margin = 12; @@ -36,12 +36,6 @@ static const NSInteger margin = 12;
36 } 36 }
37 return self; 37 return self;
38 } 38 }
39 -- (void)setModel:(CNLiveBalanceModel *)model{  
40 - _model = model;  
41 - _title.text = model.title;  
42 - [self xw_layoutSubviews];  
43 -  
44 -}  
45 39
46 - (void)xw_layoutSubviews{ 40 - (void)xw_layoutSubviews{
47 41
@@ -70,6 +64,14 @@ static const NSInteger margin = 12; @@ -70,6 +64,14 @@ static const NSInteger margin = 12;
70 64
71 } 65 }
72 66
  67 +#pragma mark - 数据
  68 +- (void)setModel:(CNLiveBalanceModel *)model{
  69 + _model = model;
  70 + _title.text = model.title;
  71 + [self xw_layoutSubviews];
  72 +
  73 +}
  74 +
73 - (void)awakeFromNib { 75 - (void)awakeFromNib {
74 [super awakeFromNib]; 76 [super awakeFromNib];
75 // Initialization code 77 // Initialization code
CNLiveBalanceModule/Classes/PayCenter/CNLivePayCenterController.m
@@ -143,6 +143,7 @@ @@ -143,6 +143,7 @@
143 } 143 }
144 return _tableView; 144 return _tableView;
145 } 145 }
  146 +
146 #pragma mark - 响应方法 147 #pragma mark - 响应方法
147 - (void)goBack { 148 - (void)goBack {
148 if (self.presentingViewController != nil) { 149 if (self.presentingViewController != nil) {
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillController.h renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillController.h
@@ -15,8 +15,7 @@ @@ -15,8 +15,7 @@
15 @interface CNLiveMonthBillController : CNCommonViewController 15 @interface CNLiveMonthBillController : CNCommonViewController
16 - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime; 16 - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime;
17 17
18 -@property (nonatomic, copy) NSString *date;  
19 -@property (nonatomic, copy) NSString *startTime;  
20 -@property (nonatomic, copy) NSString *endTime; 18 +- (instancetype)init NS_UNAVAILABLE;
  19 ++ (instancetype)new NS_UNAVAILABLE;
21 20
22 @end 21 @end
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillController.m renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillController.m
@@ -32,17 +32,20 @@ @@ -32,17 +32,20 @@
32 @property (nonatomic, strong) CNLiveBalanceNavigationBar *navigationBar; 32 @property (nonatomic, strong) CNLiveBalanceNavigationBar *navigationBar;
33 @property (nonatomic, strong) CNLiveMonthBillView *monthBillView; 33 @property (nonatomic, strong) CNLiveMonthBillView *monthBillView;
34 @property (nonatomic, strong) UITableView *tableView; 34 @property (nonatomic, strong) UITableView *tableView;
35 -  
36 @property (nonatomic, strong) NSMutableArray *data; 35 @property (nonatomic, strong) NSMutableArray *data;
37 36
38 @property (nonatomic, assign) NSInteger pageNo; 37 @property (nonatomic, assign) NSInteger pageNo;
39 -  
40 @property (nonatomic, copy) NSString *type; 38 @property (nonatomic, copy) NSString *type;
41 39
  40 +@property (nonatomic, copy) NSString *date;
  41 +@property (nonatomic, copy) NSString *startTime;
  42 +@property (nonatomic, copy) NSString *endTime;
  43 +
42 @end 44 @end
43 45
44 @implementation CNLiveMonthBillController 46 @implementation CNLiveMonthBillController
45 static const CGFloat height = 60; 47 static const CGFloat height = 60;
  48 +#pragma mark - 初始化
46 - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime{ 49 - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime{
47 if(self = [super init]){ 50 if(self = [super init]){
48 self.date = date; 51 self.date = date;
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillView.h renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillView.h
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillView.m renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillView.m
Example/CNLiveBalanceModule.xcodeproj/project.pbxproj
@@ -207,8 +207,8 @@ @@ -207,8 +207,8 @@
207 6003F586195388D20070C39A /* Sources */, 207 6003F586195388D20070C39A /* Sources */,
208 6003F587195388D20070C39A /* Frameworks */, 208 6003F587195388D20070C39A /* Frameworks */,
209 6003F588195388D20070C39A /* Resources */, 209 6003F588195388D20070C39A /* Resources */,
210 - 04DAF2C133B9CFF22FDE1366 /* [CP] Embed Pods Frameworks */,  
211 - CDA0F25F90257941F752081C /* [CP] Copy Pods Resources */, 210 + D9364C82DD0EE796AF7084A4 /* [CP] Embed Pods Frameworks */,
  211 + B59B86F4A5A6E47AECF4CE6F /* [CP] Copy Pods Resources */,
212 ); 212 );
213 buildRules = ( 213 buildRules = (
214 ); 214 );
@@ -299,7 +299,47 @@ @@ -299,7 +299,47 @@
299 /* End PBXResourcesBuildPhase section */ 299 /* End PBXResourcesBuildPhase section */
300 300
301 /* Begin PBXShellScriptBuildPhase section */ 301 /* Begin PBXShellScriptBuildPhase section */
302 - 04DAF2C133B9CFF22FDE1366 /* [CP] Embed Pods Frameworks */ = { 302 + 23C1ED5A0D9008CEAD156961 /* [CP] Check Pods Manifest.lock */ = {
  303 + isa = PBXShellScriptBuildPhase;
  304 + buildActionMask = 2147483647;
  305 + files = (
  306 + );
  307 + inputFileListPaths = (
  308 + );
  309 + inputPaths = (
  310 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  311 + "${PODS_ROOT}/Manifest.lock",
  312 + );
  313 + name = "[CP] Check Pods Manifest.lock";
  314 + outputFileListPaths = (
  315 + );
  316 + outputPaths = (
  317 + "$(DERIVED_FILE_DIR)/Pods-CNLiveBalanceModule_Tests-checkManifestLockResult.txt",
  318 + );
  319 + runOnlyForDeploymentPostprocessing = 0;
  320 + shellPath = /bin/sh;
  321 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  322 + showEnvVarsInLog = 0;
  323 + };
  324 + B59B86F4A5A6E47AECF4CE6F /* [CP] Copy Pods Resources */ = {
  325 + isa = PBXShellScriptBuildPhase;
  326 + buildActionMask = 2147483647;
  327 + files = (
  328 + );
  329 + inputPaths = (
  330 + "${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh",
  331 + "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveBalanceModule/CNLiveBalanceModule.bundle",
  332 + );
  333 + name = "[CP] Copy Pods Resources";
  334 + outputPaths = (
  335 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveBalanceModule.bundle",
  336 + );
  337 + runOnlyForDeploymentPostprocessing = 0;
  338 + shellPath = /bin/sh;
  339 + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh\"\n";
  340 + showEnvVarsInLog = 0;
  341 + };
  342 + D9364C82DD0EE796AF7084A4 /* [CP] Embed Pods Frameworks */ = {
303 isa = PBXShellScriptBuildPhase; 343 isa = PBXShellScriptBuildPhase;
304 buildActionMask = 2147483647; 344 buildActionMask = 2147483647;
305 files = ( 345 files = (
@@ -355,46 +395,6 @@ @@ -355,46 +395,6 @@
355 shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-frameworks.sh\"\n"; 395 shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-frameworks.sh\"\n";
356 showEnvVarsInLog = 0; 396 showEnvVarsInLog = 0;
357 }; 397 };
358 - 23C1ED5A0D9008CEAD156961 /* [CP] Check Pods Manifest.lock */ = {  
359 - isa = PBXShellScriptBuildPhase;  
360 - buildActionMask = 2147483647;  
361 - files = (  
362 - );  
363 - inputFileListPaths = (  
364 - );  
365 - inputPaths = (  
366 - "${PODS_PODFILE_DIR_PATH}/Podfile.lock",  
367 - "${PODS_ROOT}/Manifest.lock",  
368 - );  
369 - name = "[CP] Check Pods Manifest.lock";  
370 - outputFileListPaths = (  
371 - );  
372 - outputPaths = (  
373 - "$(DERIVED_FILE_DIR)/Pods-CNLiveBalanceModule_Tests-checkManifestLockResult.txt",  
374 - );  
375 - runOnlyForDeploymentPostprocessing = 0;  
376 - shellPath = /bin/sh;  
377 - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";  
378 - showEnvVarsInLog = 0;  
379 - };  
380 - CDA0F25F90257941F752081C /* [CP] Copy Pods Resources */ = {  
381 - isa = PBXShellScriptBuildPhase;  
382 - buildActionMask = 2147483647;  
383 - files = (  
384 - );  
385 - inputPaths = (  
386 - "${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh",  
387 - "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveBalanceModule/CNLiveBalanceModule.bundle",  
388 - );  
389 - name = "[CP] Copy Pods Resources";  
390 - outputPaths = (  
391 - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveBalanceModule.bundle",  
392 - );  
393 - runOnlyForDeploymentPostprocessing = 0;  
394 - shellPath = /bin/sh;  
395 - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh\"\n";  
396 - showEnvVarsInLog = 0;  
397 - };  
398 E8746ACFF48907801CC338D9 /* [CP] Check Pods Manifest.lock */ = { 398 E8746ACFF48907801CC338D9 /* [CP] Check Pods Manifest.lock */ = {
399 isa = PBXShellScriptBuildPhase; 399 isa = PBXShellScriptBuildPhase;
400 buildActionMask = 2147483647; 400 buildActionMask = 2147483647;