def refund(id, amount, type, description): user = UserBiz.get_user_by_id(id) if not user: raise DaixieError(USER_NOT_EXIST) try: user.account -= int(amount) db_session.add(user) db_session.commit() TransactionBiz.create(id, amount, user.account, type, description) except: raise DaixieError(REFUND_FAIL) return REFUND_SUCCESS
def recharge(id, amount, type, description): user = UserBiz.get_user_by_id(id) if not user: raise DaixieError(USER_NOT_EXIST) try: user.account += int(amount) db_session.add(user) db_session.commit() except: raise DaixieError(RECHARGE_FAIL) else: TransactionBiz.create(id, amount, user.account, type, description) return RECHARGE_SUCCESS
def pay(id, amount, type, description): user = UserBiz.get_user_by_id(id) if not user: raise DaixieError(USER_NOT_EXIST) try: print amount user.account = user.account - amount print user.account db_session.add(user) print "committing user" db_session.commit() TransactionBiz.create(id, amount, user.account, type, description) except: raise DaixieError(REFUND_FAIL) return REFUND_SUCCESS
def home(): if current_user.get_id() == None: print "I'm AnonymousUserMixin" return render_template('layout.html', cuser=current_user) else: order_list = OrderBiz.get_order_list_by_user_id(current_user.id,1) transaction_list = TransactionBiz.get_transaction_by_user_id(current_user.id) return render_template('user/home.html', cuser=current_user, translist=transaction_list, orderlist=order_list, nav_home='active')
def view_balance(): """ 查看交易明细 """ transaction_list = TransactionBiz.get_transaction_by_user_id(current_user.id) return render_template( "user/transaction_details.html", transaction_list=transaction_list, account=current_user.account, nav_balance="active", )
def view_balance(): ''' 查看交易明细 ''' transaction_list = TransactionBiz.get_transaction_by_user_id(current_user.id) return render_template('user/transaction_details.html', transaction_list=transaction_list, account=current_user.account, nav_balance='active')