示例#1
0
def chat_add():
    state = add_chat_service(get_params())
    if state is True:
        return success_ret(msg.SUCCESS)
    elif state == 2:
        return err_ret(msg.ERROR(1, "不能发给自己!"))
    else:
        return err_ret(msg.ERROR(1, "发送失败!"))
示例#2
0
def commit_delete():
    state = delete_comment_service(get_params()["id"],
                                   get_user_info()["user_id"])
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "删除失败!"))
示例#3
0
def admin_report_list():
    params = get_params()
    state, result, total = list_report(params)
    if state:
        return build_ret(success=state, msg='操作成功', total=total, data=result)
    else:
        return err_ret(msg.ERROR(1, "查询失败!"))
示例#4
0
def admin_product_list():
    params = get_params()
    state, result, total = all_product_service(params)
    if state:
        return build_ret(success=state, msg='操作成功', total=total, data=result)
    else:
        return err_ret(msg.ERROR(1, "查询失败!"))
示例#5
0
def question_list():
    params = get_params()
    state, result, total = list_question_service(params)
    if state:
        return build_ret(success=state, msg='操作成功', total=total, data=result)
    else:
        return err_ret(msg.ERROR(1, "查询失败!"))
示例#6
0
def commit_add():
    params = get_params()
    params["user_id"] = get_user_info()["user_id"]
    state = add_comment_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "添加失败!"))
示例#7
0
def product_add():
    params = get_params()
    params["publisher_id"] = get_user_info()["user_id"]
    state = add_product_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "添加失败!"))
示例#8
0
def product_list():
    params = get_params()
    params["user_id"] = get_user_info()["user_id"]
    state, result, total = list_product_service(params)
    if state:
        return build_ret(success=state, msg='操作成功', total=total, data=result)
    else:
        return err_ret(msg.ERROR(1, "查询失败!"))
示例#9
0
def teardown_request(exception):
    print exception
    try:
        pass
        # g.session.rollback()
        # g.session.close()
    except:
        pass

    return err_ret(msg.ERROR(500, exception))
示例#10
0
def admin_question_modify():
    """
    id:1,
    status:2, 2违规
    :return:
    """
    state = modify_question_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))
示例#11
0
def admin_product_modify():
    """
    "id":465464,
    "status": 2,
    :return:
    """
    state = modify_product_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))
示例#12
0
def forget_password_service(telephone, password):
    """
    忘记密码
    :param password:密码
    :return:
    """
    session = g.session
    result = session.query(User).filter(User.telephone == telephone).one_or_none()
    if result:
        result.password = password
        session.commit()
        return True, msg.SUCCESS
    return False, msg.ERROR(1, "用户不存在!")
示例#13
0
def modify_password_service(telephone, password, old_password):
    """
    修改密码
    :param password:密码
    :return:
    """
    session = g.session
    result = session.query(User).filter(User.telephone == telephone).filter(User.password == old_password).one_or_none()
    if result:
        result.password = password
        session.commit()
        return True, msg.SUCCESS
    return False, msg.ERROR(1, "密码有误!")
示例#14
0
def thumb_reply_service(data):
    """
    点赞
    :param data:{
        "id":465464
    }
    :return:
    """
    session = g.session
    user_id = get_user_info()["user_id"]
    question_sql = session.query(Reply).filter(
        Reply.id == data.pop("id")).one()
    question_sql.thumbs_num += 1
    if user_id in question_sql.thumbs_user.split(","):
        return False, msg.ERROR(1, "已点赞!")
    question_sql.thumbs_user = question_sql.thumbs_user + "," + str(user_id)
    session.commit()

    return True, msg.SUCCESS
示例#15
0
def agree_reply_service(data):
    """
    采纳回复
    :param data:{
        "id":465464
    }
    :return:
    """
    session = g.session
    user_id = get_user_info()["user_id"]
    reply_sql = session.query(Reply).filter(Reply.id == data.pop("id")).one()
    question_sql = session.query(Question).filter(
        Question.id == reply_sql.question_id).one()
    if question_sql.status is not 0:
        return False, msg.ERROR(1, "该问题已采纳!")
    question_sql.status = 1
    reply_sql.status = 1
    # 加钱
    user_sql = session.query(User).filter(User.id == user_id).one()
    user_sql.balance = user_sql.balance + question_sql.price
    session.commit()
    return True, msg.SUCCESS
示例#16
0
def modify_service(telephone, params):
    """
    用户信息编辑
    :param params:{
        # "telephone":"1321646841",
        "username":"******",
        "school":"school",
        "address":"address",
        "pic":"pic"
    }
    :return:
    """
    session = g.session
    result = session.query(User).filter(User.telephone == telephone).one_or_none()
    if result:
        result.username = params["username"]
        result.school = params["school"]
        result.address = params["address"]
        result.pic = params.get("pic")
        session.commit()
        return True, msg.SUCCESS
    return False, msg.ERROR(1, "用户不存在!")
示例#17
0
def order_add():
    state = add_order_service(get_params()["items"])
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "添加失败!"))
示例#18
0
def modify():
    state, result = user_modify()
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "操作失败!"))
示例#19
0
def product_modify():
    state = modify_product_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))
示例#20
0
def product_delete():
    state = delete_product_service(get_params()["id"])
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "删除失败!"))
示例#21
0
def order_deliver():
    state = deliver_order_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))
示例#22
0
def admin_order_modify():
    state = status_order_admin(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))
示例#23
0
def reply_add():
    state = add_reply_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "添加失败!"))
示例#24
0
def admin_reply_modify():
    state = report_reply_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))
示例#25
0
def question_modify():
    state = modify_question_service(get_params())
    if state:
        return success_ret(msg.SUCCESS)
    else:
        return err_ret(msg.ERROR(1, "修改失败!"))