Commit 3a94ce5e450545c7b342426f8cab4f3d6d9fea67

Authored by zhangxiaowen
1 parent 93c11137

no message

CNLiveBalanceModule/Classes/Controller/CNLiveBalanceController.h
@@ -15,9 +15,14 @@ @@ -15,9 +15,14 @@
15 15
16 NS_ASSUME_NONNULL_BEGIN 16 NS_ASSUME_NONNULL_BEGIN
17 17
18 -//type: 1-个人中心 2-特色群组  
19 -//ID: 用户id-个人中心 群组id-特色群组  
20 @interface CNLiveBalanceController : CNCommonViewController 18 @interface CNLiveBalanceController : CNCommonViewController
  19 +
  20 +/**
  21 + * @abstract 初始化
  22 + * @param type type: 1-个人中心 2-特色群组
  23 + * @param ID ID: 用户id-个人中心 群组id-特色群组
  24 + * @return instancetype 控制器对象
  25 + */
21 - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID; 26 - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID;
22 27
23 - (instancetype)init NS_UNAVAILABLE; 28 - (instancetype)init NS_UNAVAILABLE;
CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillController.h
@@ -13,6 +13,14 @@ @@ -13,6 +13,14 @@
13 #import "CNCommonViewController.h" 13 #import "CNCommonViewController.h"
14 14
15 @interface CNLiveMonthBillController : CNCommonViewController 15 @interface CNLiveMonthBillController : CNCommonViewController
  16 +
  17 +/**
  18 + * @abstract 初始化
  19 + * @param date 2019年12月
  20 + * @param startTime 开始时间 每个月第一天的13位时间戳
  21 + * @param endTime 结束时间 每个月最后一天的13位时间戳
  22 + * @return instancetype 控制器对象
  23 + */
16 - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime; 24 - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime;
17 25
18 - (instancetype)init NS_UNAVAILABLE; 26 - (instancetype)init NS_UNAVAILABLE;
CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillController.m
@@ -132,8 +132,7 @@ static const CGFloat height = 60; @@ -132,8 +132,7 @@ static const CGFloat height = 60;
132 132
133 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 133 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
134 CNLiveTradingRecordListModel *model = self.data[indexPath.row]; 134 CNLiveTradingRecordListModel *model = self.data[indexPath.row];
135 - CNLiveTradingRecordDetailController *vc = [[CNLiveTradingRecordDetailController alloc]init];  
136 - vc.model = model; 135 + CNLiveTradingRecordDetailController *vc = [[CNLiveTradingRecordDetailController alloc]initWithType:TradingRecordDetailTypeDefault model:model date:self.date startTime:self.date endTime:self.date];
137 [self.navigationController pushViewController:vc animated:YES]; 136 [self.navigationController pushViewController:vc animated:YES];
138 137
139 } 138 }
CNLiveBalanceModule/Classes/TradingRecord/CNLiveTradingRecordController.h
@@ -19,13 +19,14 @@ typedef enum { @@ -19,13 +19,14 @@ typedef enum {
19 @interface CNLiveTradingRecordController : CNCommonViewController 19 @interface CNLiveTradingRecordController : CNCommonViewController
20 20
21 /** 21 /**
22 - * @abstract 初始化配置  
23 - * @param type type: 0 -> 个人中心交易记录 1 -> 查看与此商户的交易记录  
24 - * @param ID ID: 0 -> 用户id 1 -> 查看与此商户的交易记录 toId  
25 - * @param date 2019年12月  
26 - * @param startTime 开始时间  
27 - * @param endTime 结束时间  
28 -*/ 22 + * @abstract 初始化
  23 + * @param type type: 0 -> 个人中心交易记录 1 -> 查看与此商户的交易记录
  24 + * @param ID ID: 0 -> 用户id 1 -> 查看与此商户的交易记录 toId
  25 + * @param date 2019年12月
  26 + * @param startTime 开始时间 每个月第一天的13位时间戳
  27 + * @param endTime 结束时间 每个月最后一天的13位时间戳
  28 + * @return instancetype 控制器对象
  29 + */
29 - (instancetype)initWithType:(TradingRecordType)type ID:(NSString *)ID date:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime; 30 - (instancetype)initWithType:(TradingRecordType)type ID:(NSString *)ID date:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime;
30 31
31 - (instancetype)init NS_UNAVAILABLE; 32 - (instancetype)init NS_UNAVAILABLE;
CNLiveBalanceModule/Classes/TradingRecord/CNLiveTradingRecordController.m
@@ -146,20 +146,11 @@ static const CGFloat height = 80; @@ -146,20 +146,11 @@ static const CGFloat height = 80;
146 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 146 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
147 if(self.type == TradingRecordTypeSpecial){ 147 if(self.type == TradingRecordTypeSpecial){
148 CNLiveTradingRecordListModel *model = self.data[indexPath.row]; 148 CNLiveTradingRecordListModel *model = self.data[indexPath.row];
149 - CNLiveTradingRecordDetailController *vc = [[CNLiveTradingRecordDetailController alloc]init];  
150 - vc.model = model;  
151 - vc.type = TradingRecordDetailTypeSpecial;  
152 - vc.date = self.date;  
153 - vc.startTime = self.startTime;  
154 - vc.endTime = self.endTime; 149 + CNLiveTradingRecordDetailController *vc = [[CNLiveTradingRecordDetailController alloc]initWithType:TradingRecordDetailTypeSpecial model:model date:self.date startTime:self.date endTime:self.date];
155 [self.navigationController pushViewController:vc animated:YES]; 150 [self.navigationController pushViewController:vc animated:YES];
156 }else{ 151 }else{
157 CNLiveTradingRecordListModel *model = self.data[indexPath.row]; 152 CNLiveTradingRecordListModel *model = self.data[indexPath.row];
158 - CNLiveTradingRecordDetailController *vc = [[CNLiveTradingRecordDetailController alloc]init];  
159 - vc.model = model;  
160 - vc.date = self.date;  
161 - vc.startTime = self.startTime;  
162 - vc.endTime = self.endTime; 153 + CNLiveTradingRecordDetailController *vc = [[CNLiveTradingRecordDetailController alloc]initWithType:TradingRecordDetailTypeDefault model:model date:self.date startTime:self.date endTime:self.date];
163 [self.navigationController pushViewController:vc animated:YES]; 154 [self.navigationController pushViewController:vc animated:YES];
164 } 155 }
165 156
CNLiveBalanceModule/Classes/TradingRecord/CNLiveTradingRecordDetailController.h
@@ -18,11 +18,19 @@ typedef enum { @@ -18,11 +18,19 @@ typedef enum {
18 } TradingRecordDetailType; 18 } TradingRecordDetailType;
19 19
20 @interface CNLiveTradingRecordDetailController : CNCommonViewController 20 @interface CNLiveTradingRecordDetailController : CNCommonViewController
21 -@property (nonatomic, strong) CNLiveTradingRecordListModel *model;  
22 -@property (nonatomic, assign) TradingRecordDetailType type;  
23 21
24 -@property (nonatomic, copy) NSString *date;  
25 -@property (nonatomic, copy) NSString *startTime;  
26 -@property (nonatomic, copy) NSString *endTime; 22 +/**
  23 + * @abstract 初始化
  24 + * @param type TradingRecordDetailType
  25 + * @param model CNLiveTradingRecordListModel对象
  26 + * @param date 2019年12月
  27 + * @param startTime 开始时间 每个月第一天的13位时间戳
  28 + * @param endTime 结束时间 每个月最后一天的13位时间戳
  29 + * @return instancetype 控制器对象
  30 + */
  31 +- (instancetype)initWithType:(TradingRecordDetailType)type model:(CNLiveTradingRecordListModel *)model date:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime;
  32 +
  33 +- (instancetype)init NS_UNAVAILABLE;
  34 ++ (instancetype)new NS_UNAVAILABLE;
27 35
28 @end 36 @end
CNLiveBalanceModule/Classes/TradingRecord/CNLiveTradingRecordDetailController.m
@@ -34,10 +34,29 @@ @@ -34,10 +34,29 @@
34 @property (nonatomic, strong) CNLiveTradingRecordDetailHeaderView *headerView; 34 @property (nonatomic, strong) CNLiveTradingRecordDetailHeaderView *headerView;
35 @property (nonatomic, strong) NSMutableArray *data; 35 @property (nonatomic, strong) NSMutableArray *data;
36 36
  37 +@property (nonatomic, strong) CNLiveTradingRecordListModel *model;
  38 +@property (nonatomic, assign) TradingRecordDetailType type;
  39 +
  40 +@property (nonatomic, copy) NSString *date;
  41 +@property (nonatomic, copy) NSString *startTime;
  42 +@property (nonatomic, copy) NSString *endTime;
  43 +
37 @end 44 @end
38 45
39 @implementation CNLiveTradingRecordDetailController 46 @implementation CNLiveTradingRecordDetailController
40 static const CGFloat height = 80; 47 static const CGFloat height = 80;
  48 +#pragma mark - 初始化
  49 +- (instancetype)initWithType:(TradingRecordDetailType)type model:(CNLiveTradingRecordListModel *)model date:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime{
  50 + if(self = [super init]){
  51 + self.type = type;
  52 + self.model = model;
  53 +
  54 + self.date = date;
  55 + self.startTime = startTime;
  56 + self.endTime = endTime;
  57 + }
  58 + return self;
  59 +}
41 60
42 #pragma mark - 加载数据 61 #pragma mark - 加载数据
43 - (void)loadData { 62 - (void)loadData {
CNLiveBalanceModule/Classes/PayCenter/CNLivePayCenterCell.h renamed to CNLiveBalanceModule/Classes/View/CNLivePayCenterCell.h
CNLiveBalanceModule/Classes/PayCenter/CNLivePayCenterCell.m renamed to CNLiveBalanceModule/Classes/View/CNLivePayCenterCell.m