|
|
<?php
|
|
|
|
|
|
namespace common\models;
|
|
|
|
|
|
use Yii;
|
|
|
|
|
|
/**
|
|
|
* This is the model class for table "{{%room_redbag}}".
|
|
|
*
|
|
|
* @property string $id
|
|
|
* @property string $room_id
|
|
|
* @property string $coupon_id
|
|
|
* @property integer $type
|
|
|
* @property string $coupon_name
|
|
|
* @property integer $stock
|
|
|
* @property integer $effect_time
|
|
|
* @property integer $invalid_time
|
|
|
* @property integer $create_time
|
|
|
* @property integer $update_time
|
|
|
*/
|
|
|
class RoomRedbag extends \yii\db\ActiveRecord
|
|
|
{
|
|
|
/**
|
|
|
* @inheritdoc
|
|
|
*/
|
|
|
public static function tableName()
|
|
|
{
|
|
|
return '{{%room_redbag}}';
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @inheritdoc
|
|
|
*/
|
|
|
public function rules()
|
|
|
{
|
|
|
return [
|
|
|
[['room_id', 'coupon_id', 'type_id', 'stock', 'effect_time', 'invalid_time', 'create_time', 'update_time'], 'integer'],
|
|
|
[['coupon_name'], 'string', 'max' => 100],
|
|
|
[['room_id', 'coupon_id'], 'unique', 'targetAttribute' => ['room_id', 'coupon_id'], 'message' => 'The combination of 房间号 and 优惠券ID has already been taken.'],
|
|
|
];
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @inheritdoc
|
|
|
*/
|
|
|
public function attributeLabels()
|
|
|
{
|
|
|
return [
|
|
|
'id' => 'ID',
|
|
|
'room_id' => '房间号',
|
|
|
'coupon_id' => '优惠券ID',
|
|
|
'type_id' => '红包类型',
|
|
|
'coupon_name' => '优惠券名称',
|
|
|
'stock' => '优惠券剩余库存',
|
|
|
'effect_time' => '优惠券生效时间',
|
|
|
'invalid_time' => '优惠券失效时间',
|
|
|
'create_time' => '创建时间',
|
|
|
'update_time' => '更新时间',
|
|
|
];
|
|
|
}
|
|
|
|
|
|
public function behaviors() {
|
|
|
return [
|
|
|
[
|
|
|
'class' => \yii\behaviors\TimestampBehavior::className(),
|
|
|
'createdAtAttribute' => 'create_time',
|
|
|
'updatedAtAttribute' => 'update_time',
|
|
|
]
|
|
|
];
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 关联表-类型
|
|
|
* @return type
|
|
|
*/
|
|
|
public function getType()
|
|
|
{
|
|
|
return $this->hasOne(RedbagType::className(), ['type_id'=>'type_id']);
|
|
|
}
|
|
|
} |
...
|
...
|
|