123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- //
- // EnumMacro.swift
- // RainbowPlanet
- //
- // Created by 南鑫林 on 2019/6/18.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- //
- import Foundation
- // MARK: - 跳转方式
- /// 跳转方式
- ///
- /// - none: 默认
- /// - push: push
- enum JumpModeType {
- case none
- case push
- }
- // MARK: - 搜索类型
- /// 搜索类型
- ///
- /// - content: 内容
- /// - topic: 话题
- /// - user: 用户
- /// - product: 商品
- enum SearchType : Int {
- case content = 0
- case topic = 1
- case user = 2
- case product = 3
- }
- // MARK: - 消息说明 / 消息类型
- /// 消息说明 / 消息类型
- ///
- /// - star: 星球活动消息
- /// - system: 系统通知消息
- enum MessageType : Int {
- case star = 0
- case system = 1
- }
- // MARK: - 消息展示类型
- /// 消息展示类型
- ///
- /// - onlyShow: 星球活动消息
- /// - user: 系统通知消息
- /// - post: 内容
- /// - activity: 活动
- /// - topic: 话题
- /// - systemAdmin: 后台系统消息
- /// - postComment: 评论
- /// - postReply: 回复
- /// - postReplyMain: 回复@
- /// - postLike: 赞内容
- /// - postCollect: 收藏内容
- /// - postShare: 分享内容
- /// - follow: 关注
- enum MessageShowType : Int {
- case onlyShow = 0
- case user = 1
- case post = 2
- case activity = 3
- case topic = 4
- case systemAdmin = 5
- case postComment = 6
- case postReply = 7
- case postReplyMain = 8
- case postLike = 9
- case postCollect = 10
- case postShare = 11
- case follow = 12
- }
- // MARK: - virus类型
- /// virus类型
- ///
- /// - comment: 评价
- /// - read: 阅读
- /// - like: 点赞
- /// - unlike: 喜欢
- /// - forward: 转发
- /// - collect: 收藏
- /// - publish: 发布
- /// - register: 注册
- enum BehaviorFlagType : String {
- case comment = "comment"
- case read = "read"
- case like = "like"
- case unlike = "unlike"
- case forward = "forward"
- case collect = "collect"
- case publish = "publish"
- case register = "register"
- }
- // MARK: - 关注类型
- /// 关注类型
- ///
- /// - futureFollow: 未关注
- /// - alreadyFollow: 已关注
- /// - mutualFollow: 互相关注
- enum FollowType : Int {
- case futureFollow = 0
- case alreadyFollow = 1
- case mutualFollow = 2
- }
- // MARK: - 个人中心内容
- /// 个人中心内容
- ///
- /// - create: 发布
- /// - collect: 收藏
- /// - share: 分享
- enum CommunityPostMyType : String{
- case create = "create"
- case collect = "collect"
- case share = "share"
- }
- // MARK: - 推荐feed流
- /// 推荐feed流
- ///
- /// - banner: banner
- /// - user: 用户推荐
- /// - video: 视频推荐
- /// - topic: 精选话题
- /// - post: 内容
- enum CommunityPostSuggestType : String {
- case banner = "banner"
- case user = "user"
- case video = "video"
- case topic = "topic"
- case post = "post"
- }
- /// 关注feed流
- ///
- /// - like: 喜欢
- /// - forward: 转发
- /// - collection: 收藏
- /// - commnet: 评论
- /// - follow: 关注
- /// - pulish: 发布
- enum CommunityFollowType : String {
- case like = "1"
- case forward = "2"
- case collection = "3"
- case comment = "4"
- case follow = "5"
- case post = "6"
- }
- /// 贴子类型
- ///
- /// - image: 图片
- /// - video: 视频
- /// - html: 富文本
- enum PostType : String{
- case none = ""
- case image = "image"
- case video = "video"
- case html = "html"
- }
- /// 社区类型
- ///
- /// - follow: 关注
- /// - recommend: 推荐
- /// - planet: 星球
- enum CommunityType {
- case follow
- case recommend
- case planet
- }
- /// 社区banner类型
- ///
- /// - none: 纯展示
- /// - content: 内容
- /// - user: 用户
- /// - activity: 活动
- /// - topic: 话题
- enum CommunityBannerType : Int {
- case none = 0
- case content = 1
- case user = 2
- case activity = 3
- case topic = 4
- }
- /// 兑换商城
- ///
- /// - none: 纯展示
- /// - special: 专题
- /// - link: 链接
- /// - activity: 活动
- /// - commodity: 商品
- enum RedemptionAreaBannerType : Int {
- case none = 0
- case special = 1
- case link = 2
- case activity = 3
- case commodity = 4
- }
- /// 登录类型
- ///
- /// - mobile: 手机登录
- /// - weixin: 微信登录
- /// - qq: qq登录
- enum LoginType : Int {
- case mobile = 1
- case weixin = 2
- case qq = 3
- }
|