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": "未知错误"})
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)