<?php namespace common\models; use Yii; /** * This is the model class for table "order_caiwu_t1". * * @property integer $id * @property integer $order_id * @property string $money_man * @property string $money_no * @property string $money_bank * @property string $transfer_date * @property string $transfer_money * @property integer $transfer_bank_id * @property string $transfer_bank_no * @property string $rate1 * @property string $money1 * @property string $rate2 * @property string $money2 * @property string $rate3 * @property string $money3 * @property string $rate4 * @property string $money4 * @property string $rate5 * @property string $money5 * @property string $send_rate * @property string $send_money * @property string $send_price * @property integer $status_id * @property integer $lock_id * @property string $caiwu_no * @property string $budian_rate * @property string $budian_money * @property string $business_back_money * @property string $business_back_rate * @property string $business_back_routine * @property string $business_back_date * @property string $force_back_money * @property string $force_back_rate * @property string $force_back_routine * @property string $force_back_date * @property integer $caiwu_status_id * @property string $remark * @property string $pay_date * @property string $created_at * @property string $updated_at */ class OrderCaiwuT1 extends \common\models\Base { /** * @inheritdoc */ public static function tableName() { return 'order_caiwu_t1'; } /** * @inheritdoc */ public function rules() { return [ [['order_id', 'status_id', 'pay_date'], 'required'], [['order_id', 'transfer_bank_id', 'status_id', 'lock_id', 'caiwu_status_id'], 'integer'], [['transfer_date', 'created_at', 'updated_at'], 'safe'], [['transfer_money', 'rate1', 'money1', 'rate2', 'money2', 'rate3', 'money3', 'rate4', 'money4', 'rate5', 'money5', 'send_rate', 'send_money', 'send_price', 'budian_rate', 'budian_money', 'business_back_money', 'business_back_rate', 'business_back_routine', 'force_back_money', 'force_back_rate', 'force_back_routine'], 'number'], [['money_man', 'money_no', 'money_bank', 'transfer_bank_no', 'caiwu_no', 'remark'], 'string', 'max' => 100], [['business_back_date', 'force_back_date'], 'string', 'max' => 50], [['pay_date'], 'string', 'max' => 20], [['order_id'], 'unique'], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'order_id' => 'Order ID', 'money_man' => 'Money Man', 'money_no' => 'Money No', 'money_bank' => 'Money Bank', 'transfer_date' => 'Transfer Date', 'transfer_money' => 'Transfer Money', 'transfer_bank_id' => 'Transfer Bank ID', 'transfer_bank_no' => 'Transfer Bank No', 'rate1' => 'Rate1', 'money1' => 'Money1', 'rate2' => 'Rate2', 'money2' => 'Money2', 'rate3' => 'Rate3', 'money3' => 'Money3', 'rate4' => 'Rate4', 'money4' => 'Money4', 'rate5' => 'Rate5', 'money5' => 'Money5', 'send_rate' => 'Send Rate', 'send_money' => 'Send Money', 'send_price' => 'Send Price', 'status_id' => 'Status ID', 'lock_id' => 'Lock ID', 'caiwu_no' => 'Caiwu No', 'budian_rate' => 'Budian Rate', 'budian_money' => 'Budian Money', 'business_back_money' => 'Business Back Money', 'business_back_rate' => 'Business Back Rate', 'business_back_routine' => 'Business Back Routine', 'business_back_date' => 'Business Back Date', 'force_back_money' => 'Force Back Money', 'force_back_rate' => 'Force Back Rate', 'force_back_routine' => 'Force Back Routine', 'force_back_date' => 'Force Back Date', 'caiwu_status_id' => 'Caiwu Status ID', 'remark' => 'Remark', 'pay_date' => 'Pay Date', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } public function getOrder() { return $this->hasOne(OrderT::className(),['id'=>'order_id']); } public function getLock() { return $this->hasOne(UserT::className(),['id'=>'lock_id']); } public function getBank() { return $this->hasOne(BankT::className(),['id'=>'transfer_bank_id']); } public function getStatus() { return $this->hasOne(StatusT::className(),['id'=>'status_id']); } public function getCaiwuStatus() { return $this->hasOne(CaiwuStatusT::className(),['id'=>'caiwu_status_id']); } public function getPay($rate) { $pay_money = 0; $order_info = $this->order; if($rate > 0) { $pay_money = round($order_info->total1_clear * $rate/100,2); } return $pay_money; } }