Documentation
¶
Index ¶
- type CancelUserOrderLogic
- type ConfirmReceiveOrderLogic
- type DeleteOrderLogic
- type GenerateConfirmOrderLogic
- type GenerateOrderLogic
- type NotifyLogic
- type OrderDetailLogic
- type OrderListLogic
- type OrderPayLogic
- type OrderPayQueryLogic
- type PayCallbackLogic
- type PaymentOperationsUtils
- type ReturnApplyLogic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CancelUserOrderLogic ¶
CancelUserOrderLogic
Author: LiuFeiHua Date: 2023/12/7 9:35
func NewCancelUserOrderLogic ¶
func NewCancelUserOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CancelUserOrderLogic
func (*CancelUserOrderLogic) CancelUserOrder ¶
func (l *CancelUserOrderLogic) CancelUserOrder(req *types.CancelUserOrderReq) (*types.CancelUserOrderResp, error)
CancelUserOrder 取消订单
type ConfirmReceiveOrderLogic ¶
ConfirmReceiveOrderLogic
Author: LiuFeiHua Date: 2023/12/7 9:35
func NewConfirmReceiveOrderLogic ¶
func NewConfirmReceiveOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ConfirmReceiveOrderLogic
func (*ConfirmReceiveOrderLogic) ConfirmReceiveOrder ¶
func (l *ConfirmReceiveOrderLogic) ConfirmReceiveOrder(req *types.ConfirmReceiveOrderReq) (resp *types.ConfirmReceiveOrderResp, err error)
ConfirmReceiveOrder 用户确认收货
type DeleteOrderLogic ¶
DeleteOrderLogic
Author: LiuFeiHua Date: 2023/12/7 9:21
func NewDeleteOrderLogic ¶
func NewDeleteOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeleteOrderLogic
func (*DeleteOrderLogic) DeleteOrder ¶
func (l *DeleteOrderLogic) DeleteOrder(req *types.DeleteOrderReq) (resp *types.DeleteOrderResp, err error)
DeleteOrder 用户删除订单
type GenerateConfirmOrderLogic ¶
GenerateConfirmOrderLogic
Author: LiuFeiHua Date: 2023/12/8 14:04
func NewGenerateConfirmOrderLogic ¶
func NewGenerateConfirmOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GenerateConfirmOrderLogic
func (*GenerateConfirmOrderLogic) GenerateConfirmOrder ¶
func (l *GenerateConfirmOrderLogic) GenerateConfirmOrder(req *types.GenerateConfirmOrderReq) (*types.GenerateConfirmOrderResp, error)
GenerateConfirmOrder 根据用户购物车信息生成确认单信息 1.获取购物车信息 2.获取用户收货地址列表 3.获取用户可用优惠券列表 4.获取用户积分 5.获取积分使用规则 6.计算总金额、活动优惠、应付金额
type GenerateOrderLogic ¶
GenerateOrderLogic
Author: LiuFeiHua Date: 2023/12/12 18:04
func NewGenerateOrderLogic ¶
func NewGenerateOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GenerateOrderLogic
func (*GenerateOrderLogic) GenerateOrder ¶
func (l *GenerateOrderLogic) GenerateOrder(req *types.GenerateOrderReq) (*types.GenerateOrderResp, error)
GenerateOrder 根据提交信息生成订单 1.获取购物车及优惠信息 2.生成下单商品信息 3.判断购物车中商品是否都有库存 4.判断是否使用了优惠券 5.判断是否使用积分 6.计算order_item的实付金额 7.进行库存锁定 8.根据商品合计、运费、活动优惠、优惠券、积分计算应付金额 9.转化为订单信息并插入数据库(删除购物车中的下单商品) 10.如果使用优惠券,更新优惠券使用状态 11.如果使用积分,需要扣除积分 12.发送延迟消息取消订单
type NotifyLogic ¶
NotifyLogic
Author: LiuFeiHua Date: 2023/12/14 16:11
func NewNotifyLogic ¶
func NewNotifyLogic(w http.ResponseWriter, r *http.Request, ctx context.Context, svcCtx *svc.ServiceContext) *NotifyLogic
type OrderDetailLogic ¶
OrderDetailLogic
Author: LiuFeiHua Date: 2023/12/7 15:22
func NewOrderDetailLogic ¶
func NewOrderDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OrderDetailLogic
func (*OrderDetailLogic) OrderDetail ¶
func (l *OrderDetailLogic) OrderDetail(req *types.OrderDetailReq) (*types.OrderDetailResp, error)
OrderDetail 订单详情
type OrderListLogic ¶
OrderListLogic
Author: LiuFeiHua Date: 2023/12/7 15:22
func NewOrderListLogic ¶
func NewOrderListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OrderListLogic
func (*OrderListLogic) OrderList ¶
func (l *OrderListLogic) OrderList(req *types.OrderListReq) (*types.OrderListResp, error)
OrderList 订单查询
type OrderPayLogic ¶
OrderPayLogic
Author: LiuFeiHua Date: 2023/12/14 14:42
func NewOrderPayLogic ¶
func NewOrderPayLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OrderPayLogic
func (*OrderPayLogic) OrderPay ¶
func (l *OrderPayLogic) OrderPay(req *types.OrderPayReq) (resp *types.OrderPayResp, err error)
OrderPay 预下单
type OrderPayQueryLogic ¶
func NewOrderPayQueryLogic ¶
func NewOrderPayQueryLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OrderPayQueryLogic
func (*OrderPayQueryLogic) OrderPayQuery ¶
func (l *OrderPayQueryLogic) OrderPayQuery(req *types.OrderPayQueryReq) (resp *types.OrderPayQueryResp, err error)
type PayCallbackLogic ¶
func NewPayCallbackLogic ¶
func NewPayCallbackLogic(ctx context.Context, svcCtx *svc.ServiceContext) *PayCallbackLogic
func (*PayCallbackLogic) PayCallback ¶
func (l *PayCallbackLogic) PayCallback(req *types.PayCallbackReq) (resp *types.PayCallbackResp, err error)
type PaymentOperationsUtils ¶
PaymentOperationsUtils 支付相关工具
Author: LiuFeiHua Date: 2023/12/15 10:05
func NewPaymentOperationsUtils ¶
func NewPaymentOperationsUtils(ctx context.Context, svcCtx *svc.ServiceContext) *PaymentOperationsUtils
func (*PaymentOperationsUtils) AliPayNotify ¶
func (l *PaymentOperationsUtils) AliPayNotify(writer http.ResponseWriter, request *http.Request)
AliPayNotify 回调通知
func (*PaymentOperationsUtils) TradeAppPay ¶
func (l *PaymentOperationsUtils) TradeAppPay(outTradeNo, totalAmount, subject string) (string, error)
TradeAppPay 下单支付
func (*PaymentOperationsUtils) TradeQuery ¶
func (l *PaymentOperationsUtils) TradeQuery(outTradeNo string) (string, int64, error)
TradeQuery 查询订单
type ReturnApplyLogic ¶
ReturnApplyLogic 申请退货
Author: LiuFeiHua Date: 2024/5/16 14:32
func NewReturnApplyLogic ¶
func NewReturnApplyLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ReturnApplyLogic
func (*ReturnApplyLogic) ReturnApply ¶
func (l *ReturnApplyLogic) ReturnApply(req *types.ReturnApplyReq) (resp *types.ReturnApplyResp, err error)
ReturnApply 申请退货