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