MineBodyView.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // MineBodyView.h
  3. // KulexiuForStudent
  4. //
  5. // Created by Kyle on 2022/3/21.
  6. //
  7. #import <UIKit/UIKit.h>
  8. #import "StudentInfoModel.h"
  9. typedef NS_ENUM(NSInteger, MINEVIEWTYPE) {
  10. MINEVIEWTYPE_MEMBER = 1001,
  11. MINEVIEWTYPE_COURSE,
  12. MINEVIEWTYPE_HOMEWORK,
  13. MINEVIEWTYPE_MUSIC,
  14. MINEVIEWTYPE_RECORD,
  15. MINEVIEWTYPE_ORDER,
  16. MINEVIEWTYPE_DEAL,
  17. MINEVIEWTYPE_NETWORK,
  18. MINEVIEWTYPE_DEVICE,
  19. MINEVIEWTYPE_HELP,
  20. MINEVIEWTYPE_FINISHCOURSE, // 已完成课程
  21. MINEVIEWTYPE_UNFINISHCOURSE, // 未完成课程
  22. MINEVIEWTYPE_FOLLOW, // 我的关注
  23. MINEVIEWTYPE_USER,
  24. MINEVIEWTYPE_FEEDBACK, // 反馈
  25. MINEVIEWTYPE_TICKET,
  26. MINEVIEWTYPE_CONTACT = 1017, // 联系我们
  27. MINEVIEWTYPE_AWARD, // 活动奖品
  28. };
  29. typedef void(^MineViewCallback)(MINEVIEWTYPE type);
  30. NS_ASSUME_NONNULL_BEGIN
  31. @interface MineBodyView : UIView
  32. @property (nonatomic, assign) BOOL isMember;
  33. + (instancetype)shareInstance;
  34. - (void)configWithSource:(StudentInfoModel *)sourceModel;
  35. - (void)operationCallback:(MineViewCallback)callback;
  36. - (CGFloat)getViewHeight;
  37. @end
  38. NS_ASSUME_NONNULL_END