Пример #1
0
        private void DoBack(string[] cmd)
        {
            var m = cache.GetDataByIdx(_mo.mobile);

            if (m == null)
            {
                Shotgun.Library.SimpleLogRecord.WriteLog("sms2web", "order not found!");
                return;
            }
            var url = "http://api.spcode.cn/vcode.jsp?ordernum=" + m.orderNum + "&vcode=" + cmd[0];

            Shotgun.Library.SimpleLogRecord.WriteLog("sms2web", url);
            Shotgun.Library.AsyncRemoteRequest.RequestOnly(url, null);
        }
Пример #2
0
        public static tbl_cp_push_urlItem GetRowByIdWithCache(Shotgun.Database.IBaseDataClass2 dBase, int id)
        {
            var m = cache.GetDataByIdx(id);

            if (m != null)
            {
                return(m);
            }
            m = GetRowById(dBase, id, null);
            if (m != null)
            {
                cache.InsertItem(m);
            }
            return(m);
        }
Пример #3
0
        /// <summary>
        /// 根据主键查找指定的行,返回指定字段
        /// </summary>
        /// <param name="dBase"></param>
        /// <param name="id">主键值</param>
        /// <param name="fields">返回字段</param>
        /// <returns></returns>
        public static tbl_cp_trone_rateItem GetRowById(Shotgun.Database.IBaseDataClass2 dBase, int id, string[] fields)
        {
            var m = _cache.GetDataByIdx(id);

            if (m != null)
            {
                return(m);
            }

            var q = GetQueries(dBase);

            //q.Fields = fields;
            q.Filter.AndFilters.Add(identifyField, id);
            m = q.GetRowByFilters();
            _cache.InsertItem(m);
            return(m);
        }
Пример #4
0
        /// <summary>
        /// 根据主键查找指定的行,返回指定字段
        /// </summary>
        /// <param name="dBase"></param>
        /// <param name="id">主键值</param>
        /// <param name="fields">返回字段</param>
        /// <returns></returns>
        public static tbl_troneItem GetRowById(Shotgun.Database.IBaseDataClass2 dBase, int id, string[] fields)
        {
            tbl_troneItem m = null;

            lock (cache.SyncRoot)
            {
                m = cache.GetDataByIdx(id);
                if (m != null)
                {
                    return(m);
                }
            }

            var q = GetQueries(dBase);

            m = q.GetRowById(id);
            cache.InsertItem(m);
            return(m);
        }
Пример #5
0
        public static tbl_sp_api_urlItem QueryById(Shotgun.Database.IBaseDataClass2 dBase, int id)
        {
            var m = cache.GetDataByIdx(id);

            if (m != null)
            {
                return(m);
            }

            var q = GetQueries(dBase);

            m = q.GetRowById(id);

            if (m == null)
            {
                return(null);
            }
            cache.InsertItem(m);
            return(m);
        }