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.

101 lines
1.9 KiB

5 years ago
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 REFUNDED_DIRECT= 11;
  54. /**
  55. * @Message("待送达")
  56. */
  57. const RECEIVING = [self::DELIVERY, self::PAID];
  58. /**
  59. * @Message("订单完成")
  60. */
  61. const FINISH = [self::COMPLETED, self::EVALUATED];
  62. /**
  63. * @Message("售后/退款")
  64. */
  65. const REFUND = [self::REFUNDING, self::REFUNDED, self::REFUND_REFUSE, self::REFUNDED_DIRECT];
  66. /**
  67. * @Message("可删除")
  68. */
  69. const CAN_DEL = [self::COMPLETED, self::EVALUATED, self::CANCELED, self::REFUNDED, self::REFUND_REFUSE];
  70. /**
  71. * @Message("可强行退款")
  72. */
  73. const CAN_REFUND_DIRECT = [self::COMPLETED, self::EVALUATED, self::REFUND_REFUSE];
  74. /**
  75. * @Message("限制当天购买秒杀商品订单数")
  76. */
  77. const LIMIT_BUY_COUNT = [
  78. self::UNPAID, self::DELIVERY, self::PAID,
  79. self::COMPLETED, self::EVALUATED,
  80. self::REFUNDING, self::REFUND_REFUSE, self::REFUNDED_DIRECT
  81. ];
  82. }