提交 f67bac88 作者: 陈晨

0.0.1

上级 b4948dbb
File added
//
// UserAccount.h
// ZYou
//
// Created by 1 on 2022/5/31.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface ZYDataModel : NSObject<NSCopying>
@property (nonatomic, copy) NSString *username;
@property (nonatomic, copy) NSString *secret;
@property (nonatomic, copy) NSString *member_id;
@property (nonatomic, copy) NSString *avatar;
@property (nonatomic, assign) BOOL has_identify;
@property (nonatomic, assign) BOOL has_mobile;
@property (nonatomic, copy) NSString *mobile;
@property (nonatomic, copy) NSString *player_id;
@property (nonatomic, copy) NSString *user_token;
@property (nonatomic, copy) NSString *need_identification; // 1强制实名,2需要实名但不强制,3不需要实名
@property (nonatomic, assign) BOOL loginStatus;
+ (instancetype)dataModelWithDict:(NSDictionary *)dict;
@end
NS_ASSUME_NONNULL_END
//
// ZYReportModel.h
// ZYou
//
// Created by 1 on 2022/6/8.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface ZYRoleModel : NSObject
//事件
/*
事件类型,online: 角色登录, create: 创建角色,level_up: 提升等级,offline: 角色退出,other: 其他,delete: 删除角色
*/
@property (nonatomic, copy) NSString *event;
//区服id
@property (nonatomic, copy) NSString *server_id;
//区服名称
@property (nonatomic, copy) NSString *server_name;
//cp角色id
@property (nonatomic, copy) NSString *cp_role_id;
//角色名称
@property (nonatomic, copy) NSString *role_name;
//角色等级
@property (nonatomic, copy) NSString *role_level;
//角色vip等级
@property (nonatomic, copy) NSString *role_vip;
//角色战力
@property (nonatomic, copy) NSString *combat_num;
//本次在线时长
@property (nonatomic, copy) NSString *online_time;
//攻击力
@property (nonatomic, copy) NSString *attack;
//职业
@property (nonatomic, copy) NSString *profession;
//帮会(行会)名称
@property (nonatomic, copy) NSString *gang_name;
//转生等级
@property (nonatomic, copy) NSString *trans_level;
//赞助等级/会员等级
@property (nonatomic, copy) NSString *sponsor_level;
//灵符值
@property (nonatomic, copy) NSString *reiki_num;
@end
@interface ZYOrderModel : NSObject
//CP订单ID
@property (nonatomic, copy) NSString *cp_order_id;
//商品总价(单位:分)
@property (nonatomic, copy) NSString *amount;
//商品价格(单价,单位:分)
@property (nonatomic, copy) NSString *product_price;
//商品ID
@property (nonatomic, copy) NSString *product_id;
//商品数量
@property (nonatomic, copy) NSString *product_cnt;
//商品名称
@property (nonatomic, copy) NSString *product_name;
//商品描述
@property (nonatomic, copy) NSString *product_desc;
//订单额外信息用(json字符串形式)
@property (nonatomic, copy) NSString *ext;
@end
@interface ZYReportInfoModel : NSObject
////CP账户
//@property (nonatomic, copy) NSString *cp_account;
//角色ID
@property (nonatomic, strong) ZYRoleModel *role;
@end
@interface ZYPayInfoModel : NSObject
//角色ID
@property (nonatomic, copy) NSString *role_id;
//角色信息
@property (nonatomic, strong) ZYRoleModel *role;
//订单信息
@property (nonatomic, strong) ZYOrderModel *order;
@end
NS_ASSUME_NONNULL_END
//
// zyou.h
// ZYou
//
// Created by 1 on 2022/5/25.
//
#import <Foundation/Foundation.h>
#import <ZYouSDK/ZYDataModel.h>
#import <ZYouSDK/ZYReportInfoModel.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface ZYouManager : NSObject
/*获取单例*/
+ (ZYouManager *)shareInstance;
/*游戏在平台的唯一标识。*/
@property (nonatomic, copy) NSString *game_id;
/*app启动时调用 注册game_id**/
- (void)zyRegisterGame;
//显示登录页面
- (void)zy_loginViewSuccessBlock:(void(^)(id responseObject))successBlock failureBlock:(void(^)(NSString *error))failureBlock;
//显示悬浮球
- (void)zy_showSuspensionBallCancleBlock:(void(^)(void))cancleBlock;
//隐藏悬浮球
- (void)zy_hideSuspensionBall;
//支付
- (void)zy_payWithModel:(ZYPayInfoModel *)model successBlock:(void(^)(id responseObject))successBlock failureBlock:(void(^)(NSString *error))failureBlock;
//角色上报
- (void)zy_reportRoleInfoWithModel:(ZYReportInfoModel*)model successBlock:(void(^)(id responseObject))successBlock failureBlock:(void(^)(NSString *error))failureBlock;
//退出登录
- (void)zy_loginoutSuccessBlock:(void(^)(id responseObject))successBlock failureBlock:(void(^)(NSString *error))failureBlock;
//选择设备方向
- (void)zy_forceToOrientation:(UIDeviceOrientation)orientation;
@end
NS_ASSUME_NONNULL_END
//
// ZYouSDK.h
// ZYouSDK
//
// Created by 1 on 2022/6/10.
//
#import <Foundation/Foundation.h>
#import <ZYouSDK/ZYouManager.h>
#import <ZYouSDK/ZYDataModel.h>
#import <ZYouSDK/ZYReportInfoModel.h>
//! Project version number for ZYouSDK.
FOUNDATION_EXPORT double ZYouSDKVersionNumber;
//! Project version string for ZYouSDK.
FOUNDATION_EXPORT const unsigned char ZYouSDKVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <ZYouSDK/PublicHeader.h>
framework module ZYouSDK {
umbrella header "ZYouSDK.h"
export *
module * { export * }
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Headers/ZYDataModel.h</key>
<data>
3Re61cre6CeYbXDlFspJGtHdR9c=
</data>
<key>Headers/ZYReportInfoModel.h</key>
<data>
2/jkmMfbd7mUFBWdNQID+z6BdOY=
</data>
<key>Headers/ZYouManager.h</key>
<data>
SWjK8MlKBcY1ai2BRw9B7VeYz2M=
</data>
<key>Headers/ZYouSDK.h</key>
<data>
nmSweidRDVImOR+dwTYQi0gfAbY=
</data>
<key>Info.plist</key>
<data>
XKg6mpWdjYc36+4/BzAJ+Uu60v4=
</data>
<key>Modules/module.modulemap</key>
<data>
ENpd0pH9YJzzqnqOxANjmMCHyWU=
</data>
</dict>
<key>files2</key>
<dict>
<key>Headers/ZYDataModel.h</key>
<dict>
<key>hash</key>
<data>
3Re61cre6CeYbXDlFspJGtHdR9c=
</data>
<key>hash2</key>
<data>
y00/p+Kig8M4TZOoltJUKzKomp7l87WIAYrX/isENl8=
</data>
</dict>
<key>Headers/ZYReportInfoModel.h</key>
<dict>
<key>hash</key>
<data>
2/jkmMfbd7mUFBWdNQID+z6BdOY=
</data>
<key>hash2</key>
<data>
mmMTuuI1G7AKnmnsh62rp0SDUN6N71SMV0a8KEcLDhU=
</data>
</dict>
<key>Headers/ZYouManager.h</key>
<dict>
<key>hash</key>
<data>
SWjK8MlKBcY1ai2BRw9B7VeYz2M=
</data>
<key>hash2</key>
<data>
S0i3kctRcVkT7E7zh4+nBgvBLF4xU9BJAi1Ygu4HgHk=
</data>
</dict>
<key>Headers/ZYouSDK.h</key>
<dict>
<key>hash</key>
<data>
nmSweidRDVImOR+dwTYQi0gfAbY=
</data>
<key>hash2</key>
<data>
1dTH67h5kO5iM4U9j0sbNxvDPVHefrPBlLKYNhdK6NA=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash</key>
<data>
ENpd0pH9YJzzqnqOxANjmMCHyWU=
</data>
<key>hash2</key>
<data>
WZf7VIAUQD0hLiUZro8mqumB603bZvVJvl68fKA0YSg=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论