예제 #1
0
def get_is_data():
    userid = request.args.get('userID')
    eq_id = request.args.get('equipID')
    user_name = r.get(userid)
    wu = wx_user.query.filter(wx_user.name == user_name).first()  #获取用户名
    wxuser_id = wu.id  #获取用户ID
    sql='select image_id from information where user_id=%s and equip_id=%s' %(wxuser_id,eq_id)
    cursor.execute(sql)
    image_id=cursor.fetchall()
    all_id=[]
    unread_id=[]
    for (i,) in image_id:
        unread_id.append(i)
    imgs_id = srch_hash_data('upload_img','equip_id',eq_id)
  
    for i in imgs_id:
        all_id.append(i)
    # 将所有的图片id减去未读图片的id获得已读图片的ID
    is_id=set(all_id)-set(unread_id)
    read_arr=[]
    for i in is_id:
        read_data = srch_hash_data('upload_img','id',str(i))
        read_arr.append(read_data[0][0])
        read_arr.append(read_data[0][1])  
        read_arr.append(read_data[0][2])       
    json_data=json.dumps(read_arr,cls=CJsonEncoder)
    return json_data
예제 #2
0
def delete():
    types = request.form.getlist('types')
    types = ''.join(types)
    q = request.form.getlist('id')

    json_data = srch_hash_data(types,'delete',q)
    return json_data
예제 #3
0
def del_unread_data():
    userid = request.args.get('userID')
    infor_id = request.args.get('inforID')
    read_flag = request.args.get('read_flag')
    if read_flag == 'unread_id':
        user_name = r.get(userid)
        wu = wx_user.query.filter(wx_user.name == user_name).first()  #获取用户名
        wxuser_id = wu.id  #获取用户ID
        sql='delete from information where image_id=%s and user_id=%s' %(infor_id,wxuser_id)
        cursor.execute(sql)
        database.commit()
    data = srch_hash_data('imgs','id',infor_id)
    return data
예제 #4
0
def changedata():
    userid = request.args.get('id')
    name = request.args.get('name')
    phone = request.args.get('phone')
    email = request.args.get('email')
    u_name = '\'%s\'' % name
    u_phone = '\'%s\'' % phone
    u_mail = '\'%s\'' % email
    if len(r.keys('wx_user*')) != 0:
        for k in r.scan_iter('wx_user*'):
            r_userid = r.hget(k, 'id')
            if userid == r_userid:
                print("更新缓存")
                user_infor = {'name': name, 'phone': phone, 'email': email}
                r.hmset(k, user_infor)
    sql = 'update wx_user set name=%s,phone=%s,email=%s where id=%s' % (
        u_name, u_phone, u_mail, userid)
    cursor.execute(sql)
    database.commit()
    json_data = srch_hash_data('wx_user', 'init', 'None')
    return json_data
예제 #5
0
def get_equip_detail_data():
    equip_unread_data = srch_hash_data('equipment','init','None')
    return equip_unread_data
예제 #6
0
def getimagedata():
    imgsData = srch_hash_data('upload_img','init','')
    return imgsData
예제 #7
0
def imgdata():
    searchname = request.args.get('name')
    types = request.args.get('types')
    json_data = srch_hash_data(types,'name',searchname)
    return json_data
예제 #8
0
def srch_time():
    time = request.args.get('time')
    types = request.args.get('types')
    json_data = srch_hash_data(types,'date',time)
    return json_data
예제 #9
0
def getuserval():
    userid = request.args.get('userID')
    userData = srch_hash_data('wx_user', 'name', r.get(userid))
    return userData
예제 #10
0
def getuserdata():
    json_data = srch_hash_data('wx_user', 'init', 'None')
    return json_data