美文网首页
服务缓存JSON格式返回信息

服务缓存JSON格式返回信息

作者: a9b854aded01 | 来源:发表于2017-12-11 14:02 被阅读0次

    Contract层

        //安卓基础信息缓存接口
         //安卓基础信息缓存接口
            //获取分库信息
            [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
            string GetReservoirCache(int dep_id);
    

    Service层

     //安卓基础信息缓存
            //获取库存信息
            public string GetReservoirCache(int dep_id)
            {
                return MyBaseBLL.GetReservoirCache(dep_id);
            }
    

    BLL层

       //安卓信息缓存
            //安卓库区信息缓存
            public FeedbackInfomation GetReservoirCache(int dep_id)
            {
                FeedbackInfomation fi = new FeedbackInfomation();
                try
                {
                    fi.Result = MyBaseDAL.SelectReservoirCacheAndroid(dep_id);
                    fi.ErrorStatus = STATUS_ADAPTER.QUERY_NORMAL;
                    fi.FeedbackMessage = "";
                    return fi;
                }
                catch (Exception ex)
                {
                    fi.Result = "";
                    fi.FeedbackMessage = ex.Message.ToString();
                    fi.ErrorStatus = STATUS_ADAPTER.QUERY_ERROR;
                    return fi;
                }
    
            }
    

    DAL层

      public List<StorageEntity> SelectReservoirCacheAndroid(int dep_id)
            {
                string sqlstr = " select * from ReservoirArea a inner join ReservoirNature b on  " +
                    "a.Rar_Rna_ID = b.Rna_ID  " +
                    "where Rar_Dep_ID = {0}";
                sqlstr = string.Format(sqlstr, dep_id);
                DataSet ds = SqlDataHelper.ExecuteDataSet(SqlDataHelper.GetConnection(), CommandType.Text, sqlstr);
                List<StorageEntity> listres =  DsToStorageEntityList(ds);
                return listres;
    
            }
    
     public List<StorageEntity> DsToStorageEntityList(DataSet ds)
            {
                List<StorageEntity> Ses = new List<StorageEntity>();
                if (DataValidate.CheckDataSetNotEmpty(ds))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        StorageEntity se = new StorageEntity();
                        se.StorageID = dr["Dep_ID"].ToString();
                        se.StorageName = dr["Dep_Name"].ToString();
                        se.Remark = dr["Dep_Remark"].ToString();
                        se.IfUse = Convert.ToBoolean(Convert.IsDBNull(dr["Dep_IfUse"]) == true ? false : dr["Dep_IfUse"]);
                        Ses.Add(se);
                    }
                }
                return Ses;
            }
    

    StroageEntity

    namespace CMST.Storage.Server.Data.BaseManage
    {
        [DataContract]
        
        public class StorageEntity : INotifyPropertyChanged
        {
            private string _storageId;
            [DataMember]
            public string StorageID
            {
                get { return this._storageId; }
                set { this._storageId = value; OnPropertyChanged("StorageID"); }
            }
            public event PropertyChangedEventHandler PropertyChanged;
    
            private string _storageName;
            [DataMember]
            public string StorageName
            {
                get { return this._storageName; }
                set { this._storageName = value; OnPropertyChanged("StorageName"); }
            }
    
            private string _remark;
            [DataMember]
            public string Remark
            {
                get { return this._remark; }
                set { this._remark = value; OnPropertyChanged("Remark"); }
            }
    
            private bool _ifUse;
            [DataMember]
            public bool IfUse
            {
                get { return this._ifUse; }
                set { this._ifUse = value; this.OnPropertyChanged("IfUse"); }
            }
    
    
          
    
            protected void OnPropertyChanged(string PropertyName)
            {
                PropertyChangedEventHandler handler = PropertyChanged;
                if (handler != null)
                {
                    handler(this, new PropertyChangedEventArgs(PropertyName));
                }
            }
        }
    

    相关文章

      网友评论

          本文标题:服务缓存JSON格式返回信息

          本文链接:https://www.haomeiwen.com/subject/avskixtx.html