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, "发送失败!"))
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, "删除失败!"))
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, "查询失败!"))
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, "查询失败!"))
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, "查询失败!"))
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, "添加失败!"))
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, "添加失败!"))
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, "查询失败!"))
def teardown_request(exception): print exception try: pass # g.session.rollback() # g.session.close() except: pass return err_ret(msg.ERROR(500, exception))
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, "修改失败!"))
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, "修改失败!"))
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, "用户不存在!")
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, "密码有误!")
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
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
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, "用户不存在!")
def order_add(): state = add_order_service(get_params()["items"]) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "添加失败!"))
def modify(): state, result = user_modify() if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "操作失败!"))
def product_modify(): state = modify_product_service(get_params()) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "修改失败!"))
def product_delete(): state = delete_product_service(get_params()["id"]) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "删除失败!"))
def order_deliver(): state = deliver_order_service(get_params()) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "修改失败!"))
def admin_order_modify(): state = status_order_admin(get_params()) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "修改失败!"))
def reply_add(): state = add_reply_service(get_params()) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "添加失败!"))
def admin_reply_modify(): state = report_reply_service(get_params()) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "修改失败!"))
def question_modify(): state = modify_question_service(get_params()) if state: return success_ret(msg.SUCCESS) else: return err_ret(msg.ERROR(1, "修改失败!"))