コード例 #1
0
 def create_user(uid, pnum, user_name, password):
     db_con = sqlite_con()
     now = datetime.datetime.now()
     sql = "INSERT INTO c_user (uid, pnum, user_name, password, status, ctime, utime) VALUES ('%s', '%s', '%s', '%s', '1', '%s', '%s')" % (uid, pnum, user_name, password, now, now)
     db_con.Q(sql)
     user_info = {'uid': uid, 'pnum': pnum, 'user_name': user_name, 'password': password, 'status': 1, 'ctime': now}
     raise gen.Return(user_info)
コード例 #2
0
class MessageLib(object):
    con = sqlite_con()

    @staticmethod
    @gen.coroutine
    def get_message_history(uid, last_msg_id):
        db_con = sqlite_con()
        where_str = ''
        if(int(last_msg_id) > 0):
            where_str = " AND id < '%s'" % (last_msg_id)
        sql = "SELECT id, `from_uid`, `to`, message_type, message_body, ctime, `from` FROM c_message WHERE `from_uid` = '%s' OR 'to' = '%s' OR message_type = 0 %s ORDER BY id LIMIT 20" % (uid, uid, where_str)
        db_con.Q(sql)
        res = db_con.fetch_all()
        user_message = []
        if res:
            for bean in res:
                user_message.append({'id': bean[0], 'from_uid': bean[1], 'to': bean[2], 'message_type': bean[3], 'message_body': bean[4], 'time': bean[5], 'from': bean[6]})
        raise gen.Return(user_message)

    @staticmethod
    @gen.coroutine
    def save_message(meesage_pkg):
        db_con = sqlite_con()
        now = datetime.datetime.now()
        sql = "INSERT INTO c_message (`from`, from_uid, `to`, message_type, message_body, ctime, status) VALUES (?, ?, ?, ?, ?, ?, 1)"
        db_con.Q(sql, (meesage_pkg['FROM'], meesage_pkg['FROM_UID'], meesage_pkg['TO'], meesage_pkg['MESSAGE_TYPE'], meesage_pkg['MESSAGE'], now))
コード例 #3
0
 def get_user_by_pnum(pnum):
     db_con = sqlite_con()
     sql = "SELECT uid, pnum, user_name, password, status, ctime FROM c_user WHERE pnum = '%s';" % (pnum)
     db_con.Q(sql)
     bean = db_con.fetch_one()
     user_info = {}
     if bean:
         user_info = {'uid': bean[0], 'pnum': bean[1], 'user_name': bean[2], 'password': bean[3], 'status': bean[4], 'ctime': bean[5]}
     raise gen.Return(user_info)
コード例 #4
0
 def get_message_history(uid, last_msg_id):
     db_con = sqlite_con()
     where_str = ''
     if(int(last_msg_id) > 0):
         where_str = " AND id < '%s'" % (last_msg_id)
     sql = "SELECT id, `from_uid`, `to`, message_type, message_body, ctime, `from` FROM c_message WHERE `from_uid` = '%s' OR 'to' = '%s' OR message_type = 0 %s ORDER BY id LIMIT 20" % (uid, uid, where_str)
     db_con.Q(sql)
     res = db_con.fetch_all()
     user_message = []
     if res:
         for bean in res:
             user_message.append({'id': bean[0], 'from_uid': bean[1], 'to': bean[2], 'message_type': bean[3], 'message_body': bean[4], 'time': bean[5], 'from': bean[6]})
     raise gen.Return(user_message)
コード例 #5
0
 def create_user(uid, pnum, user_name, password):
     db_con = sqlite_con()
     now = datetime.datetime.now()
     sql = "INSERT INTO c_user (uid, pnum, user_name, password, status, ctime, utime) VALUES ('%s', '%s', '%s', '%s', '1', '%s', '%s')" % (
         uid, pnum, user_name, password, now, now)
     db_con.Q(sql)
     user_info = {
         'uid': uid,
         'pnum': pnum,
         'user_name': user_name,
         'password': password,
         'status': 1,
         'ctime': now
     }
     raise gen.Return(user_info)
コード例 #6
0
 def get_user_by_pnum(pnum):
     db_con = sqlite_con()
     sql = "SELECT uid, pnum, user_name, password, status, ctime FROM c_user WHERE pnum = '%s';" % (
         pnum)
     db_con.Q(sql)
     bean = db_con.fetch_one()
     user_info = {}
     if bean:
         user_info = {
             'uid': bean[0],
             'pnum': bean[1],
             'user_name': bean[2],
             'password': bean[3],
             'status': bean[4],
             'ctime': bean[5]
         }
     raise gen.Return(user_info)
コード例 #7
0
 def save_message(meesage_pkg):
     db_con = sqlite_con()
     now = datetime.datetime.now()
     sql = "INSERT INTO c_message (`from`, from_uid, `to`, message_type, message_body, ctime, status) VALUES (?, ?, ?, ?, ?, ?, 1)"
     db_con.Q(sql, (meesage_pkg['FROM'], meesage_pkg['FROM_UID'], meesage_pkg['TO'], meesage_pkg['MESSAGE_TYPE'], meesage_pkg['MESSAGE'], now))