コード例 #1
0
ファイル: user.py プロジェクト: Christmas-Carol/daixie
 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
コード例 #2
0
ファイル: user.py プロジェクト: Christmas-Carol/daixie
 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
コード例 #3
0
ファイル: user.py プロジェクト: RouthLuo/daixie
 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
コード例 #4
0
ファイル: user.py プロジェクト: RouthLuo/daixie
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')
コード例 #5
0
ファイル: user.py プロジェクト: Christmas-Carol/daixie
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",
    )
コード例 #6
0
ファイル: user.py プロジェクト: RouthLuo/daixie
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')