PtActivityOrder.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?php
  2. /**
  3. * 厦门云联储网络科技有限公司
  4. * https://www.baokuaiyun.com
  5. * Copyright (c) 2023 爆块云 All rights reserved.
  6. */
  7. namespace app\models;
  8. use yii\behaviors\TimestampBehavior;
  9. use yii\db\ActiveRecord;
  10. /**
  11. * This is the model class for table "{{%pt_activity_order}}".
  12. *
  13. * @property integer $id
  14. * @property integer $store_id
  15. * @property integer $user_id
  16. * @property integer $saas_id
  17. * @property string $order_no
  18. * @property float $total_price
  19. * @property float $pay_price
  20. * @property float $express_price
  21. * @property string $name
  22. * @property integer $mobile
  23. * @property string $address
  24. * @property string $remark
  25. * @property integer $is_pay
  26. * @property integer $pay_type
  27. * @property integer $pay_time
  28. * @property integer $send_time
  29. * @property integer $apply_delete
  30. * @property integer $created_at
  31. * @property integer $is_delete
  32. * @property string $address_data
  33. * @property integer $is_sale
  34. * @property integer $is_show
  35. * @property integer $order_origin
  36. * @property integer $is_recycle
  37. * @property integer $trade_status
  38. * @property string $transaction_id
  39. * @property string $alipay_trade_no
  40. * @property float $combine_money
  41. * @property integer $is_combine_pay
  42. * @property integer $user_delete
  43. * @property integer $province_id
  44. * @property integer $city_id
  45. * @property integer $district_id
  46. * @property integer $pay_user_id
  47. * @property integer $is_winner
  48. * @property integer $md_id
  49. * @property string $content
  50. * @property integer $is_offline
  51. * @property float $ag_rebate
  52. * @property integer $is_use_platform_mch
  53. * @property float $profit
  54. * @property integer $updated_at
  55. * @property integer $pt_number
  56. * @property integer $is_pay_loser
  57. * @property string $order_refund_no
  58. * @property integer $is_pt_finish
  59. * @property integer $is_platform
  60. * @property integer $head_integral
  61. * @property integer $head_integral_status
  62. * @property string $take_price
  63. * @property string $send_price
  64. */
  65. class PtActivityOrder extends \yii\db\ActiveRecord
  66. {
  67. /**
  68. * @inheritdoc
  69. */
  70. public static function tableName()
  71. {
  72. return '{{%pt_activity_order}}';
  73. }
  74. public function behaviors()
  75. {
  76. return [
  77. [
  78. 'class' => TimestampBehavior::class,
  79. 'attributes' => [
  80. ActiveRecord::EVENT_BEFORE_INSERT => ['created_at'],
  81. ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at']
  82. ]
  83. ]
  84. ];
  85. }
  86. /**
  87. * @inheritdoc
  88. */
  89. public function rules()
  90. {
  91. return [
  92. [["id", "store_id", "user_id", "saas_id", "mobile", "is_pay", "pay_type", "pay_time", "send_time", "apply_delete",
  93. "created_at", "is_delete", "is_sale", "is_show", "order_origin", "is_recycle", "trade_status", "is_combine_pay",
  94. "user_delete", "province_id", "city_id", "district_id", "pay_user_id", "is_winner", "md_id", "is_offline",
  95. "is_use_platform_mch", "updated_at", "pt_number", "is_pay_loser", "is_pt_finish", "is_platform", 'head_integral', 'head_integral_status'], 'integer'],
  96. [["total_price", "pay_price", "express_price", "combine_money", "ag_rebate", "profit", 'take_price', 'send_price'], 'number'],
  97. [["order_no", "address", "remark", "address_data", "transaction_id", "alipay_trade_no", "content",
  98. "order_refund_no"], 'string']
  99. ];
  100. }
  101. /**
  102. * @inheritdoc
  103. */
  104. public function attributeLabels()
  105. {
  106. return [
  107. "id" => "",
  108. "store_id" => "店铺ID",
  109. "user_id" => "用户id",
  110. "saas_id" => "商盟用户id",
  111. "order_no" => "订单号",
  112. "total_price" => "订单总费用(含运费)",
  113. "pay_price" => "实际支付总费用(含运费)",
  114. "express_price" => "运费",
  115. "name" => "收货人姓名",
  116. "mobile" => "收货人手机",
  117. "address" => "收货地址",
  118. "remark" => "订单备注",
  119. "is_pay" => "支付状态:0=未支付,1=已支付",
  120. "pay_type" => "支付方式:1:微信支付,2:货到付款,3:余额支付,4:支付宝,5:抖音支付,6:线下支付",
  121. "pay_time" => "支付时间",
  122. "send_time" => "发货时间",
  123. "apply_delete" => "是否申请取消订单:0=否,1=申请取消订单",
  124. "created_at" => "创建时间",
  125. "is_delete" => "是否删除",
  126. "address_data" => "收货地址信息,json格式",
  127. "is_sale" => "是否超过售后时间",
  128. "is_show" => "是否显示 0--不显示 1--显示",
  129. "order_origin" => "订单来源:1、公众号或网站,2、app,3、小程序",
  130. "is_recycle" => "是否添加回收站",
  131. "trade_status" => "订单状态,-1:默认,0:待发货,1:已取消,2:已发货,3:已确认",
  132. "transaction_id" => "微信回调交易单号",
  133. "alipay_trade_no" => "支付宝订单号",
  134. "combine_money" => "余额抵扣金额",
  135. "is_combine_pay" => "是否为组合支付",
  136. "user_delete" => "用户是否删除订单",
  137. "province_id" => "省id",
  138. "city_id" => "市id",
  139. "district_id" => "区id",
  140. "pay_user_id" => "实际支付的pay_user_id",
  141. "is_winner" => "是否拼团成功 0未成功 1已成功",
  142. "md_id" => "门店id",
  143. "content" => "不知道是啥",
  144. "is_offline" => "是否到店自提",
  145. "ag_rebate" => "代理佣金",
  146. "is_use_platform_mch" => "是否使用平台支付",
  147. "profit" => "佣金",
  148. "updated_at" => "修改时间",
  149. "pt_number" => "拼团序号(分团使用),订单id",
  150. "is_pay_loser" => "是否支付未拼团成功用户金额",
  151. "order_refund_no" => "退款订单号",
  152. "is_pt_finish" => "是否拼团完成",
  153. "is_platform" => "是否是平台"
  154. ];
  155. }
  156. public function afterSave($insert, $changedAttributes)
  157. {
  158. parent::afterSave($insert, $changedAttributes);
  159. if($insert){
  160. (new \app\utils\OrderUtil())->PtActivityOrder($this);
  161. }
  162. }
  163. }