You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
160 lines
5.1 KiB
160 lines
5.1 KiB
5 years ago
|
<?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;
|
||
|
}
|
||
|
}
|