order

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelUserOrderLogic

type CancelUserOrderLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

CancelUserOrderLogic

Author: LiuFeiHua Date: 2023/12/7 9:35

func NewCancelUserOrderLogic

func NewCancelUserOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CancelUserOrderLogic

func (*CancelUserOrderLogic) CancelUserOrder

CancelUserOrder 取消订单

type ConfirmReceiveOrderLogic

type ConfirmReceiveOrderLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type DeleteOrderLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type GenerateConfirmOrderLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

GenerateConfirmOrderLogic

Author: LiuFeiHua Date: 2023/12/8 14:04

func NewGenerateConfirmOrderLogic

func NewGenerateConfirmOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GenerateConfirmOrderLogic

func (*GenerateConfirmOrderLogic) GenerateConfirmOrder

GenerateConfirmOrder 根据用户购物车信息生成确认单信息 1.获取购物车信息 2.获取用户收货地址列表 3.获取用户可用优惠券列表 4.获取用户积分 5.获取积分使用规则 6.计算总金额、活动优惠、应付金额

type GenerateOrderLogic

type GenerateOrderLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

GenerateOrderLogic

Author: LiuFeiHua Date: 2023/12/12 18:04

func NewGenerateOrderLogic

func NewGenerateOrderLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GenerateOrderLogic

func (*GenerateOrderLogic) GenerateOrder

GenerateOrder 根据提交信息生成订单 1.获取购物车及优惠信息 2.生成下单商品信息 3.判断购物车中商品是否都有库存 4.判断是否使用了优惠券 5.判断是否使用积分 6.计算order_item的实付金额 7.进行库存锁定 8.根据商品合计、运费、活动优惠、优惠券、积分计算应付金额 9.转化为订单信息并插入数据库(删除购物车中的下单商品) 10.如果使用优惠券,更新优惠券使用状态 11.如果使用积分,需要扣除积分 12.发送延迟消息取消订单

type NotifyLogic

type NotifyLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

func (*NotifyLogic) Notify

func (l *NotifyLogic) Notify()

Notify 支付回调用处理

type OrderDetailLogic

type OrderDetailLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

OrderDetailLogic

Author: LiuFeiHua Date: 2023/12/7 15:22

func NewOrderDetailLogic

func NewOrderDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OrderDetailLogic

func (*OrderDetailLogic) OrderDetail

OrderDetail 订单详情

type OrderListLogic

type OrderListLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type OrderPayLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type OrderPayQueryLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type PayCallbackLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type PaymentOperationsUtils struct {
	logx.Logger
	// contains filtered or unexported fields
}

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

type ReturnApplyLogic struct {
	logx.Logger
	// contains filtered or unexported fields
}

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 申请退货

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL