order.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package consts
  2. const (
  3. OrderStateUnpaid = 0 // 未支付
  4. OrderStateSuccess = 1 // 支付成功
  5. OrderStateCancel = 2 // 支付取消
  6. )
  7. const (
  8. OrderStatusNo = 0 // 无状态
  9. OrderStatusSuccess = 1 // 支付成功
  10. OrderStatusCancel = 2 // 支付取消
  11. OrderStatusByQuery = 3 // 已支付(处理中)
  12. OrderStatusNotEnough = 4 // 余额不足(仅限ios存在)
  13. OrderStatusNotOpenId = 5 // 没有OpenID
  14. OrderStatusNotEqual = 6 // 已支付(无可分配订单)
  15. OrderStatusTimeout = 90 // 支付超时
  16. OrderStatusOther = 91 // 其他异常状态
  17. )
  18. const (
  19. OrderPlatform = 0 // 未知
  20. OrderPlatformAndroid = 1 // 安卓
  21. OrderPlatformIos = 2 // 苹果
  22. InGameOrders = 1
  23. OutOfGameOrders = 2
  24. )
  25. const (
  26. OrderPaymentType = 0 //未知
  27. OrderPaymentTypeWx = 1 // 微信
  28. OrderPaymentTypeDy = 2 //抖音
  29. )
  30. func GetOrderStatusTag(status int32) string {
  31. switch status {
  32. case OrderStatusNo:
  33. return "无状态"
  34. case OrderStatusSuccess:
  35. return "支付成功"
  36. case OrderStatusCancel:
  37. return "支付取消"
  38. case OrderStatusByQuery:
  39. return "支付成功" //已支付,异常订单后续通关定时扫描完成的订单
  40. case OrderStatusNotEnough:
  41. return "余额不足"
  42. case OrderStatusNotOpenId:
  43. return "测试订单"
  44. case OrderStatusNotEqual:
  45. return "无可分配订单"
  46. case OrderStatusTimeout:
  47. return "支付超时"
  48. case OrderStatusOther:
  49. return "其他异常状态"
  50. default:
  51. return "未知状态"
  52. }
  53. }