Exemplo n.º 1
0
        public async Task <ResponseMessage <List <DbpGlobalState> > > GetGlobalState()
        {
            ResponseMessage <List <DbpGlobalState> > Response = new ResponseMessage <List <DbpGlobalState> >();

            try
            {
                Response.Ext = await _GlobalManager.GetAllGlobalStateAsync <List <DbpGlobalState> >();

                if (Response.Ext.Count < 1)
                {
                    Response.Code = ResponseCodeDefines.PartialFailure;
                    Response.Msg  = "No record in the table";
                }
                Response.Code = ResponseCodeDefines.SuccessCode;
            }
            catch (Exception e)
            {
                if (e.GetType() == typeof(SobeyRecException))//sobeyexcep会自动打印错误
                {
                    SobeyRecException se = e as SobeyRecException;
                    Response.Code = se.ErrorCode.ToString();
                    Response.Msg  = se.Message;
                }
                else
                {
                    Response.Code = ResponseCodeDefines.ServiceError;
                    Response.Msg  = "error info:" + e.ToString();
                    Logger.Error(Response.Msg);
                }
            }

            return(Response);
        }