
package org.tio.sitexxx.service.vo;

/**
 * 本类定义的是全局Code，用户在各自业务中不要定义与本类相同的Code
 * @author tanyaowu 
 * 2016年9月15日 上午10:11:15
 */
public interface AppCode {
	/**
	 * 禁止用户操作的错误码
	 */
	interface ForbidOper {

		int	START				= 1000;
		/**
		 * 没有登录
		 */
		int	NOTLOGIN			= START + 1;
		/**
		 * 登录超时
		 */
		int	TIMEOUT				= START + 2;
		/**
		 * 帐号在其它地方登录
		 */
		int	KICKTED				= START + 3;
		/**
		 * 登录了，但是没有权限操作
		 */
		int	NOTPERMISSION		= START + 4;
		/**
		 * 拒绝访问
		 */
		int	REFUSE				= START + 5;
		/**
		 * 需要提供正确的access_token
		 */
		int	NEED_ACCESS_TOKEN	= START + 6;
		/**
		 * 数据不一致
		 */
		int DATA_DIFFER = START + 8;

		/**
		 * pc帐号在其它地方登录
		 */
		int KICKTED_PC = START + 9;

		/**
		 * H5帐号在其它地方登录
		 */
		int KICKTED_H5 = START + 10;
	}

	/**
	 * 好友相关错误码
	 * @author xufei
	 * 2020年1月19日 下午6:27:46
	 */
	interface FriendErrorCode {

		int START = 20000;

		/**
		 * 系统异常
		 */
		int SYS_ERROR = START + 1;

		/**
		 * 拉黑状态
		 */
		int	BLACK	= START + 2;
		/**
		 * 未关联-不是好友
		 */
		int	NO_LINK	= START + 3;

		/**
		 * 好友异常
		 */
		int USER_ERROR = START + 4;

		/**
		 * 全局禁言
		 */
		int MSG_FORBIDDEN = START + 5;
	}

	interface GroupErrorCode {

		int START = 30000;

		/**
		 * 系统异常
		 */
		int SYS_ERROR = START + 1;
	}
}
