onCheckout() onCheckout( $user, $goodsList) : array 订单确认-砍价活动 Parameters $user $goodsList Throws \app\common\exception\BaseException \think\Exception \think\db\exception\DataNotFoundException \think\db\exception\ModelNotFoundException \think\exception\DbException Returns array
createOrder() createOrder(array $order) : boolean 创建新订单 Parameters array $order 订单信息 Throws \Exception Returns boolean
onOrderPayment() onOrderPayment() : array 构建支付请求的参数 Throws \app\common\exception\BaseException \think\exception\DbException Returns array
checkout() checkout() : array 订单结算台 Throws \app\common\exception\BaseException \think\Exception \think\db\exception\DataNotFoundException \think\db\exception\ModelNotFoundException \think\exception\DbException Returns array
getUserCouponList() getUserCouponList( $orderTotalPrice) : mixed 当前用户可用的优惠券列表 Parameters $orderTotalPrice Throws \think\db\exception\DataNotFoundException \think\db\exception\ModelNotFoundException \think\exception\DbException Returns mixed
setOrderCouponMoney() setOrderCouponMoney(array $couponList, integer $couponId) : boolean 设置订单优惠券抵扣信息 Parameters array $couponList 当前用户可用的优惠券列表 integer $couponId 当前选择的优惠券id Throws \app\common\exception\BaseException Returns boolean
createOrderEvent() createOrderEvent( $order) : boolean 创建订单事件 Parameters $order Throws \app\common\exception\BaseException \think\exception\DbException \Exception Returns boolean
validateOrderForm() validateOrderForm(array $order, string $linkman, string $phone) : boolean 表单验证 (订单提交) Parameters array $order 订单信息 string $linkman 联系人 string $phone 联系电话 Throws \think\exception\DbException Returns boolean
isExistPointsDeduction() isExistPointsDeduction( $order) : boolean 当前订单是否存在和使用积分抵扣 Parameters $order Returns boolean
add() add( $order, string $remark = '') : false|integer 新增订单记录 Parameters $order string $remark Returns false|integer
updateGoodsStockNum() updateGoodsStockNum( $goods_list) 更新商品库存 (针对下单减库存的商品) Parameters $goods_list Throws \Exception
saveOrderAddress() saveOrderAddress( $address) : false|\think\Model 记录收货地址 Parameters $address Returns false|\think\Model
saveOrderExtract() saveOrderExtract( $linkman, $phone) : false|\think\Model 保存上门自提联系人 Parameters $linkman $phone Returns false|\think\Model