Пример #1
0
def delete_house_info():
    if request.method == "POST":
        house_id = request.form.get("house_code")
        if house_id is None:
            return jsonify({"retCode": "3000", "retMsg": "参数错误"})
        # TODO get_current_user_openid()  未实现
        user = User.get_user_by_openid(get_current_user_openid())
        if user:
            user_id = user.id
            user2house = UserHouseTable.get_user_house(user_id, house_id)
            if user2house:
                db.session.delete(user2house)
                db.session.commit()
                return jsonify({"retCode": "0000", "retMsg": "删除成功"})
            else:
                # 不错在用户的对应关系
                return jsonify({"retCode": "3000", "retMsg": "没有对应的关系"})
    return jsonify({"retCode": "5000", "retMsg": "未知错误"})
Пример #2
0
def update_house_info():
    """
    更新房产信息,TODO:也许需要在用户和房屋关联表中添加phone和name
    :return:
    """
    openid = get_current_user_openid()
    user = User.get_user_by_openid(openid)
    args = request.args
    house_id = args.get("code")
    user_house = UserHouseTable.get_user_house(user.id, house_id)
    ret = {"retCode": "0000", "retMsg": ""}
    if user_house:
        user_house.user_type = args.get("type")
    user.phone = args.get("phone")
    user.login_name = args.get("name")

    try:
        if user_house:
            user_house.save()
        user.save()
    except Exception:
        ret = {"retCode": "5000", "retMsg": Exception.message}
    return jsonify(ret)