添加文件: xy_sh/internal/biz/biz.go
This commit is contained in:
parent
ee220b8405
commit
d908c65201
|
|
@ -0,0 +1,57 @@
|
|||
package biz
|
||||
|
||||
import (
|
||||
"xy_sh/internal/entities"
|
||||
)
|
||||
|
||||
// Biz 业务逻辑接口
|
||||
type Biz interface {
|
||||
// CreateOrder 卡券/直充权益下单
|
||||
CreateOrder(req *entities.OrderCreateBizReq) (*entities.OrderCreateBizResp, error)
|
||||
// QueryOrder 卡券/直充/微信立减金订单查询
|
||||
QueryOrder(req *entities.OrderQueryBizReq) (*entities.OrderQueryBizResp, error)
|
||||
// WechatRecharge 微信立减金订单充值
|
||||
WechatRecharge(req *entities.WechatRechargeBizReq) (*entities.WechatRechargeBizResp, error)
|
||||
// ProcessCallback 处理回调通知
|
||||
ProcessCallback(req *entities.CallbackNotifyBizReq) error
|
||||
}
|
||||
|
||||
type bizImpl struct{}
|
||||
|
||||
// NewBiz 创建业务逻辑实例
|
||||
func NewBiz() Biz {
|
||||
return &bizImpl{}
|
||||
}
|
||||
|
||||
func (b *bizImpl) CreateOrder(req *entities.OrderCreateBizReq) (*entities.OrderCreateBizResp, error) {
|
||||
// TODO: 实现下单业务逻辑
|
||||
return &entities.OrderCreateBizResp{
|
||||
OrderNo: "HM" + generateOrderNo(),
|
||||
Status: -1,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (b *bizImpl) QueryOrder(req *entities.OrderQueryBizReq) (*entities.OrderQueryBizResp, error) {
|
||||
// TODO: 实现订单查询业务逻辑
|
||||
return &entities.OrderQueryBizResp{
|
||||
OrderNo: req.OrderNo,
|
||||
Status: 0,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (b *bizImpl) WechatRecharge(req *entities.WechatRechargeBizReq) (*entities.WechatRechargeBizResp, error) {
|
||||
// TODO: 实现微信立减金充值业务逻辑
|
||||
return &entities.WechatRechargeBizResp{
|
||||
OrderNo: req.OrderNo,
|
||||
Status: -1,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (b *bizImpl) ProcessCallback(req *entities.CallbackNotifyBizReq) error {
|
||||
// TODO: 处理回调通知业务逻辑
|
||||
return nil
|
||||
}
|
||||
|
||||
func generateOrderNo() string {
|
||||
return "ORDERNO"
|
||||
}
|
||||
Loading…
Reference in New Issue