コード例 #1
0
        /// <summary>
        /// 判断同类型微博每8小时内最多发一条
        /// </summary>
        /// <param name="trade"></param>
        public bool IsCanSendMsg(string nick, WeiboID weibo, string index)
        {
            string sql = "SELECT * FROM TopMicroBlogSendLog WHERE DATEDIFF(hh, adddate, GETDATE()) < 8 AND nick = '" + nick + "' AND uid = '" + weibo.ID + "' AND typ = '" + weibo.Typ + "' AND auto = '" + index + "'";

            Console.Write(sql + "\r\n");
            DataTable dt = utils.ExecuteDataTable(sql);

            if (dt.Rows.Count != 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #2
0
        /// <summary>
        /// 记录微博发送日志
        /// </summary>
        /// <param name="trade"></param>
        public void InsertWeiboSendLog(string nick, WeiboID weibo, string content, string index)
        {
            string sql = "INSERT INTO [TopMicroBlogSendLog] (" +
                         "nick, " +
                         "uid, " +
                         "typ, " +
                         "auto, " +
                         "content " +
                         " ) VALUES ( " +
                         " '" + nick + "', " +
                         " '" + weibo.ID + "', " +
                         " '" + weibo.Typ + "', " +
                         " '" + index + "', " +
                         " '" + content + "' " +
                         ") ";

            Console.Write(sql + "\r\n");
            utils.ExecuteNonQuery(sql);
        }
コード例 #3
0
        /// <summary>
        /// 获取需要发送的微博帐号
        /// </summary>
        /// <param name="nick"></param>
        /// <returns></returns>
        public List <WeiboID> GetUserWeiboIDS(string nick)
        {
            List <WeiboID> weiboids = new List <WeiboID>();
            string         sql      = "SELECT uid,typ,tokenKey,tokenSecrect FROM TopMicroBlogAccount WHERE nick = '" + nick + "'";

            DataTable dt = utils.ExecuteDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                WeiboID weibo = new WeiboID();
                weibo.ID     = dt.Rows[i][0].ToString();
                weibo.Typ    = dt.Rows[i][1].ToString();
                weibo.Key    = dt.Rows[i][2].ToString();
                weibo.Secret = dt.Rows[i][3].ToString();
                weiboids.Add(weibo);
            }

            return(weiboids);
        }