Exemplo n.º 1
0
def cat_stu(user):
    db = DB()
    data = db.find(user)
    print(data)
    data[2] = data[2].strftime("%Y-%m-%d")
    data[7] = data[7].strftime("%Y-%m-%d")
    return data
Exemplo n.º 2
0
def enter(data):  #data样式(user,password)
    db = DB()
    acc_inf = db.find(data[0])
    if acc_inf == None:
        return None
    if acc_inf[1] == data[1]:
        acc_inf[2] = f"{acc_inf[2].year}-{acc_inf[2].month}-{acc_inf[2].day}"
        acc_inf = bytes(json.dumps(acc_inf), encoding='utf8')
        return acc_inf  # 返回登入者的信息()元祖
    else:
        return bytes("password_error")
Exemplo n.º 3
0
def promote_stu(data):
    db = DB()
    data["identity"] = "student"
    db.write_bd(data)
    db.delete(data["user"], "visitor_tal")
    ret = db.find(data["user"])
    ret[2] = f"{ret[2].year}-{ret[2].month}-{ret[2].day}"
    print(ret)
    return ret
Exemplo n.º 4
0
def enter(data):  #data样式(user,password)
    db = DB()
    print(data)
    acc_inf = db.find(data[0])
    print(acc_inf)
    if acc_inf is None:
        return "account_error"
    if acc_inf[3] != "teacher":
        if acc_inf[1] == data[1]:
            acc_inf[
                2] = f"{acc_inf[2].year}-{acc_inf[2].month}-{acc_inf[2].day}"
            if acc_inf[3] == 'student':
                acc_inf[
                    7] = f"{acc_inf[7].year}-{acc_inf[7].month}-{acc_inf[7].day}"
            return acc_inf  # 返回登入者的信息()元祖
        else:
            return "account_error"
    else:
        if acc_inf[1] == data[1]:
            return acc_inf
        else:
            return "account_error"
Exemplo n.º 5
0
def sign_in(data):  #data数据为{user:"******",password:"******"}
    db = DB()
    if db.find(data["user"]) is None:
        db.write_bd(data)
        acc_inf = db.find(data["user"])
        acc_inf = json.dumps(acc_inf)
        acc_inf = bytes(acc_inf)
        return acc_inf  #注册成功返回传入的字典
    else:
        return "already_exist"
Exemplo n.º 6
0
def sign_in(data):  #data数据为{user:"******",password:"******"..........}
    print(data)
    db = DB()
    if db.find(data["user"]) == []:
        db.write_bd(data)
        acc_inf = db.find(data["user"])
        acc_inf[2] = f"{acc_inf[2].year}-{acc_inf[2].month}-{acc_inf[2].day}"
        return acc_inf  #注册成功返回传入的字典
    else:
        return "already_exist"
Exemplo n.º 7
0
def appointment_time(data):
    db = DB()
    return db.amend(data)
Exemplo n.º 8
0
def get_alltea(data):
    db = DB()
    return bytes(json.dumps(db.input_all("teather_tal")))  #返回为[]所有老师数据
Exemplo n.º 9
0
def test(data):
    db = DB()
    return db.test(data)
Exemplo n.º 10
0
def appointment_time(data):
    db = DB()
    ret = db.add_app_stu(data)
    return ret
Exemplo n.º 11
0
def get_all(data):
    db = DB()
    return db.input_all(data)  #返回为[]所有老师数据