12345678910111213141516171819202122232425262728293031323334 |
- package service
- import (
- "context"
- "go-common/app/interface/main/ugcpay/model"
- )
- // TradeCreate 订单创建
- func (s *Service) TradeCreate(ctx context.Context, mid int64, platform string, oid int64, otype string, currency string) (orderID string, payData string, err error) {
- if platform == "" {
- platform = "web"
- }
- orderID, payData, err = s.dao.TradeCreate(ctx, platform, mid, oid, otype, currency)
- return
- }
- // TradeQuery 订单查询
- func (s *Service) TradeQuery(ctx context.Context, orderID string) (order *model.TradeOrder, err error) {
- order, err = s.dao.TradeQuery(ctx, orderID)
- return
- }
- // TradeConfirm 订单二次确认
- func (s *Service) TradeConfirm(ctx context.Context, orderID string) (order *model.TradeOrder, err error) {
- order, err = s.dao.TradeConfirm(ctx, orderID)
- return
- }
- // TradeCancel 订单取消
- func (s *Service) TradeCancel(ctx context.Context, orderID string) (err error) {
- err = s.dao.TradeCancel(ctx, orderID)
- return
- }
|