本文整理汇总了Golang中go2o/src/core/domain/interface/shopping.ValueOrder.PayFee方法的典型用法代码示例。如果您正苦于以下问题:Golang ValueOrder.PayFee方法的具体用法?Golang ValueOrder.PayFee怎么用?Golang ValueOrder.PayFee使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类go2o/src/core/domain/interface/shopping.ValueOrder
的用法示例。
在下文中一共展示了ValueOrder.PayFee方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: ParseShoppingCart
// 将购物车转换为订单
func (this *Shopping) ParseShoppingCart(memberId int) (shopping.IOrder,
member.IMember, shopping.ICart, error) {
var order shopping.IOrder
var val shopping.ValueOrder
var cart shopping.ICart
var m member.IMember
var err error
m = this._memberRep.GetMember(memberId)
if m == nil {
return nil, m, nil, member.ErrSessionTimeout
}
cart, err = this.GetCurrentCart(memberId)
if err != nil || cart == nil || len(cart.GetValue().Items) == 0 {
return nil, m, cart, shopping.ErrEmptyShoppingCart
}
val.MemberId = memberId
val.PartnerId = this._partnerId
tf, of := cart.GetFee()
val.TotalFee = tf //总金额
val.Fee = of //实际金额
val.PayFee = of
val.DiscountFee = tf - of //优惠金额
val.PartnerId = this._partnerId
val.Status = 1
order = this.CreateOrder(&val, cart)
return order, m, cart, nil
}