StoreDividendsCycleSub.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php
  2. namespace app\models;
  3. use yii\behaviors\TimestampBehavior;/**
  4. * This is the model class for table "{{%store_dividends_cycle_sub}}".
  5. *
  6. * @property integer $id
  7. * @property integer $dividends_cycle_id
  8. * @property integer $order_id
  9. * @property integer $order_type
  10. * @property string $order_no
  11. * @property float $store_profit
  12. * @property float $money
  13. * @property float $user_dividends_integral
  14. * @property float $store_dividends_integral
  15. * @property string $created_at
  16. * @property string $updated_at
  17. */
  18. class StoreDividendsCycleSub extends \yii\db\ActiveRecord
  19. {
  20. /**
  21. * 订单类型:商城订单;
  22. */
  23. const ORDER_TYPE_MALL = 0;
  24. /**
  25. * 订单类型:当面付订单;
  26. */
  27. const ORDER_TYPE_FACE = 1;
  28. /**
  29. * 订单类型:点餐订单;
  30. */
  31. const ORDER_TYPE_FOOD = 2;
  32. /**
  33. * 订单类型:收银订单;
  34. */
  35. const ORDER_TYPE_CASHIER = 3;
  36. public static $orderType = [
  37. self::ORDER_TYPE_MALL => '商城订单',
  38. self::ORDER_TYPE_FACE => '当面付订单',
  39. self::ORDER_TYPE_FOOD => '点餐订单',
  40. self::ORDER_TYPE_CASHIER => '收银订单',
  41. ];
  42. /**
  43. * @inheritdoc
  44. */
  45. public static function tableName()
  46. {
  47. return '{{%store_dividends_cycle_sub}}';
  48. }
  49. public function behaviors()
  50. {
  51. return [
  52. [
  53. 'class' => TimestampBehavior::class
  54. ]
  55. ];
  56. }
  57. public function rules()
  58. {
  59. return [
  60. [['id', 'dividends_cycle_id', 'order_id', 'order_type'], 'integer'],
  61. [['store_profit', 'money', 'user_dividends_integral', 'store_dividends_integral', 'created_at', 'updated_at'], 'number'],
  62. [['order_no'], 'string']
  63. ];
  64. }
  65. public function attributeLabels()
  66. {
  67. return [
  68. 'id' => '',
  69. 'dividends_cycle_id' => '分红期数ID ',
  70. 'order_id' => '订单ID',
  71. 'order_type' => '订单类型',
  72. 'order_no' => '订单编号',
  73. 'store_profit' => '让利比例',
  74. 'money' => '让利金额',
  75. 'user_dividends_integral' => '分红用户积分数量',
  76. 'store_dividends_integral' => '分红商家积分数量',
  77. 'created_at' => '创建时间',
  78. 'updated_at' => '修改时间',
  79. ];
  80. }
  81. }