<?php namespace common\models; use Yii; /** * This is the model class for table "zhongji_yingxiao". * * @property int $id * @property string $celuo_name 策略名字 * @property string $begin_date * @property string $end_date * @property string $baofei 保费额度 * @property int $xianzhong_one 险种n选1 * @property string $xianzhong_two 险种n选2 * @property int $car_type_id 车辆类型 * @property int $car_use_id 车辆使用性质 * @property string $created_at * @property string $updated_at */ class ZhongjiYingxiao extends \common\models\Base { /** * {@inheritdoc} */ public static function tableName() { return 'zhongji_yingxiao'; } /** * {@inheritdoc} */ public function rules() { return [ [['begin_date', 'end_date', 'created_at', 'updated_at'], 'safe'], [['baofei'], 'number'], [['celuo_name','xianzhong_one', 'xianzhong_two', 'car_type_id', 'car_use_id'], 'string', 'max' => 50], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'celuo_name' => 'Celuo Name', 'begin_date' => 'Begin Date', 'end_date' => 'End Date', 'baofei' => 'Baofei', 'xianzhong_one' => 'Xianzhong One', 'xianzhong_two' => 'Xianzhong Two', 'car_type_id' => 'Car Type ID', 'car_use_id' => 'Car Use ID', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } // public function getId() // { // return $this->id; // } public function getFanxian() { return $this->hasMany(ZhongjiFanxianT::className(),['celuo_id'=>'id']); } public function getKehufanxian() { return ZhongjiFanxianT::find()->where(['celuo_id'=>$this->id,'fanxian_type'=>1])->one(); } public function getXianzhongfanxian($id) { return ZhongjiFanxianT::find()->where(['celuo_id'=>$id,'fanxian_type'=>2])->all(); } public function getXianzhongfanxianTwo($id) { return ZhongjiFanxianT::find()->where(['celuo_id'=>$id,'fanxian_type'=>3])->one(); } public function getXianzhongfanxianOne($id) { return ZhongjiFanxianT::find()->where(['celuo_id'=>$id,'fanxian_type'=>5])->one(); } public function getnogift($id = 0) { return ZhongjiFanxianT::find()->where(['celuo_id'=>$this->id,'fanxian_type'=>4])->one(); } public function getKehuticheng($id) { return ZhongjiTichengT::find()->where(['celuo_id'=>$id,'ticheng_type'=>1])->one(); } public function getOnlineticheng($id) { return ZhongjiTichengT::find()->where(['celuo_id'=>$id,'ticheng_type'=>2])->one(); } public function getXianzhongticheng($id) { return ZhongjiTichengT::find()->where(['celuo_id'=>$id,'ticheng_type'=>3])->all(); } public function getXianzhongtichengTwo($id) { return ZhongjiTichengT::find()->where(['celuo_id'=>$id,'ticheng_type'=>4])->one(); } public function getXianzhongtichengOne($id) { return ZhongjiTichengT::find()->where(['celuo_id'=>$id,'ticheng_type'=>5])->one(); } public function getnogiftTicheng($id) { return ZhongjiTichengT::find()->where(['celuo_id'=>$id,'ticheng_type'=>6])->one(); } public function getGiftNonetwo($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>1,'free_type'=>4])->all(); } public function getQuanNonetwo($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>2,'free_type'=>4])->all(); } public function getGiftNone($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>1,'free_type'=>3])->all(); } public function getQuanNone($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>2,'free_type'=>3])->all(); } public function getGiftfree($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>1,'free_type'=>1])->all(); } public function getQuanfree($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>2,'free_type'=>1])->all(); } public function getGiftMoney($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>1,'free_type'=>2])->all(); } public function getQuanMoney($id) { return ZhongjiGiftT::find()->where(['celuo_id'=>$id,'gift_type'=>2,'free_type'=>2])->all(); } }