You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

145 lines
3.4 KiB

//
// JCAccountConstants.h
// JCSDKOC
//
// Created by chendi on 2018/6/21.
// Copyright © 2018 juphoon. All rights reserved.
//
#import <Foundation/Foundation.h>
/// @addtogroup 错误码
/// @{
/**
* 账号错误原因
*/
typedef NS_ENUM(NSInteger, JCAccountReason) {
/// 正常
JCAccountReasonNone,
/// 未登录
JCAccountReasonNotLogin,
/// 函数调用失败
JCAccountReasonCallFunctionError,
/// 超时
JCAccountReasonTimeOut,
/// 网络异常
JCAccountReasonNetWork,
/// 参数错误
JCAccountReasonInvalid,
/// 内部获得 Agent 失败
JCAccountReasonGetAgent,
/// 服务器错误
JCAccountReasonServer,
/// 更新时间无效
JCAccountReasonUpdateTimeInvalid,
/// 禁止操作
JCAccountReasonPermissionDenied,
/// Uid 找不到
JCAccountReasonUidNotFound,
/// 关系不存在
JCAccountReasonChangeNotExists,
/// 关系已存在
JCAccountReasonAddAlreadyExists,
/// 不能添加自己
JCAccountReasonAddSelf,
/// 关系类型错误
JCAccountReasonRelationTypeInvalid,
/// 删除的关系不存在
JCAccountReasonRemoveNotExist,
/// 状态类型错误
JCAccountReasonStatusTypeError,
/// 只允许一个创建者
JCAccountReasonWriteOwnerError,
/// 写入属性错误
JCAccountReasonSetWriteProperty,
/// 类型不被允许
JCAccountReasonApplyTypeGranted,
/// 缺少群名
JCAccountReasonLackOfGroupName,
/// 未知的群类型
JCAccountReasonUnknownGroupType,
/// 非群主
JCAccountReasonOwnerNotInvoker,
/// 不在群中
JCAccountReasonNotInGroup,
/// 在黑名单中
JCAccountReasonBlacklist,
/// 群已满
JCAccountReasonCapacityFull,
/// 不属于群
JCAccountReasonNotBelongToGroup,
/// 权限不够
JCAccountReasonWriteExceedRight,
/// 查询Uid错误
JCAccountReasonQueryUid,
/// 数据库错误
JCAccountReasonDBError,
/// 没找到关系
JCAccountReasonRelationNotFound,
/// 无属性
JCAccountReasonRelationNoProperty,
/// 其他错误
JCAccountReasonOther = 100
};
/// @}
/// @addtogroup 账号模块
///@{
/**
* 用户状态
*/
typedef NS_ENUM(NSInteger, JCAccountUserStatus) {
/// 查询异常
JCAccountUserStatusError,
/// 用户未注册
JCAccountUserStatusNotFound,
/// 用户离线
JCAccountUserStatusOffline,
/// 用户推送状态
JCAccountUserStatusPush,
/// 用户在线
JCAccountUserStatusOnline
};
/**
* 联系人变化状态
*/
typedef NS_ENUM(NSInteger, JCAccountContactChangeState) {
/// 新增
JCAccountContactChangeStateAdd = 0,
/// 更新
JCAccountContactChangeStateUpdate,
/// 删除
JCAccountContactChangeStateRemove,
};
/**
* 联系人关系类型
*/
typedef NS_ENUM(NSInteger, JCAccountContactType) {
/// 无关系
JCAccountContactTypeNone = -1,
/// 陌生人
JCAccountContactTypeStranger = 15,
/// 系统联系人
JCAccountContactTypeSystem = 18,
};
/// @}
/// @cond Doxygen_All
/**
* 自定义状态
*/
typedef NS_ENUM(NSInteger, JCAccountCustomStatusType) {
/// 自定义状态0
JCAccountCustomStatusType0 = 0,
/// 自定义状态1
JCAccountCustomStatusType1 = 1,
/// 自定义状态2
JCAccountCustomStatusType2 = 2,
/// 自定义状态3
JCAccountCustomStatusType3 = 3,
};
/// @endCond