Commit b594cef1399357ccc1858fe97f8eb122031438ea

Authored by 毕珂
0 parents

0.0.4

Showing 100 changed files with 3352 additions and 0 deletions

Too many changes to show.

To preserve performance only 100 of 266 files are displayed.

DSHappinessModuleF.podspec 0 → 100644
  1 +++ a/DSHappinessModuleF.podspec
  1 +Pod::Spec.new do |s|
  2 +
  3 + s.name = "DSHappinessModuleF"
  4 + s.version = "0.0.4"
  5 + s.summary = "DSHappinessModuleF"
  6 + s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam"
  7 + s.authors = { "DSIOSTeam" => "694092596@qq.com" }
  8 + s.license = "MIT"
  9 + s.source = { :git => 'http://bj.gitlab.cnlive.com/DSIOSTeam/DSHappinessModuleF.git', :tag => s.version.to_s }
  10 + s.ios.deployment_target = '9.0'
  11 + s.vendored_frameworks = "DSHappinessModuleF/Frameworks/DSHappinessModule.framework"
  12 + s.frameworks = 'Foundation', 'UIKit'
  13 + s.xcconfig = {
  14 + 'ENABLE_BITCODE' => 'NO'
  15 + }
  16 + s.pod_target_xcconfig = {
  17 + 'VALID_ARCHS' => 'arm64'
  18 + }
  19 +
  20 + s.dependency 'SDAutoLayout', '2.2.1'
  21 + s.dependency 'MGJRouter', '~> 0.10.0'
  22 +
  23 + s.dependency 'DSBaseModuleF', '>=0.0.0', '<1.0.0'
  24 + s.dependency 'DSToolsModuleF', '>=0.0.0', '<1.0.0'
  25 + s.dependency 'DSCommonModuleF', '>=0.0.0', '<1.0.0'
  26 + s.dependency 'DSWebViewModuleF', '>=0.0.0', '<1.0.0'
  27 + s.dependency 'DSARModuleF', '>=0.0.0', '<1.0.0'
  28 + s.dependency 'DSMapModuleF', '>=0.0.0', '<1.0.0'
  29 +
  30 +end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/DSHappinessModule 0 → 100755
No preview for this file type
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/DSHappinessModule.bundle/Assets.car 0 → 100644
No preview for this file type
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/DSHappinessModule.bundle/Info.plist 0 → 100644
No preview for this file type
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryFloatLayoutView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryFloatLayoutView.h
  1 +//
  2 +// CNCategoryFloatLayoutView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/3/17.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSLiveFloatLayoutView.h"
  10 +
  11 +@interface CNDSCategoryFloatLayoutView : CNDSLiveFloatLayoutView
  12 +
  13 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHomeBaseCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHomeBaseCell.h
  1 +//
  2 +// CNCategoryHomeBaseCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/24.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSCategoryHomeBaseCell : UITableViewCell
  12 +
  13 +@property (nonatomic, strong) UILabel *titleLab;
  14 +@property (nonatomic, strong) UIImageView *iconV;
  15 +@property (nonatomic, strong) UIButton *moreBtn;
  16 +@property (nonatomic, strong) UIView *lineV;
  17 +
  18 +- (void)setupUI;
  19 +
  20 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotContentImages.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotContentImages.h
  1 +//
  2 +// CNCategoryHotContentImages.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/19.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSCategoryHotContentImages : NSObject
  12 +
  13 +@property (nonatomic, assign) float width;
  14 +@property (nonatomic, assign) float height;
  15 +//@property (nonatomic ,copy) NSString *imageUrl;//图片地址
  16 +@property (nonatomic ,copy) NSString *imagePath;//原图地址
  17 +@property (nonatomic ,copy) NSString *thumbnailPath;//缩略图地址
  18 +@property (nonatomic, copy) NSString *thumbnailsFirstPic;//缩略图原图地址
  19 +
  20 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotItem.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotItem.h
  1 +//
  2 +// CNCategoryHotItem.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/15.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCategoryHotVideo.h"
  10 +#import "CNDSCategoryHotContentImages.h"
  11 +#import <UIKit/UIKit.h>
  12 +
  13 +@interface CNDSCategoryHotItemAssociatedGoods : NSObject
  14 +
  15 +/**
  16 + 关联动态id
  17 + */
  18 +@property (nonatomic,copy) NSString * content_id;
  19 +/**
  20 + 关联商品id
  21 + */
  22 +@property (nonatomic,copy) NSString * goods_id;
  23 +/**
  24 + 关联商品价格
  25 + */
  26 +@property (nonatomic,copy) NSString * price;
  27 +/**
  28 + 关联商品图片
  29 + */
  30 +@property (nonatomic,copy) NSString * simg;
  31 +/**
  32 + 关联商品标题
  33 + */
  34 +@property (nonatomic,copy) NSString * title;
  35 +/**
  36 + 1跳转普通商品 2跳转文创商品
  37 + */
  38 +@property (nonatomic,copy) NSString * shop_type;
  39 +
  40 +@end
  41 +
  42 +
  43 +@interface CNDSCategoryHotItem : NSObject
  44 +
  45 +@property (nonatomic ,copy) NSString *category;
  46 +@property (nonatomic ,copy) NSString *address;
  47 +@property (nonatomic ,copy) NSString *status;
  48 +@property (nonatomic ,copy) NSString *optionId;
  49 +@property (nonatomic ,copy) NSString *optionDesc; //配送
  50 +
  51 +//@property (nonatomic ,strong) NSMutableArray *images;
  52 +//@property (nonatomic ,strong) RLMArray <CNCategoryHotContentImages *><CNCategoryHotContentImages> *realmImages;//图片URL数组
  53 +@property (nonatomic ,strong) NSArray * images;//图片URL数组
  54 +
  55 +@property (nonatomic ,copy) NSString *itemId;
  56 +@property (nonatomic ,copy) NSString *text;
  57 +@property (nonatomic ,copy) NSString *darenId;
  58 +@property (nonatomic ,strong) CNDSCategoryHotVideo *video; //
  59 +@property (nonatomic ,copy) NSString *categoryName;
  60 +@property (nonatomic ,assign) long ts;
  61 +@property (nonatomic ,assign) NSInteger type;
  62 +
  63 +/**
  64 + 关联商品
  65 + */
  66 +@property (nonatomic,strong) CNDSCategoryHotItemAssociatedGoods * associatedGoods;
  67 +
  68 +/** cell高度 */
  69 +@property (nonatomic ,assign) CGFloat cellHeight;
  70 +
  71 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotList.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotList.h
  1 +//
  2 +// CNCategoryHotList.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/15.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSCategoryUnfollowInfo.h"
  11 +#import "CNDSCategoryHotItem.h"
  12 +
  13 +@interface CNDSCategoryHotList : NSObject
  14 +
  15 +@property (nonatomic ,assign) BOOL fan;
  16 +@property (nonatomic ,strong) CNDSCategoryUnfollowInfo *icon;
  17 +@property (nonatomic ,strong) CNDSCategoryHotItem *item;
  18 +
  19 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotVideo.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryHotVideo.h
  1 +//
  2 +// CNDarenCategoryHotVideo.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/15.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSCategoryHotVideo : NSObject
  12 +
  13 +@property (nonatomic, assign) float width;
  14 +@property (nonatomic, assign) float height;
  15 +@property (nonatomic ,copy) NSString *imageUrl;//封面图url
  16 +@property (nonatomic, copy) NSString *thumbnailPath;//缩略图
  17 +@property (nonatomic, copy) NSString *thumbnailsFirstPic;//缩略原图
  18 +@property (nonatomic ,copy) NSString *videoId;//视频id
  19 +//@property (nonatomic ,copy) NSString *videoUrl;//视频url
  20 +/** 视频裸地址url */
  21 +@property (nonatomic ,copy) NSString *videoPlayUrl;
  22 +@property (nonatomic ,assign) long time;//时长
  23 +@property (nonatomic, copy) NSString *strageType;
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySearchController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySearchController.h
  1 +//
  2 +// CNCategorySearchController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/6/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonViewController.h"
  10 +
  11 +typedef enum : NSUInteger {
  12 + CNSearchDarenAll,
  13 + CNSearchDarenFollow,
  14 + CNSearchDarenUnFollow,
  15 +} CNSearchDarenType;
  16 +
  17 +@protocol CategorySearchRefreshDelegate <NSObject>
  18 +
  19 +- (void)categorySearchRefreshVC;
  20 +
  21 +@end
  22 +
  23 +@interface CNDSCategorySearchController : CNDSCommonViewController
  24 +
  25 +- (instancetype)initWithType:(CNSearchDarenType)type;
  26 +
  27 +@property (nonatomic, weak) id <CategorySearchRefreshDelegate> categorySearchRefreshDelegate;
  28 +
  29 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySearchDarenResultCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySearchDarenResultCell.h
  1 +//
  2 +// CNCategorySearchDarenResultCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/6/13.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSSearchDarenModel.h"
  11 +
  12 +@interface CNDSCategorySearchDarenResultCell : UITableViewCell
  13 +
  14 +@property (nonatomic, strong) CNDSSearchDarenModel *model;
  15 +
  16 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySearchView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySearchView.h
  1 +//
  2 +// CNCategorySearchView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/6/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +typedef void(^CNSearchClickBlock)(void);
  12 +
  13 +@interface CNDSCategorySearchView : UIView
  14 +
  15 +@property (nonatomic, copy) CNSearchClickBlock searchClickBlock;
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySquareCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySquareCell.h
  1 +//
  2 +// CNCategorySquareCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/24.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCategoryHomeBaseCell.h"
  10 +#import "CNDSDarenCategoryModel.h"
  11 +
  12 +/**
  13 + cell 点击回调Block
  14 +
  15 + @param darenId 1:categoryId 2:darenId
  16 + @param tag 1:跳转广场 2:跳转达人首页
  17 + */
  18 +typedef void(^ClickSquareCellBlock)(NSString *darenId,NSInteger tag);
  19 +
  20 +@interface CNDSCategorySquareCell : CNDSCategoryHomeBaseCell
  21 +
  22 +@property (nonatomic, copy) ClickSquareCellBlock clickSquareCellBlock;
  23 +@property (nonatomic, strong) CNDSDarenCategoryModel *squareModel;
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySquareCollectionCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySquareCollectionCell.h
  1 +//
  2 +// CNCategorySquareCollectionCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/25.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategorySquareModel.h"
  11 +
  12 +/**
  13 + cell 点击回调Block
  14 +
  15 + @param darenId 1:categoryId 2:darenId
  16 + @param tag 1:跳转广场 2:跳转达人首页
  17 + */
  18 +typedef void(^ClickSquareCellBlock)(NSString *darenId,NSInteger tag);
  19 +
  20 +@interface CNDSCategorySquareCollectionCell : UICollectionViewCell
  21 +
  22 +@property (nonatomic, copy) ClickSquareCellBlock clickSquareCellBlock;
  23 +@property (nonatomic, strong) CNDSCategorySquareModel *squareModel;
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySquareModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategorySquareModel.h
  1 +//
  2 +// CNCategorySquareModel.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/28.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSCategoryUnfollowInfo.h"
  11 +#import "CNDSCategoryUnfollowCategories.h"
  12 +
  13 +
  14 +@interface CNDSCategorySquareModel : NSObject
  15 +
  16 +@property (nonatomic ,strong) CNDSCategoryUnfollowCategories *categoryIconBean;
  17 +
  18 +@property (nonatomic, strong) NSArray *list;
  19 +
  20 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryUnfollowCategories.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryUnfollowCategories.h
  1 +//
  2 +// CNCategoryUnfollowCategories.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/15.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSCategoryUnfollowCategories : NSObject
  12 +// 一级标签
  13 +@property (nonatomic ,copy) NSString *categoryId;
  14 +@property (nonatomic ,copy) NSString *categoryImage;
  15 +@property (nonatomic ,copy) NSString *categoryName;
  16 +@property (nonatomic, copy,getter = theNewCategoryImage) NSString *newCategoryImage;
  17 +@property (nonatomic, copy,getter = theNewCategorySmallImage) NSString *newCategorySmallImage;
  18 +
  19 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryUnfollowInfo.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryUnfollowInfo.h
  1 +//
  2 +// CNCategoryUnfollowInfo.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/15.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSCategoryUnfollowInfo : NSObject
  12 +// 一级的 icon
  13 +// 二级的 darens 达人信息
  14 +@property (nonatomic ,copy) NSString *image;
  15 +@property (nonatomic ,copy) NSString *nickName;
  16 +@property (nonatomic ,copy) NSString *userId;
  17 +@property (nonatomic ,assign) NSInteger fansCount;
  18 +@property (nonatomic ,assign) NSInteger orderCount;
  19 +@property (nonatomic ,assign) BOOL state;
  20 +@property (nonatomic ,copy) NSString *extInfo;
  21 +
  22 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryUnfollowList.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCategoryUnfollowList.h
  1 +//
  2 +// CNCategoryUnfollowTitle.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/15.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSCategoryUnfollowInfo.h"
  11 +#import "CNDSCategoryUnfollowCategories.h"
  12 +
  13 +@interface CNDSCategoryUnfollowList : NSObject
  14 +
  15 +@property (nonatomic ,strong) CNDSCategoryUnfollowInfo *icon;
  16 +
  17 +@property (nonatomic, strong) NSArray *categories;
  18 +
  19 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSClassifyViewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSClassifyViewController.h
  1 +//
  2 +// CNClassifyViewController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2017/12/30.
  6 +// Copyright © 2017年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonViewController.h"
  10 +
  11 +@interface CNDSClassifyViewController : CNDSCommonViewController
  12 +
  13 +- (void)isNeedTorefresh;
  14 +
  15 +-(instancetype)initWithIsDisplayNav:(BOOL)isDisplayNav;
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCommonTableViewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCommonTableViewController.h
  1 +//
  2 +// CNCommonTableViewController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2017/12/30.
  6 +// Copyright © 2017年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +//#import "QMUIKit.h"
  10 +#import <QMUIKit/QMUIKit.h>
  11 +#import "CNDSThemeProtocol.h"
  12 +@interface CNDSCommonTableViewController : QMUICommonTableViewController <CNChangingThemeDelegate>
  13 +
  14 +- (void)setCNAPIErrorEmptyView;//接口错误
  15 +- (void)setCNNoNetworkingEmptyView;//无网络连接
  16 +- (void)setCNNoDataEmptyView;//没有相关内容
  17 +////子类重写 没网络时调用
  18 +- (void)cn_noNetworking;
  19 +////子类重写 有网络时调用
  20 +- (void)cn_wifiOrWWANNetworking;
  21 +@end
  22 +
  23 +
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCommonViewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSCommonViewController.h
  1 +//
  2 +// CNCommonViewController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2017/12/30.
  6 +// Copyright © 2017年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSThemeProtocol.h"
  10 +#import <QMUIKit/QMUIKit.h>
  11 +
  12 +@interface CNDSCommonViewController : QMUICommonViewController <CNChangingThemeDelegate>
  13 +
  14 +@property (nonatomic, assign) NSInteger netStatus;//当前网络状态
  15 +
  16 +- (void)setCNAPIErrorEmptyView;//接口错误
  17 +- (void)setCNNoNetworkingEmptyView;//无网络连接
  18 +- (void)setCNNoDataEmptyView;//没有相关内容
  19 +////子类重写 没网络时调用
  20 +- (void)cn_noNetworking;
  21 +////子类重写 有网络时调用
  22 +- (void)cn_wifiOrWWANNetworking;
  23 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSConfiguration.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSConfiguration.h
  1 +//
  2 +// CNConfiguration.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/2.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSThemeProtocol.h"
  11 +
  12 +@interface CNDSConfiguration : NSObject <CNDSThemeProtocol>
  13 +
  14 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryController.h
  1 +//
  2 +// CNDarenCategoryController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonViewController.h"
  10 +#import "CNDSDarenCategoryModel.h"
  11 +
  12 +@protocol DarenSquareFocusOrUnFocusDelegate <NSObject>
  13 +
  14 +- (void)darenSquareFocusOrUnFocusRefreshVC;
  15 +
  16 +@end
  17 +
  18 +@interface CNDSDarenCategoryController : CNDSCommonViewController
  19 +
  20 +@property (nonatomic, copy) NSString *categoryId;
  21 +
  22 +@property (nonatomic, strong) NSArray <CNDSDarenCategoryModel *>*categoryList;
  23 +@property (nonatomic, weak) id <DarenSquareFocusOrUnFocusDelegate> darenSquareDelegate;
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryDetailsHeaderView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryDetailsHeaderView.h
  1 +//
  2 +// CNDarenCategoryDetailsTopView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/29.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSDarenCategoryModel.h"
  11 +
  12 +@interface CNDSDarenCategoryDetailsHeaderView : UIView
  13 +
  14 +@property (nonatomic, strong) CNDSCategoryUnfollowCategories *catelistModel;
  15 +
  16 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryList.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryList.h
  1 +//
  2 +// CNDarenCategoryList.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/16.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSCategoryUnfollowCategories.h"
  11 +#import "CNDSCategoryUnfollowInfo.h"
  12 +
  13 +
  14 +@interface CNDSDarenCategoryList : NSObject
  15 +
  16 +/**
  17 + 分类二级页面 //list
  18 + */
  19 +
  20 +/** 分类名称 category */
  21 +@property (nonatomic, strong) CNDSCategoryUnfollowCategories *category;
  22 +
  23 +/** 达人列表 darens */
  24 +@property (nonatomic ,strong) NSArray *darens;
  25 +
  26 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryListCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryListCell.h
  1 +//
  2 +// CNDarenCategoryListCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/13.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryUnfollowCategories.h"
  11 +
  12 +@interface CNDSDarenCategoryListCell : UITableViewCell
  13 +
  14 +@property (nonatomic, strong) CNDSCategoryUnfollowCategories *model;
  15 +
  16 +@property (nonatomic, strong) UILabel *nameLab;
  17 +
  18 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryModel.h
  1 +//
  2 +// CNDarenCategoryModel.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSCategoryUnfollowList.h"
  11 +#import "CNDSCategorySquareModel.h"
  12 +#import "CNDSCategoryHotList.h"
  13 +
  14 +
  15 +@interface CNDSDarenCategoryModel : NSObject
  16 +
  17 +
  18 +#pragma mark-
  19 +#pragma mark- 分类一级
  20 +/**
  21 + bannerList
  22 + */
  23 +@property (nonatomic ,copy) NSString *darenId;
  24 +@property (nonatomic ,copy) NSString *h5Path;
  25 +@property (nonatomic ,copy) NSString *image;
  26 +@property (nonatomic ,copy) NSString *itemId;
  27 +@property (nonatomic ,copy) NSString *type;
  28 +
  29 +/**
  30 + List
  31 + */
  32 +@property (nonatomic, copy) NSString *openUrl;
  33 +@property (nonatomic, copy) NSString *icon;
  34 +@property (nonatomic, copy) NSString *name;
  35 +@property (nonatomic, assign) long sort;
  36 +@property (nonatomic, strong) NSArray*darenList;
  37 +
  38 +/**
  39 + Square
  40 + */
  41 +//@property (nonatomic, copy) NSString *openUrl;
  42 +//@property (nonatomic, copy) NSString *icon;
  43 +//@property (nonatomic, copy) NSString *name;
  44 +//@property (nonatomic, assign) NSInteger sort;
  45 +@property (nonatomic, strong) NSArray*list;
  46 +
  47 +/**
  48 + Hot
  49 + */
  50 +//@property (nonatomic, copy) NSString *openUrl;
  51 +//@property (nonatomic, copy) NSString *icon;
  52 +//@property (nonatomic, copy) NSString *name;
  53 +//@property (nonatomic, assign) NSInteger sort;
  54 +@property (nonatomic, strong) NSArray*hotList;
  55 +
  56 +
  57 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryTopView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenCategoryTopView.h
  1 +//
  2 +// CNDarenCategoryTopView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSDarenCategoryTopView : UIView
  12 +
  13 +@property (nonatomic, copy) void(^clickBackBtnBlock)(void);
  14 +
  15 +- (instancetype)initWithTitle:(NSString *)title;
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenFansCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenFansCell.h
  1 +//
  2 +// CNDarenFansCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/6.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "DSUserModel.h"
  11 +@interface CNDSDarenFansCell : UITableViewCell
  12 +
  13 +@property (nonatomic, strong) DSUserModel *user;
  14 +
  15 +
  16 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenFansController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenFansController.h
  1 +//
  2 +// CNDarenFansController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/6.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonTableViewController.h"
  10 +@interface CNDSDarenFansController : CNDSCommonTableViewController
  11 +
  12 +- (instancetype)initWithDarenId:(NSString *)darenId;
  13 +
  14 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeBottomView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeBottomView.h
  1 +//
  2 +// CNDarenHomeBottomView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/30.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import <QMUIKit/QMUIKit.h>
  11 +@class CNDSDarenHomeModel;
  12 +typedef void (^ClickBottomBlock)(NSInteger index,QMUIButton *btn);
  13 +
  14 +@interface CNDSDarenHomeBottomView : UIView
  15 +
  16 +/** 背景 */
  17 +@property (nonatomic ,strong) UIImageView * bgImageView;
  18 +@property (nonatomic ,strong) QMUIButton * addFocusBtn;
  19 +/** 分割线 */
  20 +@property (nonatomic ,strong) UIImageView * line;
  21 +@property (nonatomic ,strong) QMUIButton * sendPriMsgBtn;
  22 +@property (nonatomic ,copy) ClickBottomBlock clickBottomBlock;
  23 +@property (nonatomic ,strong) CNDSDarenHomeModel *model;
  24 +@property (nonatomic, strong) UIActivityIndicatorView *indicator; // 小菊花转圈
  25 +
  26 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCategory.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCategory.h
  1 +//
  2 +// CNDarenHomeCategory.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/2/6.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSDarenHomeCategoryItems.h"
  11 +#import "CNDSDarenHomeCategoryIcon.h"
  12 +
  13 +@interface CNDSDarenHomeCategory : NSObject
  14 +
  15 +/** 头像相关 */
  16 +@property (nonatomic ,strong) CNDSDarenHomeCategoryIcon *categoryIcon ;
  17 +@property (nonatomic ,strong) NSArray* categoryItems;//标签数组
  18 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCategoryIcon.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCategoryIcon.h
  1 +//
  2 +// CNDarenHomeCategoryIcon.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/3/14.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSDarenHomeCategoryIcon : NSObject
  12 +
  13 +@property (nonatomic ,copy) NSString * categoryName;//一级标签名
  14 +@property (nonatomic ,copy) NSString * categoryId; //一级标签id
  15 +@property (nonatomic ,copy) NSString * categoryImage;//一级标签url
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCategoryItems.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCategoryItems.h
  1 +//
  2 +// CNDSDarenHomeCategoryItems.h
  3 +// CNLiveHappinessDSDemo
  4 +//
  5 +// Created by 殷巧娟 on 2018/11/30.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface CNDSDarenHomeCategoryItems : NSObject
  14 +@property (nonatomic ,copy) NSString * typeName;//二级标签名
  15 +@property (nonatomic ,copy) NSString * color; //二级标签图标色织
  16 +@property (nonatomic ,copy) NSString * typeId; //二级标签id
  17 +@end
  18 +
  19 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeCell.h
  1 +//
  2 +// CNDarenHomeCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/29.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "QMUITableViewCell.h"
  10 +
  11 +@class CNDSDarenHomeContent;
  12 +//@class CNDarenHomeModel;
  13 +@class CNDSDarenHomeCell;
  14 +
  15 +typedef NS_ENUM(NSInteger, DarenHomeType) {//达人发文类型
  16 + DarenHomeTypeText = 1,//纯文字
  17 + DarenHomeTypePicture ,//图片
  18 + DarenHomeTypeVideo ,//视频
  19 +};
  20 +
  21 +
  22 +@interface CNDSDarenHomeCell : QMUITableViewCell
  23 +
  24 +@property (strong, nonatomic) CNDSDarenHomeContent * contentDarenModel;
  25 +
  26 +/**
  27 + 点击大图
  28 + */
  29 +@property (nonatomic,copy) void (^tapImageCallBack)(NSArray * imageViews, NSArray * thumbUrlsArray, NSArray * picPathStringsArray, NSInteger index, CNDSDarenHomeContent * contentModel);
  30 +/**
  31 + 播放视频
  32 + */
  33 +@property (nonatomic,copy) void (^tapVideoCallBack)(UIImageView * imageView, NSString * videoUrl, CNDSDarenHomeContent *contentModel);
  34 +/**
  35 + 点击关联商品回调
  36 + */
  37 +@property (nonatomic, copy) void (^tapAssociatedGoodsCallBack)(NSString * goodsId, NSString * shopType);
  38 +
  39 +
  40 +- (void)setIconUrl:(NSString *)iconUrl;
  41 +
  42 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContent.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContent.h
  1 +//
  2 +// CNDarenHomeContent.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/27.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +//#import "CNDarenHomeContentMsgs.h"
  11 +#import "CNDSDarenHomeContentImages.h"
  12 +#import "CNDSDarenHomeCell.h"
  13 +#import "CNDSDarenHomeContentVideo.h"
  14 +#import <YYKit/YYKit.h>
  15 +
  16 +@interface CNDSDarenHomeContentAssociatedGoods : NSObject
  17 +
  18 +/**
  19 + 关联动态id
  20 + */
  21 +@property (nonatomic,copy) NSString * content_id;
  22 +/**
  23 + 关联商品id
  24 + */
  25 +@property (nonatomic,copy) NSString * goods_id;
  26 +/**
  27 + 关联商品价格
  28 + */
  29 +@property (nonatomic,copy) NSString * price;
  30 +/**
  31 + 关联商品图片
  32 + */
  33 +@property (nonatomic,copy) NSString * simg;
  34 +/**
  35 + 关联商品标题
  36 + */
  37 +@property (nonatomic,copy) NSString * title;
  38 +/**
  39 + 1跳转普通商品 2跳转文创商品
  40 + */
  41 +@property (nonatomic,copy) NSString * shop_type;
  42 +
  43 +@end
  44 +
  45 +
  46 +@interface CNDSDarenHomeContent : NSObject
  47 +
  48 +@property (nonatomic ,assign) long long ts;//动态时间戳
  49 +@property (nonatomic ,copy) NSString *itemId;//动态Id
  50 +@property (nonatomic ,copy) NSString *text;//动态里的文字
  51 +@property (nonatomic ,copy) NSString *address;//地址
  52 +@property (nonatomic ,copy) NSString *category;//二级标签名
  53 +@property (nonatomic ,copy) NSString *optionId;//配送id
  54 +@property (nonatomic ,copy) NSString *optionDesc;//配送方式
  55 +@property (nonatomic ,copy) NSString *categoryName;//二级标签名zi
  56 +
  57 +@property (nonatomic ,copy) NSString *status;//stock online offline
  58 +@property (nonatomic ,copy) NSString *darenId;//达人id
  59 +@property (nonatomic ,assign) NSInteger type;//0 个人达人 1企业达人
  60 +
  61 +@property (nonatomic ,strong) NSArray * images;//图片URL数组
  62 +
  63 +@property (nonatomic ,strong) CNDSDarenHomeContentVideo *video;//video信息
  64 +
  65 +@property (nonatomic ,copy) NSString *shopName;//店铺名称
  66 +@property (nonatomic ,assign) CGFloat attSizeHeight;//文本内容高度
  67 +@property (nonatomic, strong) YYTextLayout *textLayout;
  68 +
  69 +@property (nonatomic ,assign) CGFloat cellHeight;
  70 +//赞数量
  71 +@property (nonatomic ,assign) NSInteger zan;
  72 +//转发\分享数量
  73 +@property (nonatomic ,assign) NSInteger repost;
  74 +//评论数量
  75 +@property (nonatomic ,assign) NSInteger comment;
  76 +//视频时长
  77 +@property (nonatomic ,assign) NSInteger videotime;
  78 +
  79 +
  80 +/**
  81 + 关联商品
  82 + */
  83 +@property (nonatomic,strong) CNDSDarenHomeContentAssociatedGoods * associatedGoods;
  84 +
  85 +
  86 +////图片的真实宽度
  87 +//@property (nonatomic ,assign) CGFloat width;
  88 +////图片的真实高度
  89 +//@property (nonatomic ,assign) CGFloat height;
  90 +//小图
  91 +//@property (nonatomic ,copy) NSString *small_image;
  92 +//大图
  93 +//@property (nonatomic ,copy) NSString *large_image;
  94 +////中等图
  95 +//@property (nonatomic ,copy) NSString *middle_image;
  96 +////播放数量
  97 +//@property (nonatomic ,assign) NSInteger playcount;
  98 +//////////
  99 +//额外增加的属性
  100 +//是否为gif图片
  101 +//@property (nonatomic ,assign) BOOL is_gif;
  102 +//是否为gif图片
  103 +//@property (nonatomic ,assign ,getter=isBigPicture) BOOL bigPicture;
  104 +//中间内容的高度
  105 +//@property (nonatomic ,assign) CGRect contentFrame;
  106 +
  107 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContentImages.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContentImages.h
  1 +//
  2 +// CNDarenHomeContentImages.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/2/6.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSDarenHomeContentImages : NSObject
  12 +//原图地址
  13 +@property (nonatomic ,copy) NSString *imagePath;
  14 +//缩略图地址
  15 +@property (nonatomic ,copy) NSString *thumbnailPath;
  16 +//原比例缩略图地址
  17 +@property (nonatomic ,copy) NSString *thumbnailsFirstPic;
  18 +/** 原图宽 */
  19 +@property (nonatomic ,copy) NSString *width;
  20 +/** 原图高 */
  21 +@property (nonatomic ,copy) NSString *height;
  22 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContentMsgs.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContentMsgs.h
  1 +//
  2 +// CNDarenHomeContentMsgs.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/27.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSDarenHomeContentMsgs : NSObject
  12 +
  13 +@property (nonatomic ,copy) NSString *videoUrl;
  14 +@property (nonatomic ,copy) NSString *imageUrl;
  15 +
  16 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContentVideo.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeContentVideo.h
  1 +//
  2 +// CNDarenHomeContentVideo.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/2/6.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSDarenHomeContentVideo : NSObject
  12 +//封面图url
  13 +@property (nonatomic ,copy) NSString *imageUrl;
  14 +//视频id
  15 +@property (nonatomic ,copy) NSString *videoId;
  16 +/** 视频裸地址url */
  17 +@property (nonatomic ,copy) NSString *videoPlayUrl;
  18 +//时长
  19 +@property (nonatomic ,assign) NSInteger time;
  20 +//原比例缩略图地址
  21 +@property (nonatomic ,copy) NSString *thumbnailsFirstPic;
  22 +/** 原图宽 */
  23 +@property (nonatomic ,copy) NSString *width;
  24 +/** 原图高 */
  25 +@property (nonatomic ,copy) NSString *height;
  26 +
  27 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeEvaluateController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeEvaluateController.h
  1 +//
  2 +// CNDarenHomeEvaluateController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/13.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonTableViewController.h"
  10 +
  11 +@interface CNDSDarenHomeEvaluateController : CNDSCommonTableViewController
  12 +- (instancetype)initWithDarenId:(NSString *)darenId orderDarenId:(NSString *)orderDarenId;
  13 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeModel.h
  1 +//
  2 +// CNDarenHomeModel.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/27.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSDarenHomeContent.h"
  11 +#import "CNDSDarenHomeCategory.h"
  12 +#import "CNDSDarenHomePropaganda.h"
  13 +
  14 +
  15 +@interface CNDSDarenHomeModel : NSObject
  16 +
  17 +@property (nonatomic ,assign) BOOL fan;//user与达人是否 已关注
  18 +@property (nonatomic ,assign) NSInteger fansNum;//粉丝数量
  19 +@property (nonatomic ,copy) NSString *address;//城市名
  20 +@property (nonatomic ,copy) NSString *image;//头像地址
  21 +@property (nonatomic ,copy) NSString *shopName;//店铺名称
  22 +@property (nonatomic ,copy) NSString *darenId;//
  23 +@property (nonatomic ,copy) NSString *custSign;//个性签名
  24 +@property (nonatomic ,copy) NSString *grade;//评分 0.0
  25 +@property (nonatomic ,assign) NSInteger pageNo;//当前页码1
  26 +@property (nonatomic ,assign) NSInteger pageSize;//每页大小10
  27 +@property (nonatomic ,assign) NSInteger nextPage;//下一页页码2
  28 +@property (nonatomic ,assign) BOOL online;//达人是否在线
  29 +
  30 +@property (nonatomic ,assign) NSInteger orderCount;//订单数
  31 +@property (nonatomic ,assign) NSInteger commentCount;//评论数
  32 +
  33 +@property (nonatomic ,strong) NSArray* propagandas;//宣传片内容 数组
  34 +@property (nonatomic ,strong) NSArray * content;//动态内容 数组
  35 +@property (nonatomic ,strong) NSArray * category;//标签数组 //达人分类
  36 +@end
  37 +
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeNewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeNewController.h
  1 +//
  2 +// CNDarenHomeNewController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonViewController.h"
  10 +
  11 +@protocol DarenHomeRefreshDelegate <NSObject>
  12 +
  13 +- (void)darenHomeFocusOrUnFocusRefreshVC;
  14 +
  15 +@end
  16 +
  17 +@interface CNDSDarenHomeNewController : CNDSCommonViewController
  18 +
  19 +@property (nonatomic, copy) NSString *orderDarenID;
  20 +
  21 +//达人id为home:daren:daren_10515294的创建方法
  22 +- (instancetype)initWithDarenId:(NSString *)darenId;
  23 +//达人id为daren_10515294的创建方法
  24 +- (instancetype)initWithOrderDarenId:(NSString *)darenId;
  25 +
  26 +@property (nonatomic, weak) id <DarenHomeRefreshDelegate> darenHomeRefreshDelegate;
  27 +
  28 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeNewHeaderView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeNewHeaderView.h
  1 +//
  2 +// CNDarenHomeNewHeaderView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryFloatLayoutView.h"
  11 +#import "CNDSDarenHomeModel.h"
  12 +
  13 +@class CNDSDarenHomeModel;
  14 +
  15 +#define PropagandaHeight 101
  16 +#define headerCateItemViewHeight 40
  17 +
  18 +//#define DarenHomeHeaderVieHeight 480 + kStatusHeight
  19 +#define DarenHomeHeaderVieHeight 480
  20 +#define DarenHomeHeadNoPropaHeight DarenHomeHeaderVieHeight-PropagandaHeight
  21 +
  22 +
  23 +@interface CNDSDarenHomeNewHeaderView : UIView
  24 +
  25 +@property (nonatomic ,strong) CNDSDarenHomeModel * model;
  26 +@property (nonatomic ,strong) CNDSCategoryFloatLayoutView * cateItemView;//二级标签总视图
  27 +@property (nonatomic ,strong) UIView * detailLine;
  28 +
  29 +typedef void(^MoreClickBlock)(BOOL isShowMore);
  30 +@property (nonatomic ,copy) MoreClickBlock moreClickBlock;
  31 +
  32 +/**
  33 + 播放宣传片
  34 + */
  35 +@property (nonatomic,copy) void (^tapADCallBack)(CNDSDarenHomePropaganda * propaganda, UIImageView * currentImageView);
  36 +
  37 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomePhotoContainerView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomePhotoContainerView.h
  1 +//
  2 +// CNDarenHomePhotoContainerView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/2.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSDarenHomePhotoContainerView : UIView
  12 +
  13 +
  14 +- (void)setPicPathStringsArray:(NSArray *)picPathStringsArray thumbUrlsArray:(NSArray *)thumbUrlsArray isVideo:(BOOL)isVideo widthArr:(NSArray *)widthArr heightArr:(NSArray *)heightArr;
  15 +
  16 +/**
  17 + 点击大图
  18 + */
  19 +@property (nonatomic,copy) void (^tapImageCallBack)(NSArray * imageViews, NSArray * thumbUrlsArray, NSArray * picPathStringsArray, NSInteger index);
  20 +/**
  21 + 播放视频
  22 + */
  23 +@property (nonatomic,copy) void (^tapVideoCallBack)(UIImageView * imageView);
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomePropaganda.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomePropaganda.h
  1 +//
  2 +// CNDarenHomePropaganda.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSDarenHomePropaganda : NSObject
  12 +
  13 +@property (nonatomic ,copy) NSString *id;
  14 +@property (nonatomic ,copy) NSString *img;//图片url
  15 +@property (nonatomic ,copy) NSString *playUrl;//跳转url
  16 +@property (nonatomic ,copy) NSString *type;//h5
  17 +
  18 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomePropagandaView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomePropagandaView.h
  1 +//
  2 +// CNDarenHomePropagandaView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/13.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSDarenHomePropagandaView : UIView
  12 +
  13 +@property (nonatomic, copy) NSArray *bannerArray;
  14 +
  15 +@property (nonatomic, copy) void(^clickBannerBlock)(NSInteger index);
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeTimeToolsView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenHomeTimeToolsView.h
  1 +//
  2 +// CNDarenHomeTimeToolsView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/6/2.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSDarenHomeTimeToolsView : UIView
  12 +
  13 +- (void)setTime:(NSString *)time city:(NSString *)city;
  14 +
  15 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenInfoView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenInfoView.h
  1 +//
  2 +// CNDarenInfoView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/25.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSDarenInfoView : UIView
  12 +
  13 +@property (nonatomic, strong) UIImageView *iconImgV;
  14 +@property (nonatomic, strong) UILabel *nickNameLab;
  15 +@property (nonatomic, strong) UILabel *fansLab;
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicCollectionReusableFooterView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicCollectionReusableFooterView.h
  1 +//
  2 +// CNDSDarenReleaseDynamicCollectionReusableFooterView.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by zhaolin on 2019/8/5.
  6 +// Copyright © 2019 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface CNDSDarenReleaseDynamicCollectionReusableFooterView : UICollectionReusableView
  14 +
  15 +#pragma mark - 回调
  16 +
  17 +@property (nonatomic,copy) void (^clickSelfCallBack)(void);
  18 +
  19 +#pragma mark - 赋值
  20 +
  21 +@property (nonatomic,copy) NSString * address;
  22 +
  23 +@end
  24 +
  25 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicCollectionReusableHeaderView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicCollectionReusableHeaderView.h
  1 +//
  2 +// CNDSDarenReleaseDynamicCollectionReusableHeaderView.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by zhaolin on 2019/8/5.
  6 +// Copyright © 2019 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface CNDSDarenReleaseDynamicCollectionReusableHeaderView : UICollectionReusableView
  14 +
  15 +@property (nonatomic,strong) DSTextView * textView;
  16 +
  17 +@end
  18 +
  19 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicCollectionViewCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicCollectionViewCell.h
  1 +//
  2 +// CNDSDarenReleaseDynamicCollectionViewCell.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by zhaolin on 2019/8/5.
  6 +// Copyright © 2019 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSDarenReleaseDynamicPhotoModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface CNDSDarenReleaseDynamicCollectionViewCell : UICollectionViewCell
  15 +
  16 +#pragma mark - UI
  17 +
  18 +@property (nonatomic,strong) DSImageView * displayImageView;
  19 +
  20 +#pragma mark - 赋值
  21 +
  22 +@property (nonatomic,strong) CNDSDarenReleaseDynamicPhotoModel * model;
  23 +
  24 +#pragma mark - 回调
  25 +
  26 +/**
  27 + 点击删除回调
  28 + */
  29 +@property (nonatomic,copy) void (^clickDeleteCallBack)(CNDSDarenReleaseDynamicPhotoModel * model);
  30 +
  31 +@end
  32 +
  33 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicPhotoModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicPhotoModel.h
  1 +//
  2 +// CNDSDarenReleaseDynamicPhotoModel.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by zhaolin on 2019/8/6.
  6 +// Copyright © 2019 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import <UIKit/UIKit.h>
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface CNDSDarenReleaseDynamicPhotoModel : NSObject
  15 +
  16 +/**
  17 + 是否是选取图片占位
  18 + */
  19 +@property (nonatomic,assign) BOOL isSelectPhotoPlaceholder;
  20 +/**
  21 + 是否是视频
  22 + */
  23 +@property (nonatomic,assign) BOOL isVideo;
  24 +/**
  25 + 本地视频路径
  26 + */
  27 +@property (nonatomic,strong,nullable) NSURL * localVideoUrl;
  28 +/**
  29 + 视频url
  30 + */
  31 +@property (nonatomic,copy,nullable) NSString * videoUrl;
  32 +/**
  33 + 图片url
  34 + */
  35 +@property (nonatomic,copy,nullable) NSString * imageUrl;
  36 +/**
  37 + 图片
  38 + */
  39 +@property (nonatomic,strong,nullable) UIImage * image;
  40 +/**
  41 + 是否正在上传中
  42 + */
  43 +@property (nonatomic,assign) BOOL isUploading;
  44 +/**
  45 + 上传的key 用于取消上传
  46 + */
  47 +@property (nonatomic,copy,nullable) NSString * uploadKey;
  48 +/**
  49 + 上传百分比 0~1
  50 + */
  51 +@property (nonatomic,assign) CGFloat uploadingPercent;
  52 +
  53 +@end
  54 +
  55 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicViewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSDarenReleaseDynamicViewController.h
  1 +//
  2 +// CNDSDarenReleaseDynamicViewController.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by zhaolin on 2019/8/5.
  6 +// Copyright © 2019 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <DSBaseModule/DSBaseModule.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface CNDSDarenReleaseDynamicViewController : DSBaseViewController
  14 +
  15 +@end
  16 +
  17 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSEvaluateCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSEvaluateCell.h
  1 +//
  2 +// CNEvaluateCell.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by iOS on 2018/3/14.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSEvaluateModel.h"
  11 +
  12 +@interface CNDSEvaluateCell : UITableViewCell
  13 +
  14 +@property (nonatomic, strong) CNDSEvaluateModel *model;
  15 +
  16 +//点击头像
  17 +typedef void(^EvaIconClick)(CNDSEvaluateModel *model,CNDSEvaluateCell *evaCell);
  18 +@property (nonatomic ,copy) EvaIconClick iconClick;
  19 +
  20 +/**
  21 + 点击图片
  22 + */
  23 +@property (nonatomic,copy) void (^tapImagesCallBack)(CNDSEvaluateModel *model, NSArray * imageViews, NSArray * imageUrls, NSArray * imageThumbUrls, NSUInteger selectIndex);
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSEvaluateModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSEvaluateModel.h
  1 +//
  2 +// CNEvaluateModel.h
  3 +// com.cnlive.pro.CNLiveNetAdd
  4 +//
  5 +// Created by iOS on 2018/3/14.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSRefundImgPathItem.h"
  11 +#import <UIKit/UIKit.h>
  12 +
  13 +
  14 +@interface CNDSEvaluateModel : NSObject
  15 +
  16 +@property (nonatomic, strong) NSString *commentText; //评论内容
  17 +@property (nonatomic, strong) NSString *sid; //用户id
  18 +@property (nonatomic, strong) NSString *plat; //平台
  19 +@property (nonatomic, strong) NSString *time; //时间
  20 +//@property (nonatomic, strong) NSArray *paths; //图片数组
  21 +@property (nonatomic, strong) NSString *nickName; //昵称
  22 +@property (nonatomic, strong) NSString *grade; //评分
  23 +@property (nonatomic, strong) NSString *commentId; //评论Id
  24 +@property (nonatomic, strong) NSString *image; //头像
  25 +
  26 +@property (nonatomic ,strong) NSArray * paths;//图片URL数组
  27 +
  28 +- (CGFloat)cellHeight;
  29 +
  30 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusBannerCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusBannerCell.h
  1 +//
  2 +// CNFocusBannerCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSFocusBannerCell : UITableViewCell
  12 +
  13 +@property (nonatomic, copy) NSArray *bannerArray;
  14 +
  15 +@property (nonatomic, copy) void(^clickBannerBlock)(NSInteger index);
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusDarenCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusDarenCell.h
  1 +//
  2 +// CNFocusDarenCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/9.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSDarenCategoryModel.h"
  11 +#import "CNDSCategoryHomeBaseCell.h"
  12 +
  13 +//typedef enum {
  14 +// darenInfoType = 0, //跳达人主页
  15 +// focusOrUnfocusType, //关注/取消
  16 +//} focusOrUnfocusCellClickType;
  17 +
  18 +// tag 1:关注 2:跳转 3:更多
  19 +typedef void(^ClickFocusCellBlock)(NSString *darenId,NSInteger tag);
  20 +
  21 +@interface CNDSFocusDarenCell : CNDSCategoryHomeBaseCell
  22 +
  23 +@property (nonatomic, strong) CNDSDarenCategoryModel *listModel;
  24 +
  25 +@property (nonatomic, copy) ClickFocusCellBlock clickFocusBtnBlock;
  26 +
  27 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusOrUnFocusCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusOrUnFocusCell.h
  1 +//
  2 +// CNFocusOrUnFocusCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/22.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryUnfollowInfo.h"
  11 +
  12 +typedef void(^FocusOrUnfocusBlock)(NSString *darenId, BOOL state);
  13 +
  14 +@interface CNDSFocusOrUnFocusCell : UITableViewCell
  15 +
  16 +@property (nonatomic, strong) CNDSCategoryUnfollowInfo *foucusOrUnfocusModel;
  17 +@property (nonatomic, copy) FocusOrUnfocusBlock focusOrUnfocusBlock;
  18 +
  19 +@end
  20 +
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusOrUnFocusController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSFocusOrUnFocusController.h
  1 +//
  2 +// CNFocusOrUnFocusController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/22.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSCommonViewController.h"
  10 +
  11 +@protocol FocusOrUnFocusDelegate <NSObject>
  12 +
  13 +- (void)focusOrUnFocusRefreshVC;
  14 +
  15 +@end
  16 +
  17 +@interface CNDSFocusOrUnFocusController : CNDSCommonViewController
  18 +
  19 +- (instancetype)initWithState:(BOOL)state;
  20 +@property (nonatomic, copy) NSString *titleStr;
  21 +@property (nonatomic, weak) id <FocusOrUnFocusDelegate> focusOrUnFocusDelegate;
  22 +
  23 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveBaseTools.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveBaseTools.h
  1 +//
  2 +// CNLiveBaseTools.h
  3 +// CNLiveBaseKit
  4 +//
  5 +// Created by 张旭 on 2018/11/28.
  6 +// Copyright © 2018 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface CNDSLiveBaseTools : NSObject
  14 +
  15 ++ ( NSDictionary * _Nonnull )getLocalUserInfo;
  16 +
  17 +@end
  18 +
  19 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveDefinesHeader.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveDefinesHeader.h
  1 +//
  2 +// CNLiveDefinesHeader.h
  3 +// CNLiveCommonCategory
  4 +//
  5 +// Created by 张旭 on 2018/9/26.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#ifndef CNDSLiveDefinesHeader_h
  10 +#define CNDSLiveDefinesHeader_h
  11 +
  12 +#import <UIKit/UIKit.h>
  13 +#import <Foundation/Foundation.h>
  14 +#import "DSColorHeaders.h"
  15 +
  16 +
  17 +////////////////////////////////////////////////////////
  18 +//////////// Color
  19 +////////////////////////////////////////////////////////
  20 +// 默认的字体颜色
  21 +#define kMainTextColor kBlackColor
  22 +#define kAppBakgroundColor kWhiteColor
  23 +
  24 +// 主色调
  25 +// 导航按钮
  26 +#define kNavBarThemeColor RGB(128, 64, 122)
  27 +
  28 +#define kDetailTextColor RGB(145, 145, 145)
  29 +
  30 +// 默认TableViewCell高度
  31 +#define kDefaultCellHeight 69
  32 +// 默认界面之间的间距
  33 +#define kDefaultMargin 5
  34 +
  35 +////////////////////////////////////////////////////////
  36 +//////////// Font
  37 +////////////////////////////////////////////////////////
  38 +// CommonLibrary中常用的字体
  39 +#define kCommonLargeTextFont [UIFont systemFontOfSize:16]
  40 +#define kCommonMiddleTextFont [UIFont systemFontOfSize:14]
  41 +#define kCommonSmallTextFont [UIFont systemFontOfSize:12]
  42 +
  43 +////////////////////////////////////////////////////////
  44 +//////////// SCreen
  45 +////////////////////////////////////////////////////////
  46 +#define KScreenWidth ([UIScreen mainScreen].bounds.size.width > [UIScreen mainScreen].bounds.size.height ? [UIScreen mainScreen].bounds.size.height : [UIScreen mainScreen].bounds.size.width)
  47 +#define KScreenHeight ([UIScreen mainScreen].bounds.size.width > [UIScreen mainScreen].bounds.size.height ? [UIScreen mainScreen].bounds.size.width : [UIScreen mainScreen].bounds.size.height)
  48 +
  49 +//判断iPHoneXr
  50 +#define Device_Is_iPhoneXS_XR ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) : NO)
  51 +
  52 +//判断iPHoneX、iPHoneXs
  53 +#define Device_Is_iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
  54 +#define Device_Is_iPhoneXS ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
  55 +
  56 +//判断iPhoneXs Max
  57 +#define Device_Is_iPhoneXS_MAX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) : NO)
  58 +
  59 +#define IS_IPhoneX_All (CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(375, 812)) ||CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(812, 375)) ||CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(414, 896)) ||CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(896, 414)))
  60 +
  61 +
  62 +#define kStatusHeight (int)[UIApplication sharedApplication].statusBarFrame.size.height //x44 非x20
  63 +#define kNavigationBarHeight ((int)[UIApplication sharedApplication].statusBarFrame.size.height+44) //x88 非x64
  64 +#define kVerticalNaviBarHeight ((IS_IPhoneX_All > 0) ? 88 : 44)
  65 +#define kVerticalTabBarTotalHeight ((IS_IPhoneX_All > 0) ? 83 : 49)
  66 +#define kVerticalBottomSafeHeight ((IS_IPhoneX_All > 0) ? 34 : 0)
  67 +#define kVerticalStatusHeight ((IS_IPhoneX_All > 0) ? 44 : 20)
  68 +#define kVerticalTopHeight ((IS_IPhoneX_All > 0) ? 24 : 0)
  69 +#define kHorizontalTopNaviBarHeight 32
  70 +#define kHorizontalBottomHeight ((IS_IPhoneX_All > 0) ? 21 : 0)
  71 +#define kHorizontalLeftHeight ((IS_IPhoneX_All > 0) ? 44 : 0)
  72 +#define kHorizontalRightHeight ((IS_IPhoneX_All > 0) ? 44 : 0)
  73 +#define kHorizontalTopHeight ((IS_IPhoneX_All > 0) ? 24 : 0)
  74 +
  75 +
  76 +////////////////////////////////////////////////////////
  77 +//////////// WeakSelf&StrongSelf
  78 +////////////////////////////////////////////////////////
  79 +/**
  80 + * weakSelf
  81 + */
  82 +#ifndef weakself
  83 +#define weakself __weak typeof(self)weakSelf = self;
  84 +#endif
  85 +/**
  86 + * strongSelf
  87 + */
  88 +#ifndef strongself
  89 +#define strongself __strong typeof(weakSelf)self = weakSelf;
  90 +#endif
  91 +
  92 +////////////////////////////////////////////////////////
  93 +//////////// 输出测试
  94 +////////////////////////////////////////////////////////
  95 +//#ifdef DEBUG
  96 +//#define NSLog(s, ... ) NSLog( @"[%@ in line %d] ===============>%@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
  97 +//#else
  98 +//#define NSLog(s, ... )
  99 +//#endif
  100 +
  101 +#ifdef DEBUG
  102 +
  103 +#ifndef DebugLog
  104 +#define DebugLog(fmt, ...) NSLog((@"[%s Line %d] \n" fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
  105 +#endif
  106 +
  107 +#else
  108 +
  109 +#ifndef DebugLog
  110 +#define DebugLog(fmt, ...) // NSLog((@"[%s Line %d] \n" fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
  111 +#endif
  112 +
  113 +#define NSLog // NSLog
  114 +
  115 +#endif
  116 +
  117 +
  118 +
  119 +#warning IMKit临时房过来的宏,还需要调整
  120 +////////////////////////////////////////////////////////
  121 +//////////// 动态跟随系统设置的字体大小改变字体和行高
  122 +////////////////////////////////////////////////////////
  123 +#define RATIO 1//暂时改成1 [CNSetUserDefaultTool getScaleCoefficient]
  124 +
  125 +//这个字体宏可以统一成UIFontMake()
  126 +//字体大小
  127 +#define Text_FONT(F) [UIFont systemFontOfSize:F]
  128 +
  129 +
  130 +#define contentLabelFontSize 16
  131 +
  132 +////////////////////////////////////////////////////////
  133 +//////////// AppDelegate
  134 +////////////////////////////////////////////////////////
  135 +#ifndef AppKeyWindow
  136 +#define AppKeyWindow [IMAAppDelegate sharedAppDelegate].window
  137 +#endif
  138 +
  139 +////////////////////////////////////////////////////////
  140 +//////////// NSNotificationCenter
  141 +////////////////////////////////////////////////////////
  142 +#define CNNotificationCenter [NSNotificationCenter defaultCenter]
  143 +
  144 +
  145 +#define SINGLETON_FOR_HEADER(className) \
  146 +\
  147 ++ (className *)shared##className;
  148 +
  149 +#define SINGLETON_FOR_CLASS(className) \
  150 +\
  151 ++ (className *)shared##className { \
  152 +static className *shared##className = nil; \
  153 +static dispatch_once_t onceToken; \
  154 +dispatch_once(&onceToken, ^{ \
  155 +shared##className = [[self alloc] init]; \
  156 +}); \
  157 +return shared##className; \
  158 +}
  159 +
  160 +#define AppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
  161 +
  162 +
  163 +
  164 +
  165 +#endif /* CNLiveDefinesHeader_h */
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveFloatLayoutView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveFloatLayoutView.h
  1 +//
  2 +// CNLiveFloatLayoutView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/10/30.
  6 +// Copyright © 2018 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +/// 用于属性 maximumItemSize,是它的默认值。表示 item 的最大宽高会自动根据当前 floatLayoutView 的内容大小来调整,从而避免 item 内容过多时可能溢出 floatLayoutView。
  14 +extern const CGSize CNDSLiveFloatLayoutViewAutomaticalMaximumItemSize;
  15 +
  16 +/**
  17 + * 做类似 CSS 里的 float:left 的布局,自行使用 addSubview: 将子 View 添加进来即可。
  18 + *
  19 + * 支持通过 `contentMode` 属性修改子 View 的对齐方式,目前仅支持 `UIViewContentModeLeft` 和 `UIViewContentModeRight`,默认为 `UIViewContentModeLeft`。
  20 + */
  21 +
  22 +@interface CNDSLiveFloatLayoutView : UIView
  23 +
  24 +/**
  25 + * QMUIFloatLayoutView 内部的间距,默认为 UIEdgeInsetsZero
  26 + */
  27 +@property(nonatomic, assign) UIEdgeInsets padding;
  28 +
  29 +/**
  30 + * item 的最小宽高,默认为 CGSizeZero,也即不限制。
  31 + */
  32 +@property(nonatomic, assign) IBInspectable CGSize minimumItemSize;
  33 +
  34 +/**
  35 + * item 的最大宽高,默认为 QMUIFloatLayoutViewAutomaticalMaximumItemSize,也即不超过 floatLayoutView 自身最大内容宽高。
  36 + */
  37 +@property(nonatomic, assign) IBInspectable CGSize maximumItemSize;
  38 +
  39 +/**
  40 + * item 之间的间距,默认为 UIEdgeInsetsZero。
  41 + *
  42 + * @warning 上、下、左、右四个边缘的 item 布局时不会考虑 itemMargins.left/bottom/left/right。
  43 + */
  44 +@property(nonatomic, assign) UIEdgeInsets itemMargins;
  45 +
  46 +/** zx最大显示行数 */
  47 +@property (nonatomic ,assign) NSInteger zxMaxShowLinesCount;
  48 +/** zx是否还有更多行 */
  49 +@property (nonatomic ,assign) BOOL zxIsMoreLine;
  50 +/** zx总行数 */
  51 +@property (nonatomic ,assign) NSInteger lineCount;
  52 +
  53 +@end
  54 +
  55 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveShareCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveShareCell.h
  1 +//
  2 +// CNLiveShareCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/17.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryHotList.h"
  11 +@class CNDSLiveShareCell;
  12 +
  13 +typedef void(^CNDarenInfoAndFocusClick)(NSString *darenId,BOOL fan,NSInteger tag);
  14 +
  15 +typedef void(^CNDarenFocusShareImgClick)(NSArray *imageViews,NSArray *thumbnailUrls,NSArray *urlsArr,UIImageView *selectView,NSInteger index, CNDSCategoryHotList * listModel);
  16 +typedef void(^CNDarenFocusVideoClicks)(CNDSLiveShareCell *cell ,UIImageView * curroutImage,NSString *imageUrl, CNDSCategoryHotList * listModel);
  17 +
  18 +@interface CNDSLiveShareCell : UITableViewCell
  19 +
  20 +@property (nonatomic, strong) CNDSCategoryHotList *listModel;
  21 +
  22 +@property (nonatomic, copy) CNDarenInfoAndFocusClick clickFocusBtnBlock;
  23 +
  24 +@property (nonatomic, copy) CNDarenFocusShareImgClick clickShareImgBlock;
  25 +@property (nonatomic, copy) CNDarenFocusVideoClicks clickVideoBlocks;
  26 +
  27 +/**
  28 + 点击关联商品回调
  29 + */
  30 +@property (nonatomic,copy) void (^tapAssociatedGoodsCallBack)(NSString * goodsId, NSString * shopType);
  31 +
  32 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveShareContentView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveShareContentView.h
  1 +//
  2 +// CNLiveShareContentView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/17.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryHotList.h"
  11 +
  12 +typedef void(^CNDarenInfoAndFocusClick)(NSString *darenId,BOOL fan,NSInteger tag);
  13 +
  14 +typedef void(^CNDarenFocusImageClick)(NSArray *imageViews,NSArray *thumbnailUrls,NSArray *urlsArr,UIImageView *selectView,NSInteger index);
  15 +typedef void(^CNDarensFocusVideosClickContentBlock)(UIImageView * curroutImage, NSString * imageUrl);
  16 +
  17 +@interface CNDSLiveShareContentView : UIView
  18 +
  19 +@property (nonatomic, strong) CNDSCategoryHotList *listModel;
  20 +
  21 +@property (nonatomic, copy) CNDarenInfoAndFocusClick clickFocusBtnBlock;
  22 +
  23 +@property (nonatomic, copy) CNDarenFocusImageClick clickImgBlock;
  24 +@property (nonatomic, copy) CNDarensFocusVideosClickContentBlock clickVideosContentBlock;
  25 +
  26 +/**
  27 + 点击关联商品回调
  28 + */
  29 +@property (nonatomic,copy) void (^tapAssociatedGoodsCallBack)(NSString * goodsId, NSString * shopType);
  30 +
  31 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveShareHeaderCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveShareHeaderCell.h
  1 +//
  2 +// CNLiveShareCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/3/9.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSDarenCategoryModel.h"
  11 +#import "CNDSCategoryHomeBaseCell.h"
  12 +@class CNDSLiveShareHeaderCell;
  13 +
  14 +typedef void(^CNDarenInfoAndFocusClick)(NSString *darenId,BOOL fan,NSInteger tag);
  15 +
  16 +typedef void(^CNDarenFocusImgClick)(NSArray *imageViews,NSArray *thumbnailUrls,NSArray *urlsArr,UIImageView *selectView,NSInteger index, CNDSCategoryHotList *listModel);
  17 +typedef void(^CNDarenFocusVideosClickBlock)(CNDSLiveShareHeaderCell * cell,UIImageView * curroutImage,NSString *imageUrl, CNDSCategoryHotList *listModel);
  18 +
  19 +@interface CNDSLiveShareHeaderCell : CNDSCategoryHomeBaseCell
  20 +
  21 +@property (nonatomic, strong) CNDSDarenCategoryModel *model;
  22 +@property (nonatomic, strong) CNDSCategoryHotList *listModel;
  23 +// 关注/主页
  24 +@property (nonatomic, copy) CNDarenInfoAndFocusClick clickFocusBtnBlock;
  25 +// 图片/视频
  26 +@property (nonatomic, copy) CNDarenFocusImgClick clickImgBlock;
  27 +@property (nonatomic, copy) CNDarenFocusVideosClickBlock clickVideosTochBlock;
  28 +
  29 +/**
  30 + 点击关联商品回调
  31 + */
  32 +@property (nonatomic,copy) void (^tapAssociatedGoodsCallBack)(NSString * goodsId, NSString * shopType);
  33 +
  34 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveVLionAdWebController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveVLionAdWebController.h
  1 +//
  2 +// CNLiveVLionAdWebController.h
  3 +// CNLive
  4 +//
  5 +// Created by 张旭 on 2017/11/1.
  6 +// Copyright © 2017年 雷浩杰. All rights reserved.
  7 +//
  8 +
  9 +#import "CNDSWebBaseViewController.h"
  10 +
  11 +@interface CNDSLiveVLionAdWebController : CNDSWebBaseViewController
  12 +@property (nonatomic, strong) NSString *urlString;
  13 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveVLionAdWebView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSLiveVLionAdWebView.h
  1 +//
  2 +// CNLiveVLionAdWebView.h
  3 +// CNLive
  4 +//
  5 +// Created by 张旭 on 2017/11/1.
  6 +// Copyright © 2017年 雷浩杰. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import <WebKit/WebKit.h>
  11 +
  12 +typedef void(^WebViewDetailBlock)(NSString *url);
  13 +
  14 +@interface CNDSLiveVLionAdWebView : UIView
  15 +
  16 +@property (nonatomic, strong) UIWebView *webView;
  17 +
  18 +/**
  19 + * 是否拦截
  20 + */
  21 +@property (nonatomic, assign) BOOL intercept;
  22 +
  23 +@property (nonatomic, copy) WebViewDetailBlock webDetailBlock;
  24 +
  25 +- (void)loadDataWithURL:(NSString *)urlString success:(void(^)(void))success failed:(void(^)(NSError *error))failed titleBlock:(void(^)(NSString *title))titleBlock;
  26 +
  27 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSNewCategoryDetailsCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSNewCategoryDetailsCell.h
  1 +//
  2 +// CNNewCategoryDetailsCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/5/17.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryUnfollowInfo.h"
  11 +
  12 +@class CNDSNewCategoryDetailsCell;
  13 +@protocol CNNewCategoryDetailsCellDelegate <NSObject>
  14 +
  15 +- (void)focusOrUnfocusDarenWithDarenId:(NSString *)darenId fan:(BOOL)fan cell:(CNDSNewCategoryDetailsCell *)cell;
  16 +
  17 +@end
  18 +
  19 +@interface CNDSNewCategoryDetailsCell : UITableViewCell
  20 +
  21 +@property (nonatomic, strong) CNDSCategoryUnfollowInfo *model;
  22 +@property (nonatomic, strong) UIButton *focusBtn;
  23 +@property (nonatomic, weak) id <CNNewCategoryDetailsCellDelegate> categoryDetailsCellDelegate;
  24 +
  25 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSNoOrderView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSNoOrderView.h
  1 +//
  2 +// CNNoOrderView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/3/6.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface CNDSNoOrderView : UIView
  12 +
  13 +- (void)setImageName:(NSString *)imageName title:(NSString *)title customTopH:(CGFloat)topH;
  14 +
  15 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSRefundImgPathItem.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSRefundImgPathItem.h
  1 +//
  2 +// CNRefundImgPathItem.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by iOS on 2018/3/7.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSRefundImgPathItem : NSObject
  12 +
  13 +@property (nonatomic, copy) NSString *imagePath;
  14 +@property (nonatomic, copy) NSString *thumbnailPath;
  15 +
  16 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSSearchDarenModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSSearchDarenModel.h
  1 +//
  2 +// CNSearchDarenModel.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/6/13.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSSearchDarenModel : NSObject
  12 +
  13 +@property (nonatomic ,copy) NSString *id;//达人Id
  14 +@property (nonatomic ,copy) NSString *img;//店铺头像
  15 +@property (nonatomic ,copy) NSString *shopName;//商铺名称
  16 +
  17 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSSetUserDefaultTool.h 0 → 100755
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSSetUserDefaultTool.h
  1 +//
  2 +// CNSetUserDefaultTool.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by open on 2018/9/1.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface CNDSSetUserDefaultTool : NSObject
  12 +//设置字体大小系数,1到6 2为默认标准
  13 ++(void)setFontSizeCoefficient:(NSInteger )coefficient;
  14 +
  15 +//读取字体大小系数,1到6 2为默认标准
  16 ++(NSInteger )getFontSizeCoefficient;
  17 +
  18 +//读取比例系数 (0.925~1.30)
  19 ++(float )getScaleCoefficient;
  20 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSStarView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSStarView.h
  1 +//
  2 +// CNStarView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/2/7.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +@class CNDSStarView;
  11 +@protocol CNStarViewDelegate <NSObject>
  12 +@optional
  13 +// 星星百分比(得分值)发生变化的代理
  14 +- (void)starView:(CNDSStarView *)starView scorePercentDidChange:(CGFloat)newScorePercent;
  15 +@end
  16 +
  17 +@interface CNDSStarView : UIView
  18 +
  19 +@property (nonatomic, assign) CGFloat scorePercent;//得分值,范围为0~1,默认1
  20 +@property (nonatomic, assign) BOOL hasAnimation;//是否允许动画,默认为NO
  21 +@property (nonatomic, assign) BOOL allowIncompleteStar;//评分时是否允许不是整星,默认为NO
  22 +
  23 +@property (nonatomic, weak) id<CNStarViewDelegate>delegate;
  24 +- (instancetype)initWithFrame:(CGRect)frame numberOfStars:(NSInteger)numberOfStars;
  25 +
  26 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSThemeManager.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSThemeManager.h
  1 +//
  2 +// CNThemeManager.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2017/12/30.
  6 +// Copyright © 2017年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "CNDSThemeProtocol.h"
  11 +
  12 +/// 当主题发生变化时,会发送这个通知
  13 +extern NSString *const DSCNThemeChangedNotification;
  14 +
  15 +/// 主题发生改变前的值,类型为 NSObject<CNThemeProtocol>,可能为 NSNull
  16 +extern NSString *const DSCNThemeBeforeChangedName;
  17 +
  18 +/// 主题发生改变后的值,类型为 NSObject<CNThemeProtocol>,可能为 NSNull
  19 +extern NSString *const DSCNThemeAfterChangedName;
  20 +
  21 +/**
  22 + * QMUI Demo 的皮肤管理器,当需要换肤时,请为 currentTheme 赋值;当需要获取当前皮肤时,可访问 currentTheme 属性。
  23 + * 可通过监听 CNThemeChangedNotification 通知来捕获换肤事件,默认地,CNCommonViewController 及 CNCommonTableViewController 均已支持响应换肤,其响应方法是通过 CNChangingThemeDelegate 接口来实现的。
  24 + */
  25 +@interface CNDSThemeManager : NSObject
  26 ++ (instancetype)sharedInstance;
  27 +
  28 +@property(nonatomic, strong) NSObject<CNDSThemeProtocol> *currentTheme;
  29 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSThemeProtocol.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSThemeProtocol.h
  1 +//
  2 +// CNThemeProtocol.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2017/12/30.
  6 +// Copyright © 2017年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +
  10 +#import <Foundation/Foundation.h>
  11 +#import <UIKit/UIKit.h>
  12 +
  13 +/// 所有主题均应实现这个协议,规定了 QMUI Demo 里常用的几个关键外观属性
  14 +@protocol CNDSThemeProtocol <NSObject>
  15 +
  16 +@required
  17 +
  18 +/// 来自于 QMUIConfigurationTemplate 里的自带方法,用于应用配置表里的设置
  19 +- (void)setupConfigurationTemplate;
  20 +
  21 +- (UIColor *)themeTintColor;
  22 +- (UIColor *)themeListTextColor;
  23 +- (UIColor *)themeCodeColor;
  24 +- (UIColor *)themeGridItemTintColor;
  25 +
  26 +- (NSString *)themeName;
  27 +
  28 +@end
  29 +
  30 +
  31 +/// 所有能响应主题变化的对象均应实现这个协议,目前主要用于 CNCommonViewController 及 CNCommonTableViewController
  32 +@protocol CNChangingThemeDelegate <NSObject>
  33 +
  34 +@required
  35 +
  36 +- (void)themeBeforeChanged:(NSObject<CNDSThemeProtocol> *)themeBeforeChanged afterChanged:(NSObject<CNDSThemeProtocol> *)themeAfterChanged;
  37 +
  38 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSUnFocusCollectionCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSUnFocusCollectionCell.h
  1 +//
  2 +// CNUnFocusCollectionCell.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by cnliveJunBo on 2018/4/24.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCategoryUnfollowList.h"
  11 +#import "CNDSDarenCategoryModel.h"
  12 +
  13 +@interface CNDSUnFocusCollectionCell : UICollectionViewCell
  14 +
  15 +@property (nonatomic, strong) CNDSDarenCategoryModel *listModel;
  16 +@property (nonatomic, strong) CNDSCategoryUnfollowList *unFocusModel;
  17 +
  18 +@property (nonatomic, copy) void(^clickFocusBtnBlock)(NSString *darenId,NSInteger tag);
  19 +
  20 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSVoucherView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSVoucherView.h
  1 +//
  2 +// CNVoucherView.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by iOS on 2018/3/10.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSRefundImgPathItem.h"
  11 +
  12 +@interface CNDSVoucherView : UIView
  13 +
  14 +@property (nonatomic, strong) NSArray *dataSource;
  15 +
  16 +@property (nonatomic,copy) void (^tapImagesCallBack)(NSArray * imageViews, NSUInteger index);
  17 +
  18 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSWebBaseViewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNDSWebBaseViewController.h
  1 +//
  2 +// CNWebBaseViewController.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/5/12.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "CNDSCommonViewController.h"
  11 +
  12 +@interface CNDSWebBaseViewController : CNDSCommonViewController
  13 +@property (nonatomic, assign) BOOL isBackButton;
  14 +@property (nonatomic, assign) BOOL isModalButton;
  15 +
  16 +@property (nonatomic, strong)UIButton *button;
  17 +- (void)backAction;
  18 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNLiveDSLabel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/CNLiveDSLabel.h
  1 +//
  2 +// CNLiveLabel.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by xx on 2018/5/10.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <YYKit/YYKit.h>
  10 +
  11 +typedef NS_ENUM(NSInteger, DSActionType) {
  12 + // DSActionTypeCopy = 1,//复制 不回调
  13 + DSActionTypeDelete = 2,//删除
  14 + DSActionTypeReply = 3,//回复
  15 + DSActionTypeWithDraw = 4,//撤回
  16 + DSActionTypeCopy = 5,//转发
  17 +};
  18 +typedef NS_ENUM(NSInteger, DSCNLinkType) {
  19 + DSCNLinkTypeUrl = 0,//点击网页
  20 + DSCNLinkTypePhone = 1,//点击手机号
  21 +};
  22 +
  23 +@interface CNLiveDSLabel : YYLabel
  24 +
  25 +typedef void(^DSLinkActionBlock) (NSString *url, DSCNLinkType type);
  26 +
  27 +@property (nonatomic, strong) NSString *oldText;
  28 +@property (nonatomic, strong) UIColor *highlightColor;
  29 +@property (nonatomic, copy) DSLinkActionBlock linkAction;
  30 +@property (nonatomic, assign) BOOL hideWithDrawItem;//隐藏撤回
  31 +@property (assign, nonatomic) BOOL hiddenLongPressGes;
  32 +//zx
  33 +typedef void(^DSActionClickBlock)(DSActionType DSActionType);
  34 +@property (nonatomic ,copy) DSActionClickBlock actionClickBlock;
  35 +
  36 +-(void)handleTap:(UIGestureRecognizer*) recognizer;
  37 +
  38 +/** 实现自定义功能的字符串 复制:copy 删除:delete 回复:reply */
  39 +- (void)setActionNames:(NSMutableArray<NSString *> *)actionNames;
  40 +
  41 +- (void)setCustomAttributedText:(NSMutableAttributedString *)attributedText;
  42 +@end
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSAppCommonDefine.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSAppCommonDefine.h
  1 +//
  2 +// AppCommonDefine.h
  3 +// CNLiveNetAdd
  4 +//
  5 +// Created by 张旭 on 2018/1/2.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +#import "CNDSSetUserDefaultTool.h"
  9 +#ifndef DSAppCommonDefine_h
  10 +#define DSAppCommonDefine_h
  11 +#ifndef CNThirdPayBack
  12 +#define CNThirdPayBack @"CNThirdPayBack" //三方支付返回标识
  13 +#endif
  14 +
  15 +#ifndef CNThirdPayOrderId
  16 +#define CNThirdPayOrderId @"CNThirdPayOrderId" //三方支付订单Id
  17 +#endif
  18 +
  19 +#ifndef CNDarenHomeSelectChangeNotification
  20 +#define CNDarenHomeSelectChangeNotification @"CNDarenHomeSelectChangeNotification" //达人主页选择type 改变
  21 +#define CNAddGroupMemberNotification @"CNAddGroupMemberNotification" //添加群成员
  22 +#define CNDeleteGroupMemberNotification @"CNDeleteGroupMemberNotification" //删除群成功
  23 +#define CNMoviePlaybackStateChangeNotication @"CNMoviePlaybackStateChangeNotication" //播放状态发生改变
  24 +#define CNApplyRefundSuccessNotification @"CNApplyRefundSuccessNotification" //申请退款成功
  25 +#define CNEvaluateSuccessNotioncation @"CNEvaluateSuccessNotioncation" //评论成功
  26 +#define CNUpdateDefultAddressSuccessNotication @"CNUpdateDefultAddressSuccessNotication" //添加或修个收货地址成功
  27 +#define CNDeleteDefultAddressSuccessNotication @"CNDeleteDefultAddressSUccessNotication" //删除默认的收货地址
  28 +#define CNSendImageSuccessNotication @"CNSendImageSuccessNotication" //发送图片成功,更新UI
  29 +#define CNRatatePortraitNotication @"CNRatatePortraitNotication" //全屏点击分享通知播放界面 由全屏变为竖屏
  30 +#endif
  31 +
  32 +//*** Native Classify
  33 +
  34 +//点击推荐页的栏目 跳转到对应栏目详细页
  35 +#define ChangeHomeChannel @"changeHomeChannel"
  36 +
  37 +//首页pagingView News类型的页面从屏幕上消失 news页面上的播放器同时消失
  38 +#define NewsPagingViewDisappear @"NewsPagingViewDisappear"
  39 +
  40 +#define OldChannelVersion @"OldChannelVersion" //首页频道列表版本号
  41 +#define NewChannelVersion @"NewChannelVersion"
  42 +
  43 +#define NormalChannelArray @"NormalChannelArray" //常用频道
  44 +#define OtherChannelArray @"OtherChannelArray" //其他频道
  45 +
  46 +#define AppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] //CFBundleShortVersionString
  47 +
  48 +//***
  49 +
  50 +// 分类板块h5地址存储
  51 +#ifndef CNLiveNetAddCategoryChannels
  52 +#define CNLiveNetAddCategoryChannels @"CNLiveNetAddCategoryChannels"
  53 +#endif
  54 +// 是否开启新版本更新提示alert
  55 +#ifndef CNLiveNetAddAppUpdateAlert
  56 +#define CNLiveNetAddAppUpdateAlert @"CNLiveNetAddAppUpdateAlert"
  57 +#endif
  58 +// 所有协议h5地址存储Key
  59 +// detailUrl title type:yhxy用户协议/yszc隐私政策/bzfk帮助反馈/ljwjj使用手册/yyjj应用简介/bqxx版权信息/rjxkxy软件许可及服务协议
  60 +#ifndef CNWjjUserTermsUrls
  61 +#define CNWjjUserTermsUrls @"CNWjjUserTermsUrls"
  62 +#endif
  63 +// 我的购票h5地址存储Key
  64 +#ifndef CNWjjEleTicketUrl
  65 +#define CNWjjEleTicketUrl @"CNWjjEleTicketUrl"
  66 +#endif
  67 +// 我的预约状态变化后是否刷新前页Key
  68 +#ifndef CNWjjH5VideoMyOrderKey
  69 +#define CNWjjH5VideoMyOrderKey @"CNWjjH5VideoMyOrderKey"
  70 +#endif
  71 +
  72 +// App Store版本号存储
  73 +#ifndef CNLiveNetAddAppStoreVersionNumber
  74 +#define CNLiveNetAddAppStoreVersionNumber @"CNLiveNetAddAppStoreVersionNumber"
  75 +#endif
  76 +////////////////////////////////////////////////////////
  77 +//////////// AppDelegate
  78 +////////////////////////////////////////////////////////
  79 +#ifndef AppKeyWindow
  80 +#define AppKeyWindow ((AppDelegate *)[UIApplication sharedApplication].delegate).window
  81 +#endif
  82 +
  83 +#ifndef CNAppDelegate
  84 +#define CNAppDelegate ((AppDelegate *)[UIApplication sharedApplication].delegate)
  85 +#endif
  86 +
  87 +
  88 +////////////////////////////////////////////////////////
  89 +//////////// function
  90 +////////////////////////////////////////////////////////
  91 +#define isAllowChangeTheme 0
  92 +
  93 +
  94 +////////////////////////////////////////////////////////
  95 +//////////// SCreen
  96 +////////////////////////////////////////////////////////
  97 +#define KScreenWidth ([UIScreen mainScreen].bounds.size.width > [UIScreen mainScreen].bounds.size.height ? [UIScreen mainScreen].bounds.size.height : [UIScreen mainScreen].bounds.size.width)
  98 +#define KScreenHeight ([UIScreen mainScreen].bounds.size.width > [UIScreen mainScreen].bounds.size.height ? [UIScreen mainScreen].bounds.size.width : [UIScreen mainScreen].bounds.size.height)
  99 +
  100 +
  101 +//判断iPHoneXr
  102 +#define Device_Is_iPhoneXS_XR ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) : NO)
  103 +
  104 +//判断iPHoneX、iPHoneXs
  105 +#define Device_Is_iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
  106 +#define Device_Is_iPhoneXS ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
  107 +
  108 +//判断iPhoneXs Max
  109 +#define Device_Is_iPhoneXS_MAX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) : NO)
  110 +
  111 +#define IS_IPhoneX_All (CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(375, 812)) ||CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(812, 375)) ||CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(414, 896)) ||CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(896, 414)))
  112 +
  113 +
  114 +#define kStatusHeight (int)[UIApplication sharedApplication].statusBarFrame.size.height //x44 非x20
  115 +#define kNavigationBarHeight ((int)[UIApplication sharedApplication].statusBarFrame.size.height+44) //x88 非x64
  116 +#define kVerticalNaviBarHeight ((IS_IPhoneX_All > 0) ? 88 : 44)
  117 +#define kVerticalTabBarTotalHeight ((IS_IPhoneX_All > 0) ? 83 : 49)
  118 +#define kVerticalBottomSafeHeight ((IS_IPhoneX_All > 0) ? 34 : 0)
  119 +#define kVerticalStatusHeight ((IS_IPhoneX_All > 0) ? 44 : 20)
  120 +#define kVerticalTopHeight ((IS_IPhoneX_All > 0) ? 24 : 0)
  121 +#define kHorizontalTopNaviBarHeight 32
  122 +#define kHorizontalBottomHeight ((IS_IPhoneX_All > 0) ? 21 : 0)
  123 +#define kHorizontalLeftHeight ((IS_IPhoneX_All > 0) ? 44 : 0)
  124 +#define kHorizontalRightHeight ((IS_IPhoneX_All > 0) ? 44 : 0)
  125 +#define kHorizontalTopHeight ((IS_IPhoneX_All > 0) ? 24 : 0)
  126 +//////////////////////分类中直播点播横屏特用////////////////////////////
  127 +#define kLiveHorizontalTopHeight ((IS_IPhoneX_All > 0) ? 6 : 0)
  128 +#define kLiveHorizontalBottomHeight ((IS_IPhoneX_All > 0) ? 11 : 0)
  129 +
  130 +////////////////////////////////////////////////////////
  131 +//////////// Font
  132 +////////////////////////////////////////////////////////
  133 +#define kAppLargeTextFont [UIFont systemFontOfSize:16]
  134 +#define kAppMiddleTextFont [UIFont systemFontOfSize:14]
  135 +#define kAppSmallTextFont [UIFont systemFontOfSize:12]
  136 +
  137 +#define TopToolBarHeight (64.0 + IPhoneXSafeAreaInsets.bottom)
  138 +
  139 +////////////////////////////////////////////////////////
  140 +//////////// 发送图片,视频限制
  141 +////////////////////////////////////////////////////////
  142 +#define kFriendsCircle_limit_photo 20*1024.0*1024.0 //朋友圈限制图片20M
  143 +#define kFirendsCircle_limit_video 30*1024.0*1024.0 //朋友圈限制视频30M
  144 +#define kTarentoComment_limit_photo 10*1024.0*1024.0 //达人评论10M
  145 +#define kSweepCode_limit_phoho 10*1024.0*1024.0 //扫码10M限制
  146 +#define kChat_limit_photo 20*1024.0*1024.0 //聊天限制图片20M
  147 +#define kChat_limit_video 20*1024.0*1024.0 //聊天限制视频20M
  148 +#define kChatBackgroupImage_limit_photo 5*1024.0*1024.0 //聊天背景图限制5 M
  149 +#define kChat_limit_video_length 5*60 //聊天限制视频5分钟
  150 +#define kFriendsCircle_limit_video_maxEdit 5*60 //朋友圈限制视频5分钟
  151 +#define kFriendsCircle_limit_video_max 10*60 //朋友圈限制最大视频编辑10分钟
  152 +
  153 +////////////////////////////////////////////////////////
  154 +//////////// Color
  155 +////////////////////////////////////////////////////////
  156 +#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]
  157 +#define RGB(r,g,b) RGBA(r,g,b,1.0f)
  158 +#define CommonBgColor [UIColor colorWithHexString:@"eeeeee"];
  159 +
  160 +#define kDarenBgColor [UIColor colorWithRed:0.36 green:0.36 blue:0.36 alpha:1.00]
  161 +
  162 +#define kDarenGradeColor [UIColor colorWithRed:0.85 green:0.36 blue:0.10 alpha:1.00]
  163 +
  164 +#define kDarenYellowColor [UIColor colorWithRed:0.97 green:0.75 blue:0.03 alpha:1.00]
  165 +
  166 +#define kDarenGreenColor [UIColor colorWithRed:0.08 green:0.86 blue:0.52 alpha:1.00]
  167 +
  168 +#define kToolGrayColor [UIColor colorWithRed:0.94 green:0.94 blue:0.94 alpha:1.00]
  169 +
  170 +#define kCameraNextBtnGrayColor [UIColor colorWithRed:0.56 green:0.56 blue:0.56 alpha:1.00]
  171 +
  172 +#define kViewCommonGrayColor [UIColor colorWithRed:0.97 green:0.97 blue:0.97 alpha:1.00]
  173 +
  174 +#define kLineGrayColor [UIColor colorWithRed:0.95 green:0.95 blue:0.95 alpha:1.00]
  175 +#define kLineBlueColor [UIColor colorWithRed:0.00 green:0.36 blue:1.00 alpha:1.00]
  176 +
  177 +#define kPublishRedColor [UIColor colorWithRed:0.88 green:0.10 blue:0.13 alpha:1.00]
  178 +
  179 +#define kPublishNaviRedColor [UIColor colorWithRed:1.00 green:0.17 blue:0.29 alpha:1.00]
  180 +
  181 +#define kNaviTintColor [UIColor colorWithRed:0.00 green:0.58 blue:1.00 alpha:1.00]
  182 +
  183 +#define kNaviThemeTintColor [UIColor colorWithRed:0.35 green:0.35 blue:0.35 alpha:1.00]
  184 +
  185 +#define kPublishSuccessColor [UIColor colorWithRed:0.21 green:1.00 blue:0.75 alpha:1.00]
  186 +
  187 +#define kPublishFailureColor [UIColor colorWithRed:1.00 green:0.00 blue:0.00 alpha:1.00]
  188 +
  189 +#define kMomentOrgangeColor [UIColor colorWithRed:0.98 green:0.55 blue:0.11 alpha:1.00]
  190 +
  191 +#define kMomentLineColor [UIColor colorWithRed:0.79 green:0.79 blue:0.79 alpha:1.00]
  192 +
  193 +///////正式
  194 +#define kBackGrayColor [UIColor colorWithRed:0.53 green:0.53 blue:0.53 alpha:1.00]
  195 +
  196 +#define kGuangbiaoColor [UIColor colorWithRed:0.20 green:0.35 blue:0.95 alpha:1.00]
  197 +
  198 +////////////////////////////////////////////////////////
  199 +//////////// firendCricle
  200 +////////////////////////////////////////////////////////
  201 +#define contentLabelFontSize 16
  202 +
  203 +
  204 +////////////////////////////////////////////////////////
  205 +//////////// SystemVersion
  206 +////////////////////////////////////////////////////////
  207 +#define iOS7Later ([UIDevice currentDevice].systemVersion.floatValue >= 7.0f)
  208 +#define iOS8Later ([UIDevice currentDevice].systemVersion.floatValue >= 8.0f)
  209 +#define iOS9Later ([UIDevice currentDevice].systemVersion.floatValue >= 9.0f)
  210 +#define iOS9_1Later ([UIDevice currentDevice].systemVersion.floatValue >= 9.1f)
  211 +#define iOS10Later ([UIDevice currentDevice].systemVersion.floatValue >= 10.0f)
  212 +
  213 +
  214 +////////////////////////////////////////////////////////
  215 +//////////// WeakSelf&StrongSelf
  216 +////////////////////////////////////////////////////////
  217 +/**
  218 + * weakSelf
  219 + */
  220 +#ifndef weakself
  221 +#define weakself __weak typeof(self)weakSelf = self;
  222 +#endif
  223 +/**
  224 + * strongSelf
  225 + */
  226 +#ifndef strongself
  227 +#define strongself __strong typeof(weakSelf)self = weakSelf;
  228 +#endif
  229 +
  230 +////////////////////////////////////////////////////////
  231 +//////////// 输出测试
  232 +////////////////////////////////////////////////////////
  233 +#ifdef DEBUG
  234 +#define NSLog(s, ... ) NSLog( @"[%@ in line %d] ===============>%@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
  235 +#else
  236 +#define NSLog(s, ... )
  237 +#endif
  238 +
  239 +////////////////////////////////////////////////////////
  240 +//////////// NSUserDefault
  241 +////////////////////////////////////////////////////////
  242 +#ifndef CNUserIsLogin
  243 +#define CNUserIsLogin @"CNUserIsLogin"
  244 +#endif
  245 +
  246 +#ifndef CNUserInfo
  247 +#define CNUserInfo @"CNUserInfo"
  248 +#endif
  249 +
  250 +#ifndef kCNLiveUserDefaultsTingYunUIDKey
  251 +#define kCNLiveUserDefaultsTingYunUIDKey @"kCNLiveUserDefaultsTingYunUIDKey"
  252 +#endif
  253 +
  254 +#ifndef CNGroupListInfo // 某群组成员列表list
  255 +#define CNGroupListInfo @"CNGroupListInfo"
  256 +#endif
  257 +
  258 +#ifndef CNGroupsList // 群组列表list
  259 +#define CNGroupsList @"CNGroupsList"
  260 +#endif
  261 +
  262 +#ifndef CNRefundReason
  263 +#define CNRefundReason @"CNRefundReason"
  264 +#endif
  265 +
  266 +////////////////////////////////////////////////////////
  267 +//////////// Refresh
  268 +////////////////////////////////////////////////////////
  269 +#define TableViewDefaultOffestHeight 64.f
  270 +
  271 +//////////////////////////IM////////////////////////////////
  272 +#pragma mark - IM
  273 +
  274 +#define kSaftyWordsCode 80001
  275 +
  276 +// 是否支持富文本显示
  277 +#define kTestChatAttachment 1
  278 +
  279 +////////////////////////////////////////////////////////
  280 +//////////// 动态跟随系统设置的字体大小改变字体和行高
  281 +////////////////////////////////////////////////////////
  282 +#define RATIO [CNDSSetUserDefaultTool getScaleCoefficient]
  283 +
  284 +
  285 +//字体大小
  286 +#define Text_FONT(F) [UIFont systemFontOfSize:F]
  287 +
  288 +#define SINGLETON_FOR_HEADER(className) \
  289 +\
  290 ++ (className *)shared##className;
  291 +
  292 +#define SINGLETON_FOR_CLASS(className) \
  293 +\
  294 ++ (className *)shared##className { \
  295 +static className *shared##className = nil; \
  296 +static dispatch_once_t onceToken; \
  297 +dispatch_once(&onceToken, ^{ \
  298 +shared##className = [[self alloc] init]; \
  299 +}); \
  300 +return shared##className; \
  301 +}
  302 +
  303 +#endif /* AppCommonDefine_h */
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSAttentionDarenModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSAttentionDarenModel.h
  1 +//
  2 +// DSAttentionDarenModel.h
  3 +// CNLiveHappinessDSDemo
  4 +//
  5 +// Created by 殷巧娟 on 2018/11/29.
  6 +// Copyright © 2018年 cnlive. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSAttentionDarenModel : NSObject
  14 +@property (nonatomic, strong) NSString *image;
  15 +@property (nonatomic, strong) NSString *nickName;
  16 +@property (nonatomic, strong) NSString *userId;
  17 +@end
  18 +
  19 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSColorHeaders.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSColorHeaders.h
  1 +//
  2 +// ColorHeaders.h
  3 +// CommonLibrary
  4 +//
  5 +// Created by Alexi on 3/6/14.
  6 +// Copyright (c) 2014 CommonLibrary. All rights reserved.
  7 +//
  8 +
  9 +#ifndef CommonLibrary_ColorHeaders_h
  10 +#define CommonLibrary_ColorHeaders_h
  11 +
  12 +#import "DSColorMacro.h"
  13 +#import "UIColor+DSMLPFlatColors.h"
  14 +
  15 +#endif
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSColorMacro.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSColorMacro.h
  1 +//
  2 +// ColorMarcro.h
  3 +// CommonLibrary
  4 +//
  5 +// Created by Alexi on 13-10-23.
  6 +// Copyright (c) 2013年 ywchen. All rights reserved.
  7 +//
  8 +
  9 +#ifndef CommonLibrary_ColorMarcro_h
  10 +#define CommonLibrary_ColorMarcro_h
  11 +
  12 +#import "UIColor+DSMLPFlatColors.h"
  13 +#import <QMUIKit/QMUIKit.h>
  14 +
  15 +
  16 +// 取色值相关的方法
  17 +#define RGB(r,g,b) [UIColor colorWithRed:(r)/255.f \
  18 + green:(g)/255.f \
  19 + blue:(b)/255.f \
  20 + alpha:1.f]
  21 +
  22 +#define RGBA(r,g,b,a) [UIColor colorWithRed:(r)/255.f \
  23 + green:(g)/255.f \
  24 + blue:(b)/255.f \
  25 + alpha:(a)]
  26 +
  27 +#define RGBOF(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
  28 + green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
  29 + blue:((float)(rgbValue & 0xFF))/255.0 \
  30 + alpha:1.0]
  31 +
  32 +#define RGBA_OF(rgbValue) [UIColor colorWithRed:((float)(((rgbValue) & 0xFF000000) >> 24))/255.0 \
  33 + green:((float)(((rgbValue) & 0x00FF0000) >> 16))/255.0 \
  34 + blue:((float)(rgbValue & 0x0000FF00) >> 8)/255.0 \
  35 + alpha:((float)(rgbValue & 0x000000FF))/255.0]
  36 +
  37 +#define RGBAOF(v, a) [UIColor colorWithRed:((float)(((v) & 0xFF0000) >> 16))/255.0 \
  38 + green:((float)(((v) & 0x00FF00) >> 8))/255.0 \
  39 + blue:((float)(v & 0x0000FF))/255.0 \
  40 + alpha:a]
  41 +
  42 +
  43 +// 定义通用颜色
  44 +#define kBlackColor [UIColor blackColor]
  45 +#define kDarkGrayColor [UIColor darkGrayColor]
  46 +#define kLightGrayColor [UIColor lightGrayColor]
  47 +#define kWhiteColor [UIColor whiteColor]
  48 +#define kGrayColor [UIColor grayColor]
  49 +#define kRedColor [UIColor redColor]
  50 +#define kGreenColor [UIColor greenColor]
  51 +#define kBlueColor [UIColor blueColor]
  52 +#define kCyanColor [UIColor cyanColor]
  53 +#define kYellowColor [UIColor yellowColor]
  54 +#define kMagentaColor [UIColor magentaColor]
  55 +#define kOrangeColor [UIColor orangeColor]
  56 +#define kPurpleColor [UIColor purpleColor]
  57 +#define kClearColor [UIColor clearColor]
  58 +
  59 +#define kWeChatBgColor RGB(242,242,242)
  60 +#define kTempBlueColor RGB(85,198,242)
  61 +
  62 +#define kRandomFlatColor [UIColor randomFlatColor]
  63 +
  64 +//文字颜色
  65 +#define KTextBlackColor RGB(40, 40, 40)
  66 +#define KBlack51Color RGB(51, 51, 51)
  67 +#define KYellowColor RGB(255, 163, 0)
  68 +#define KYellowHightColor RGB(179, 105, 27)
  69 +#define KUserInfoGrayColor RGB(101, 101, 101)
  70 +#define KGrayBgColor RGB(242, 242, 242)
  71 +#define KGray246BgColor RGB(246, 246, 246)
  72 +#define KSubTitleGrayColor RGB(152, 152, 152)
  73 +#define KGray195Color RGB(195, 195, 195)
  74 +#define KYellow153Color RGB(255, 153, 0)
  75 +#define KGray235Color RGB(235, 235, 235)
  76 +#define KGray102Color RGB(102, 102, 102)
  77 +#define KGray101Color RGB(101, 101, 101)
  78 +#define KGray153Color RGB(153, 153, 153)
  79 +#define KGray187Color RGB(187, 187, 187)
  80 +#define KGray173Color RGB(173, 173, 173)
  81 +#define KGrayLineColor RGB(243, 244, 245)
  82 +#define KOrderButtonGrayColor RGB(88, 92, 94)
  83 +#define KOrderRedColor RGB(255, 51, 85)
  84 +#define KGray227Color RGB(227, 227, 227)
  85 +#define KGray242Color RGB(242, 242, 242)
  86 +#define KGreen194Color RGB(0, 194, 0)
  87 +#define KOrange163Color RGB(255, 163, 0)
  88 +
  89 +#define KCommonLineColor RGB(238, 238, 238)
  90 +#define KCopyLabelBgColor [UIColor qmui_colorWithHexString:@"4bd647"]//RGB(216, 136, 0)
  91 +#define KGreenColor @"00c200"
  92 +
  93 +#define KGrayColor @"626775"
  94 +
  95 +/**
  96 + * UIColor
  97 + */
  98 +#define ZXColorA(r ,g ,b ,a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/255.0]
  99 +#define ZXColor(r ,g ,b) ZXColorA((r),(g),(b),255)
  100 +#define ZXRandomColor ZXColor(arc4random_uniform(255) ,arc4random_uniform(255) ,arc4random_uniform(255))
  101 +
  102 +
  103 +#pragma mark - Colors
  104 +
  105 +#define UIColorGray1 UIColorMake(53, 60, 70)
  106 +#define UIColorGray2 UIColorMake(73, 80, 90)
  107 +#define UIColorGray3 UIColorMake(93, 100, 110)
  108 +#define UIColorGray4 UIColorMake(113, 120, 130)
  109 +#define UIColorGray5 UIColorMake(133, 140, 150)
  110 +#define UIColorGray6 UIColorMake(153, 160, 170)
  111 +#define UIColorGray7 UIColorMake(173, 180, 190)
  112 +#define UIColorGray8 UIColorMake(196, 200, 208)
  113 +#define UIColorGray9 UIColorMake(216, 220, 228)
  114 +
  115 +#define UIColorTheme1 UIColorMake(239, 83, 98) // Grapefruit
  116 +#define UIColorTheme2 UIColorMake(254, 109, 75) // Bittersweet
  117 +#define UIColorTheme3 UIColorMake(255, 207, 71) // Sunflower
  118 +#define UIColorTheme4 UIColorMake(159, 214, 97) // Grass
  119 +#define UIColorTheme5 UIColorMake(63, 208, 173) // Mint
  120 +#define UIColorTheme6 UIColorMake(49, 189, 243) // Aqua
  121 +#define UIColorTheme7 UIColorMake(90, 154, 239) // Blue Jeans
  122 +#define UIColorTheme8 UIColorMake(172, 143, 239) // Lavender
  123 +#define UIColorTheme9 UIColorMake(238, 133, 193) // Pink Rose
  124 +
  125 +#endif
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSConst.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSConst.h
  1 +// DSConst.h :引用所有的全局常量
  2 +
  3 +#import <UIKit/UIKit.h>
  4 +
  5 +/** 通用的间距值 */
  6 +UIKIT_EXTERN CGFloat const DSZXMargin;
  7 +
  8 +
  9 +
  10 +/** 网络请求超时时间 */
  11 +UIKIT_EXTERN CGFloat const kDSTimeoutInterval;
  12 +
  13 +
  14 +
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSDarenGoodsView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSDarenGoodsView.h
  1 +//
  2 +// DSDarenGoodsView.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2018/12/3.
  6 +//
  7 +
  8 +#import <UIKit/UIKit.h>
  9 +
  10 +NS_ASSUME_NONNULL_BEGIN
  11 +
  12 +@interface DSDarenGoodsView : UIView
  13 +
  14 +@property (nonatomic,strong) UIImageView * goodsImageView;
  15 +@property (nonatomic,strong) UILabel * goodsTitleLab;
  16 +@property (nonatomic,strong) UILabel * goodsPriceLab;
  17 +@property (nonatomic,strong) UILabel * goodsBuyLab;
  18 +
  19 +@property (nonatomic,copy) void (^goodsTapCallBack)(void);
  20 +
  21 +@end
  22 +
  23 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsBottomView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsBottomView.h
  1 +//
  2 +// DSHPDRDynamicDetailsBottomView.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "DSHPDRDynamicDetailsModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicDetailsBottomView : UIView
  15 +
  16 +#pragma mark - 回调
  17 +
  18 +@property (nonatomic,copy) void (^clickBackCallBack)(void);//返回
  19 +@property (nonatomic,copy) void (^clickCommentCallBack)(void);//评论
  20 +@property (nonatomic,copy) void (^clickSupportCallBack)(void);//点赞
  21 +
  22 +#pragma mark - 赋值
  23 +
  24 +@property (nonatomic,strong) DSHPDRDynamicDetailsModel * model;
  25 +
  26 +@end
  27 +
  28 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsCommentListModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsCommentListModel.h
  1 +//
  2 +// DSHPDRDynamicDetailsCommentListModel.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/14.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +@class DSHPDRDynamicDetailsCommentModel;
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicDetailsCommentListModel : NSObject
  15 +
  16 +/**
  17 + 评论id
  18 + */
  19 +@property (nonatomic,copy) NSString * id;
  20 +/**
  21 + 用户id
  22 + */
  23 +@property (nonatomic,copy) NSString * uid;
  24 +/**
  25 + 上级id 一级评论的pid为0
  26 + */
  27 +@property (nonatomic,copy) NSString * pid;
  28 +/**
  29 + 动态id
  30 + */
  31 +@property (nonatomic,copy) NSString * dynamic_id;
  32 +/**
  33 + 用户昵称
  34 + */
  35 +@property (nonatomic,copy) NSString * user_name;
  36 +/**
  37 + 用户头像
  38 + */
  39 +@property (nonatomic,copy) NSString * user_img;
  40 +/**
  41 + 对谁说的用户id
  42 + */
  43 +@property (nonatomic,copy) NSString * fid;
  44 +/**
  45 + 对方昵称
  46 + */
  47 +@property (nonatomic,copy) NSString * f_user_name;
  48 +/**
  49 + 对方头像
  50 + */
  51 +@property (nonatomic,copy) NSString * f_user_img;
  52 +/**
  53 + 内容
  54 + */
  55 +@property (nonatomic,copy) NSString * content;
  56 +/**
  57 + 时间戳
  58 + */
  59 +@property (nonatomic,assign) NSTimeInterval addtime;
  60 +/**
  61 + 点赞数
  62 + */
  63 +@property (nonatomic,assign) NSUInteger upper;
  64 +/**
  65 + 是否点赞 1点赞
  66 + */
  67 +@property (nonatomic,assign) BOOL is_upper;
  68 +/**
  69 + 是否作者 1是
  70 + */
  71 +@property (nonatomic,assign) BOOL is_author;
  72 +/**
  73 + 子评论
  74 + */
  75 +@property (nonatomic,strong) DSHPDRDynamicDetailsCommentModel * comment_list;
  76 +
  77 +#pragma mark - 自己加的
  78 +
  79 +/**
  80 + 是否在加载更多
  81 + */
  82 +@property (nonatomic,assign) BOOL isLoadMore;
  83 +
  84 +@end
  85 +
  86 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsCommentModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsCommentModel.h
  1 +//
  2 +// DSHPDRDynamicDetailsCommentModel.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/13.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "DSHPDRDynamicDetailsCommentListModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicDetailsCommentModel : NSObject
  15 +
  16 +/**
  17 + 二级剩余评论数 (一级评论没用)
  18 + */
  19 +@property (nonatomic,assign) NSUInteger count;
  20 +/**
  21 + 目前显示的评论列表
  22 + */
  23 +@property (nonatomic,copy) NSArray<DSHPDRDynamicDetailsCommentListModel*> * list;
  24 +
  25 +@end
  26 +
  27 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsCommentView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsCommentView.h
  1 +//
  2 +// DSHPDRDynamicDetailsCommentView.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/13.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "DSHPDRDynamicDetailsCommentListModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicDetailsCommentView : UIView
  15 +
  16 +#pragma mark - UI
  17 +
  18 +@property (nonatomic,strong) DSTextView * textView;
  19 +
  20 +#pragma mark - 赋值
  21 +
  22 +/**
  23 + 要回复的评论id
  24 + */
  25 +@property (nonatomic,strong,nullable) DSHPDRDynamicDetailsCommentListModel * commentModel;
  26 +
  27 +#pragma mark - 回调
  28 +
  29 +/**
  30 + 发送评论回调
  31 + */
  32 +@property (nonatomic,copy) void (^sendCommentCallBack)(NSString * comment, DSHPDRDynamicDetailsCommentListModel * _Nullable commentModel);
  33 +
  34 +@end
  35 +
  36 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsModel.h
  1 +//
  2 +// DSHPDRDynamicDetailsModel.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSHPDRDynamicDetailsModel : NSObject
  14 +
  15 +/**
  16 + 动态id
  17 + */
  18 +@property (nonatomic,copy) NSString * id;
  19 +/**
  20 + 标题
  21 + */
  22 +@property (nonatomic,copy) NSString * title;
  23 +/**
  24 + 发布人id
  25 + */
  26 +@property (nonatomic,copy) NSString * uid;
  27 +/**
  28 + 网家家号
  29 + */
  30 +@property (nonatomic,copy) NSString * c_uid;
  31 +/**
  32 + 发布时间戳
  33 + */
  34 +@property (nonatomic,assign) NSTimeInterval addtime;
  35 +/**
  36 + 经度
  37 + */
  38 +@property (nonatomic,copy) NSString * longitude;
  39 +/**
  40 + 纬度
  41 + */
  42 +@property (nonatomic,copy) NSString * latitude;
  43 +/**
  44 + 浏览量
  45 + */
  46 +@property (nonatomic,assign) NSUInteger pv;
  47 +/**
  48 + 点赞数
  49 + */
  50 +@property (nonatomic,assign) NSUInteger upper;
  51 +/**
  52 + 评论数
  53 + */
  54 +@property (nonatomic,assign) NSUInteger comment;
  55 +/**
  56 + 地址
  57 + */
  58 +@property (nonatomic,copy) NSString * location;
  59 +/**
  60 + 视频
  61 + */
  62 +@property (nonatomic,copy) NSString * video;
  63 +/**
  64 + 视频缩略图
  65 + */
  66 +@property (nonatomic,copy) NSString * video_img;
  67 +/**
  68 + 视频时长(秒)
  69 + */
  70 +@property (nonatomic,assign) NSTimeInterval video_duration;
  71 +/**
  72 + 是否点赞 1点赞 0没点
  73 + */
  74 +@property (nonatomic,assign) BOOL is_upper;
  75 +/**
  76 + 图片
  77 + */
  78 +@property (nonatomic,copy) NSArray<NSString*> * img;
  79 +/**
  80 + 达人名称
  81 + */
  82 +@property (nonatomic,copy) NSString * user_name;
  83 +/**
  84 + 达人头像
  85 + */
  86 +@property (nonatomic,copy) NSString * user_img;
  87 +/**
  88 + 是否关注 1已关注 0未关注
  89 + */
  90 +@property (nonatomic,assign) BOOL is_fans;
  91 +/**
  92 + 当前时间戳
  93 + */
  94 +@property (nonatomic,assign) NSTimeInterval time;
  95 +/**
  96 + 店铺id
  97 + */
  98 +@property (nonatomic,copy) NSString * shop_id;
  99 +
  100 +@end
  101 +
  102 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableHeaderCollectionViewCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableHeaderCollectionViewCell.h
  1 +//
  2 +// DSHPDRDynamicDetailsTableHeaderCollectionViewCell.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSHPDRDynamicDetailsTableHeaderCollectionViewCell : UICollectionViewCell
  14 +
  15 +#pragma mark - UI
  16 +
  17 +@property (nonatomic,strong) DSImageView * displayImageView;
  18 +
  19 +#pragma mark - 回调
  20 +
  21 +/**
  22 + 点击自己回调
  23 + */
  24 +@property (nonatomic,copy) void (^clickSelfCallBack)(DSHPDRDynamicDetailsTableHeaderCollectionViewCell * currentCell, NSIndexPath * currentIndexPath);
  25 +
  26 +#pragma mark - 赋值
  27 +
  28 +@property (nonatomic,strong) NSIndexPath * indexPath;
  29 +
  30 +@property (nonatomic,copy,readonly) NSString * imageUrl;
  31 +@property (nonatomic,assign,readonly) BOOL isVideo;
  32 +@property (nonatomic,assign,readonly) NSTimeInterval videoDuration;
  33 +
  34 +-(void)setImageUrl:(NSString*)imageUrl isVideo:(BOOL)isVideo videoDuration:(NSTimeInterval)videoDuration;
  35 +
  36 +@end
  37 +
  38 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableHeaderPageControl.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableHeaderPageControl.h
  1 +//
  2 +// DSHPDRDynamicDetailsTableHeaderPageControl.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSHPDRDynamicDetailsTableHeaderPageControl : UIView
  14 +
  15 +/**
  16 + 圆点总数
  17 + */
  18 +@property(nonatomic,assign) NSInteger numberOfPages;
  19 +/**
  20 + 当前选中的圆点
  21 + */
  22 +@property(nonatomic,assign) NSInteger currentPage;
  23 +
  24 +@end
  25 +
  26 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableHeaderView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableHeaderView.h
  1 +//
  2 +// DSHPDRDynamicDetailsTableHeaderView.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "DSHPDRDynamicDetailsModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicDetailsTableHeaderView : UITableViewHeaderFooterView
  15 +
  16 +#pragma mark - 属性
  17 +
  18 +/**
  19 + 全部评论顶部Y值
  20 + */
  21 +@property (nonatomic,assign,readonly) CGFloat totalCommentMarkY;
  22 +
  23 +#pragma mark - 赋值
  24 +
  25 +@property (nonatomic,strong) DSHPDRDynamicDetailsModel * model;
  26 +
  27 +#pragma mark - 回调
  28 +
  29 +/**
  30 + 点击视频回调
  31 + */
  32 +@property (nonatomic,copy) void (^clickVideoCallBack)(NSString * videoUrl, DSImageView * cImageView);
  33 +/**
  34 + 点击图片回调
  35 + */
  36 +@property (nonatomic,copy) void (^clickImageCellBack)(NSArray * imageUrls, DSImageView * cImageView, NSUInteger index);
  37 +
  38 +@end
  39 +
  40 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableSectionHeaderView.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableSectionHeaderView.h
  1 +//
  2 +// DSHPDRDynamicDetailsTableSectionHeaderView.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +#import "DSHPDRDynamicDetailsCommentListModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicDetailsTableSectionHeaderView : UITableViewHeaderFooterView
  15 +
  16 +#pragma mark - 赋值
  17 +
  18 +@property (nonatomic,strong) DSHPDRDynamicDetailsCommentListModel * model;
  19 +
  20 +#pragma mark - 回调
  21 +
  22 +/**
  23 + 长按回调
  24 + */
  25 +@property (nonatomic,copy) void (^longPressCallBack)(DSHPDRDynamicDetailsCommentListModel * model);
  26 +/**
  27 + 点击评论回调
  28 + */
  29 +@property (nonatomic,copy) void (^clickCommentCallBack)(DSHPDRDynamicDetailsCommentListModel * model);
  30 +/**
  31 + 点击点赞回调
  32 + */
  33 +@property (nonatomic,copy) void (^clickSupportCallBack)(DSHPDRDynamicDetailsCommentListModel * model);
  34 +
  35 +@end
  36 +
  37 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableViewCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsTableViewCell.h
  1 +//
  2 +// DSHPDRDynamicDetailsTableViewCell.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/12.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <DSBaseModule/DSBaseModule.h>
  10 +#import "DSHPDRDynamicDetailsCommentListModel.h"
  11 +
  12 +typedef NS_ENUM(NSUInteger, DSHPDRDynamicDetailsType) {
  13 + DSHPDRDynamicDetailsTypeTop = 0, //第一个cell
  14 + DSHPDRDynamicDetailsTypeBottom, //最后一个cell
  15 + DSHPDRDynamicDetailsTypeTopAndBottom, //第一个 也是 最后一个 cell
  16 + DSHPDRDynamicDetailsTypeOther, //其他cell
  17 +};
  18 +
  19 +NS_ASSUME_NONNULL_BEGIN
  20 +
  21 +@interface DSHPDRDynamicDetailsTableViewCell : DSTableViewCell
  22 +
  23 +#pragma mark - 回调
  24 +
  25 +/**
  26 + 长按回调
  27 + */
  28 +@property (nonatomic,copy) void (^longPressCallBack)(DSHPDRDynamicDetailsCommentListModel * model);
  29 +/**
  30 + 点击更多回调
  31 + */
  32 +@property (nonatomic,copy) void (^clickMoreCallBack)(DSHPDRDynamicDetailsTableViewCell * currentCell, DSHPDRDynamicDetailsCommentListModel * model, DSHPDRDynamicDetailsCommentListModel * parentModel);
  33 +/**
  34 + 点击评论回调
  35 + */
  36 +@property (nonatomic,copy) void (^clickCommentCallBack)(DSHPDRDynamicDetailsCommentListModel * model);
  37 +
  38 +#pragma mark - 赋值
  39 +
  40 +/**
  41 + 样式
  42 + */
  43 +@property (nonatomic,assign,readonly) DSHPDRDynamicDetailsType type;
  44 +/**
  45 + 更多还有几个
  46 + */
  47 +@property (nonatomic,assign,readonly) NSUInteger moreNum;
  48 +/**
  49 + 数据
  50 + */
  51 +@property (nonatomic,strong,readonly) DSHPDRDynamicDetailsCommentListModel * model;
  52 +/**
  53 + 上一级评论数据
  54 + */
  55 +@property (nonatomic,strong,readonly) DSHPDRDynamicDetailsCommentListModel * parentModel;
  56 +
  57 +/**
  58 + 赋值
  59 +
  60 + @param type 样式
  61 + @param moreNum 更多还有几个
  62 + @param model 数据
  63 + @param parentModel 上一级评论数据
  64 + */
  65 +-(void)setType:(DSHPDRDynamicDetailsType)type moreNum:(NSUInteger)moreNum model:(DSHPDRDynamicDetailsCommentListModel*)model parentModel:(DSHPDRDynamicDetailsCommentListModel*)parentModel;
  66 +
  67 +@end
  68 +
  69 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsViewController.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicDetailsViewController.h
  1 +//
  2 +// DSHPDRDynamicDetailsViewController.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/10.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <DSBaseModule/DSBaseModule.h>
  10 +
  11 +NS_ASSUME_NONNULL_BEGIN
  12 +
  13 +@interface DSHPDRDynamicDetailsViewController : DSBaseViewController
  14 +
  15 +/**
  16 + 动态id
  17 + */
  18 +@property (nonatomic,copy) NSString * dynamicId;
  19 +
  20 +@end
  21 +
  22 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicListModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicListModel.h
  1 +//
  2 +// DSHPDRDynamicListModel.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/8.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import <UIKit/UIKit.h>
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicListModel : NSObject
  15 +
  16 +/**
  17 + 动态id
  18 + */
  19 +@property (nonatomic,copy) NSString * id;
  20 +/**
  21 + 标题
  22 + */
  23 +@property (nonatomic,copy) NSString * title;
  24 +/**
  25 + 发布人id
  26 + */
  27 +@property (nonatomic,copy) NSString * uid;
  28 +/**
  29 + 发布时间戳
  30 + */
  31 +@property (nonatomic,assign) NSTimeInterval addtime;
  32 +/**
  33 + 经度
  34 + */
  35 +@property (nonatomic,assign) double longitude;
  36 +/**
  37 + 纬度
  38 + */
  39 +@property (nonatomic,assign) double latitude;
  40 +/**
  41 + 浏览数
  42 + */
  43 +@property (nonatomic,assign) NSUInteger pv;
  44 +/**
  45 + 点赞数
  46 + */
  47 +@property (nonatomic,assign) NSUInteger upper;
  48 +/**
  49 + 评论数
  50 + */
  51 +@property (nonatomic,assign) NSUInteger comment;
  52 +/**
  53 + 地址
  54 + */
  55 +@property (nonatomic,copy) NSString * location;
  56 +/**
  57 + 视频链接
  58 + */
  59 +@property (nonatomic,copy) NSString * video;
  60 +/**
  61 + 视频封面图
  62 + */
  63 +@property (nonatomic,copy) NSString * video_img;
  64 +/**
  65 + 是否点赞 1点赞 0没有
  66 + */
  67 +@property (nonatomic,assign) BOOL is_upper;
  68 +/**
  69 + 图片数组
  70 + */
  71 +@property (nonatomic,copy) NSArray<NSString*> * img;
  72 +
  73 +#pragma mark - 自己加的
  74 +
  75 +@property (nonatomic,assign) BOOL isDisplayYear;//是否显示年
  76 +@property (nonatomic,assign) NSString * year;//年
  77 +
  78 +@property (nonatomic,assign) CGFloat titleHeight;//内容高度
  79 +@property (nonatomic,assign) CGFloat cellHeight;//cell高度
  80 +
  81 +-(void)calcLayout;
  82 +
  83 +@end
  84 +
  85 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicModel.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicModel.h
  1 +//
  2 +// DSHPDRDynamicModel.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/8.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "DSHPDRDynamicListModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicModel : NSObject
  15 +
  16 +/**
  17 + 列表数据
  18 + */
  19 +@property (nonatomic,copy) NSArray<DSHPDRDynamicListModel*> * list;
  20 +
  21 +@end
  22 +
  23 +NS_ASSUME_NONNULL_END
DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicTableViewCell.h 0 → 100644
  1 +++ a/DSHappinessModuleF/Frameworks/DSHappinessModule.framework/Headers/DSHPDRDynamicTableViewCell.h
  1 +//
  2 +// DSHPDRDynamicTableViewCell.h
  3 +// DSCnliveShopSDK
  4 +//
  5 +// Created by zhaolin on 2019/8/8.
  6 +// Copyright © 2019 BIKE. All rights reserved.
  7 +//
  8 +
  9 +#import <DSBaseModule/DSBaseModule.h>
  10 +#import "DSHPDRDynamicListModel.h"
  11 +
  12 +NS_ASSUME_NONNULL_BEGIN
  13 +
  14 +@interface DSHPDRDynamicTableViewCell : DSTableViewCell
  15 +
  16 +#pragma mark - 赋值
  17 +
  18 +@property (nonatomic,strong) DSHPDRDynamicListModel * model;
  19 +
  20 +#pragma mark - 回调
  21 +
  22 +/**
  23 + 点击点赞回调
  24 + */
  25 +@property (nonatomic,copy) void (^clickSupportCallBack)(DSHPDRDynamicListModel * model);
  26 +
  27 +@end
  28 +
  29 +NS_ASSUME_NONNULL_END