Commit 3a94ce5e450545c7b342426f8cab4f3d6d9fea67
1 parent
93c11137
no message
Showing
9 changed files
with
58 additions
and
27 deletions
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