OrderInfoModel.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class OrderInfoModel extends Model
  5. {
  6. //
  7. //用户类型定义
  8. const USER_TYPE_USER = 1;
  9. //用户类型枚举
  10. private static $_user_types = [
  11. self::USER_TYPE_USER => '会员',
  12. ];
  13. //商品类型定义
  14. const GOODS_TYPE_COIN = 1;
  15. // const GOODS_TYPE_COSUME = 3;
  16. //商品类型枚举
  17. private static $_goods_types = [
  18. self::GOODS_TYPE_COIN => '梦想币',
  19. // self::GOODS_TYPE_COSUME => '续消现金',
  20. ];
  21. //支付类型定义
  22. const PAY_TYPE_ALIPAY = 1;
  23. const PAY_TYPE_WECHATPAY = 2;
  24. //支付类型枚举
  25. private static $_pay_types = [
  26. self::PAY_TYPE_ALIPAY => '支付宝',
  27. self::PAY_TYPE_WECHATPAY => '微信支付',
  28. // self::PAY_TYPE_UNIONPAY => '银联支付',
  29. ];
  30. //订单状态定义
  31. const STATUS_PENDING = 0;
  32. const STATUS_FINISHED = 1;
  33. const STATUS_CANCELED = 2;
  34. //订单状态枚举
  35. private static $_status = [
  36. self::STATUS_PENDING => '待处理',
  37. self::STATUS_FINISHED => '已完成',
  38. self::STATUS_CANCELED => '已取消',
  39. ];
  40. public static function getAllGoodsTypes() {
  41. return self::$_goods_types;
  42. }
  43. public static function getAllStatus() {
  44. return self::$_status;
  45. }
  46. public static function getAllPayTypes() {
  47. return self::$_pay_types;
  48. }
  49. }