You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
1.2 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. <?php
  2. namespace App\Constants\v3;
  3. use Hyperf\Constants\AbstractConstants;
  4. use Hyperf\Constants\Annotation\Constants;
  5. /**
  6. * @Constants
  7. */
  8. class OrderState extends AbstractConstants
  9. {
  10. /**
  11. * @Message("待付款")
  12. */
  13. const UNPAID = 1;
  14. /**
  15. * @Message("待接单")
  16. */
  17. const PAID = 2;
  18. /**
  19. * @Message("待送达")
  20. */
  21. const DELIVERY = 3;
  22. /**
  23. * @Message("已完成")
  24. */
  25. const COMPLETED = 4;
  26. /**
  27. * @Message("已评价")
  28. */
  29. const EVALUATED = 5;
  30. /**
  31. * @Message("已取消")
  32. */
  33. const CANCELED = 6;
  34. /**
  35. * @Message("已拒单")
  36. */
  37. const REJECTION = 7;
  38. /**
  39. * @Message("退款中")
  40. */
  41. const REFUNDING = 8;
  42. /**
  43. * @Message("已退款")
  44. */
  45. const REFUNDED = 9;
  46. /**
  47. * @Message("拒绝退款")
  48. */
  49. const REFUND_REFUSE = 10;
  50. /**
  51. * @Message("待送达")
  52. */
  53. const RECEIVING = [self::DELIVERY, self::PAID];
  54. /**
  55. * @Message("订单完成")
  56. */
  57. const FINISH = [self::COMPLETED, self::EVALUATED];
  58. /**
  59. * @Message("售后/退款")
  60. */
  61. const REFUND = [self::REFUNDING, self::REFUNDED, self::REFUND_REFUSE];
  62. }