1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // MineBodyView.h
- // KulexiuForStudent
- //
- // Created by Kyle on 2022/3/21.
- //
- #import <UIKit/UIKit.h>
- #import "UserInfo.h"
- typedef NS_ENUM(NSInteger, MINEVIEWTYPE) {
- MINEVIEWTYPE_MEMBER = 1001,
- MINEVIEWTYPE_COURSE,
- MINEVIEWTYPE_HOMEWORK,
- MINEVIEWTYPE_MUSIC,
- MINEVIEWTYPE_RECORD,
- MINEVIEWTYPE_ORDER,
- MINEVIEWTYPE_DEAL,
- MINEVIEWTYPE_NETWORK,
- MINEVIEWTYPE_DEVICE,
- MINEVIEWTYPE_HELP,
- MINEVIEWTYPE_FINISHCOURSE, // 已完成课程
- MINEVIEWTYPE_UNFINISHCOURSE, // 未完成课程
- MINEVIEWTYPE_FOLLOW, // 我的关注
- MINEVIEWTYPE_USER,
- MINEVIEWTYPE_FEEDBACK, // 反馈
- MINEVIEWTYPE_TICKET,
- MINEVIEWTYPE_CONTACT = 1017, // 联系我们
- MINEVIEWTYPE_AWARD, // 活动奖品
- MINEVIEWTAG_WORKS, // 我的作品
- MINEVIEWTAG_CUSTOMSERVICE = 1020, // 客服
- MINEVIEWTAG_CARD,
- };
- typedef void(^MineViewCallback)(MINEVIEWTYPE type);
- NS_ASSUME_NONNULL_BEGIN
- @interface MineBodyView : UIView
- @property (nonatomic, strong) NSArray *configArray;
- @property (nonatomic, assign) BOOL isMember;
- @property (nonatomic, assign) BOOL hasCustomService;
- + (instancetype)shareInstance;
- - (void)configWithSource:(UserInfo *)sourceModel;
- - (void)operationCallback:(MineViewCallback)callback;
- - (CGFloat)getViewHeight;
- @end
- NS_ASSUME_NONNULL_END
|