Exemplo n.º 1
0
def register(username, password):
    admin_obj = Admin.select(username)

    if admin_obj:
        return False, "用户已存在"

    Admin(username, password)
    return True, "管理员注册成功"
Exemplo n.º 2
0
def admin_register(username, pwd):
    '''
    管理员注册接口
    :param username:注册的用户名
    :param pwd: 注册的密码
    :return: 返回注册结果True  False
    '''
    if Admin.select(username):  #判断用户是否已存在
        return False, '用户已存在'
    # 用户不存在则创建用户
    admin_obj = Admin(username, pwd)
    admin_obj.save()  # 保存用户
    return True, f'{username}用户注册成功!'
Exemplo n.º 3
0
def admin_create_course(campus_name, course_name, course_price, creator):
    campus_obj = Campus.select(campus_name)  # 获取到学校对象
    if course_name.lower() in campus_obj.course_list:
        return False, f'【{course_name}】课程已存在!'

    admin_obj = Admin.select(creator)  # 不存在,拿到创建学校的用户--管理员
    admin_obj.create_course(campus_obj, course_name, course_price)
    return True, f'【{course_name}】创建成功'
Exemplo n.º 4
0
def create_school(*args, **kwargs):
    school_obj = School.select(args[0])
    if not school_obj:
        admin_obj = Admin.select(kwargs["admin_dic"]["username"])
        if admin_obj:
            admin_obj.add_school(*args)

        return True, '%s 学校创建成功!' % args[0]
    else:
        return False, "此学校已存在"
Exemplo n.º 5
0
def admin_create_teacher(creator, teacher_name, teacher_pwd='123'):
    '''
    创建教师接口
    :param creator: 创建教师的管理员用户
    :param teacher_name: 教师姓名
    :param teacher_pwd: 教师密码
    :return: True or False
    '''
    if Teacher.select(teacher_name):  # 先检查教师是否已存在
        return False, '教师已存在'
    admin_obj = Admin.select(creator)
    admin_obj.create_teacher(teacher_name, teacher_pwd)  # 调用管理员方法创建教师
    return True, f'教师{teacher_name}创建成功'
Exemplo n.º 6
0
def admin_create_campus(campus_name, campus_addr, creator):
    '''
    创建学校接口
    :param campus_name: 学校名称
    :param campus_addr: 学校地址
    :param creator: 创建者(管理员名称)
    :return:
    '''
    # 判断学校是否已存在
    if Campus.select(campus_name):
        return False, '学校已存在'
    admin_obj = Admin.select(creator)  # 不存在是,拿到创建学校的用户--管理员
    admin_obj.create_campus(campus_name, campus_addr)  # 用户来创建学校
    return True, f'{campus_name}创建成功!'
Exemplo n.º 7
0
def create_course(*args, **kwargs):
    # 获取对应学校信息
    school_obj = School.select(args[0])

    if not school_obj:  # 判断学校是否存在
        return False, "学校不存在,请先创建学校"

    admin_obj = Admin.select(kwargs["admin_dic"]["username"])
    if not admin_obj:
        return False, "管理员不存在"

    if args[1] not in school_obj.courses:
        school_obj.add_course(args[1])

    admin_obj.add_course(*args)

    return True, "课程已创建"
Exemplo n.º 8
0
def create_teacher(*args, **kwargs):
    teacher_obj = Teacher.select(args[0])
    if teacher_obj:
        return False, "老师已存在"

    school_obj = School.select(args[2])
    if not school_obj:
        return False, "学校不存在"

    if args[0] not in school_obj.teachers:
        school_obj.add_teacher(args[0])

    # 创建老师信息
    admin_obj = Admin.select(kwargs["admin_dic"]["username"])
    if admin_obj:
        admin_obj.add_teacher(*args)

    return True, "老师创建成功"