| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- namespace app\models;
- use yii\behaviors\TimestampBehavior;
- /**
- * This is the model class for table "{{%video_shop_order_ext_ali}}".
- *
- * @property integer $id
- * @property string $trade_component_order_id
- * @property integer $order_id
- * @property integer $store_id
- * @property integer $mini_id
- * @property string $source_id
- * @property integer $is_delete
- * @property string $created_at
- * @property string $updated_at
- */
- class VideoShopOrderExtAli extends \yii\db\ActiveRecord
- {
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return '{{%video_shop_order_ext_ali}}';
- }
- /**
- * @inheritdoc
- */
- public function rules()
- {
- return [
- [['id', 'order_id', 'is_delete', 'store_id', 'mini_id'], 'integer'],
- [['created_at', 'updated_at', 'trade_component_order_id', 'source_id'], 'safe']
- ];
- }
- public function behaviors()
- {
- return [
- [
- 'class' => TimestampBehavior::class,
- ]
- ];
- }
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- "id" => "",
- "trade_component_order_id" => "交易组件订单号",
- "order_id" => "",
- 'mini_id' => '',
- 'status' => '',
- "is_delete" => "",
- "created_at" => "",
- "updated_at" => "",
- "store_id" => "",
- 'source_id' => ''
- ];
- }
-
- public static function bind($store_id, $mini_id, $order_id, $source_id = '', $trade_component_order_id = '') {
- $model = self::findOne(['store_id' => $store_id, 'mini_id' => $mini_id, 'order_id' => $order_id]);
- if(!$model){
- $model = new self();
- $model->store_id = $store_id;
- $model->mini_id = $mini_id;
- $model->order_id = $order_id;
- }
- $model->source_id = $source_id;
- $model->trade_component_order_id = $trade_component_order_id;
- return $model->save();
- }
- }
|