添加文件: 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