#import <Foundation/Foundation>;

@interface ApiResult : NSObject

//
@property (nonatomic, strong) UserVO body;
//
@property (nonatomic, strong) NSInteger code;
//
@property (nonatomic, assign) NSString errMsg;
//
@property (nonatomic, strong) UserVO data;
// [SUCCESS,WARN,ERROR]
@property (nonatomic, strong) enum errType;


@end


#import <Foundation/Foundation>;

@interface UserVO : NSObject

//用户id
@property (nonatomic, assign) NSString userId;
//用户名
@property (nonatomic, assign) NSString userName;
//
@property (nonatomic, strong) SimpleUser friend;
//好友
@property (nonatomic, strong) SimpleUser[] friends;
//阅读图书
@property (nonatomic, strong) BookVO[] readBooks;
//是否关注
@property (nonatomic, strong) BOOL isFollow;
//
@property (nonatomic, strong) UserVO[] follower;


@end


#import <Foundation/Foundation>;

@interface SimpleUser : NSObject

//用户id
@property (nonatomic, assign) NSString userId;
//用户名
@property (nonatomic, assign) NSString userName;
//
@property (nonatomic, strong) SimpleUser friend;


@end


#import <Foundation/Foundation>;

@interface BookVO : NSObject

//图书id
@property (nonatomic, strong) long bookId;
//图书名称
@property (nonatomic, assign) NSString bookName;
//
@property (nonatomic, strong) BookPrice price;


@end


#import <Foundation/Foundation>;

@interface BookPrice : NSObject

//价格
@property (nonatomic, strong) double price;
//国家
@property (nonatomic, strong) NSInteger country;


@end


#import <Foundation/Foundation>;

@interface UserVO : NSObject

//用户id
@property (nonatomic, assign) NSString userId;
//用户名
@property (nonatomic, assign) NSString userName;
//
@property (nonatomic, strong) SimpleUser friend;
//好友
@property (nonatomic, strong) SimpleUser[] friends;
//阅读图书
@property (nonatomic, strong) BookVO[] readBooks;
//是否关注
@property (nonatomic, strong) BOOL isFollow;
//
@property (nonatomic, strong) UserVO[] follower;


@end


#import <Foundation/Foundation>;

@interface SimpleUser : NSObject

//用户id
@property (nonatomic, assign) NSString userId;
//用户名
@property (nonatomic, assign) NSString userName;
//
@property (nonatomic, strong) SimpleUser friend;


@end


#import <Foundation/Foundation>;

@interface BookVO : NSObject

//图书id
@property (nonatomic, strong) long bookId;
//图书名称
@property (nonatomic, assign) NSString bookName;
//
@property (nonatomic, strong) BookPrice price;


@end


#import <Foundation/Foundation>;

@interface BookPrice : NSObject

//价格
@property (nonatomic, strong) double price;
//国家
@property (nonatomic, strong) NSInteger country;


@end