Order.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Order extends Model
  5. {
  6. //
  7. protected $table = 'order';
  8. protected $primaryKey = 'id';
  9. //用户类型定义
  10. // const USER_TYPE_USER = 1;
  11. //用户类型枚举
  12. // private static $_user_types = [
  13. // self::USER_TYPE_USER => '会员',
  14. // ];
  15. //商品类型定义
  16. const GOODS_TYPE_COIN = 1;
  17. // const GOODS_TYPE_COSUME = 3;
  18. //商品类型枚举
  19. private static $_goods_types = [
  20. self::GOODS_TYPE_COIN => '梦想币',
  21. // self::GOODS_TYPE_COSUME => '续消现金',
  22. ];
  23. //支付类型定义
  24. const PAY_TYPE_ALIPAY = 1;
  25. const PAY_TYPE_WECHATPAY = 2;
  26. //支付类型枚举
  27. private static $_pay_types = [
  28. self::PAY_TYPE_ALIPAY => '支付宝',
  29. self::PAY_TYPE_WECHATPAY => '微信支付',
  30. // self::PAY_TYPE_UNIONPAY => '银联支付',
  31. ];
  32. //苹果支付金额
  33. private static $_apple_products = [
  34. self::Apple_Product1 => 6,
  35. self::Apple_Product2 => 6,
  36. self::Apple_Product3 => 50,
  37. self::Apple_Product4 => 188,
  38. self::Apple_Product5 => 898,
  39. ];
  40. //苹果支付类型
  41. const Apple_Product1 = 'apple10000';
  42. const Apple_Product2 = 'apple10001';
  43. const Apple_Product3 = 'apple102';
  44. const Apple_Product4 = 'apple103';
  45. const Apple_Product5 = 'apple104';
  46. //订单状态定义
  47. const STATUS_PENDING = 0;
  48. const STATUS_FINISHED = 1;
  49. const STATUS_CANCELED = 2;
  50. //订单状态枚举
  51. private static $_status = [
  52. self::STATUS_PENDING => '待处理',
  53. self::STATUS_FINISHED => '已完成',
  54. self::STATUS_CANCELED => '已取消',
  55. ];
  56. public static function getAllGoodsTypes() {
  57. return self::$_goods_types;
  58. }
  59. public static function getAllStatus() {
  60. return self::$_status;
  61. }
  62. public static function getAllPayTypes() {
  63. return self::$_pay_types;
  64. }
  65. public static function getAllAppleProducts() {
  66. return self::$_apple_products;
  67. }
  68. }