namespace IRaCIS.Core.Infrastructure.Extention
{
    /// 
    ///  此处是为了 后续代替 IsSuccess   IsSuccess暂时还是保留,接下来的接口判断现在用Code 判断   不用IsSuccess就好了
    /// 
    public enum ApiResponseCodeEnum
    {
        //正常的                                      相当于之前的 IsSuccess = true
        OK = 0,
        //Api 输入参数有问题                           相当于之前的 IsSuccess = false
        ApiInputError = 1,
        //业务验证不通过                               相当于之前的 IsSuccess = false
        BusinessValidationFailed = 2,
        //数据不存在
        DataNotExist = 3,
        //程序异常                                     相当于之前的 IsSuccess = false
        ProgramException = 4,
        //需要提示 ,需要提示  从Result 取数据       (  0  可以继续处理提交 ,1  不能进行继续处理提交 ,2  刷新列表    )
        NeedTips = 5,
        CloseCurrentWindows = 6,
		/// 
		/// IP不一致
		/// 
		IpDiscrepancy = 7,
		//在其他地方登陆,被迫下线
		LoginInOtherPlace = -1,
        AutoLoginOut = -2,
        /// 
        /// 需要修改密码
        /// 
        NeedChangePassWord=-3,
        //没有带token访问(未登陆)
        NoToken = 10,
        //带了Token,但是没有相应权限(该用户类型不能做)
        HaveTokenNotAccess = 11,
        ResultEncrepted=12
    }
}