添加文件: xy_sh/internal/biz/biz.go

This commit is contained in:
renzhiyuan 2026-07-23 18:42:15 +08:00
parent ee220b8405
commit d908c65201
1 changed files with 57 additions and 0 deletions

57
xy_sh/internal/biz/biz.go Normal file
View File

@ -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"
}