|
- <?php
-
- namespace backend\modules\motorcade\models;
-
- use backend\modules\zzcs\models\DictType;
- use common\models\BaseSupplier;
- use common\models\User;
- use Yii;
- use common\models\zModel;
-
- /**
- * This is the model class for table "bus_order_finance".
- *
- * @property integer $ID
- * @property integer $CREATE_USER_ID
- * @property string $CREATE_TIME
- * @property integer $UPDATE_USER_ID
- * @property string $UPDATE_TIME
- * @property integer $CANCEL_FLAG
- * @property integer $USE_BUS_ORG_ID
- * @property string $DATE_FROM
- * @property string $DATE_TO
- * @property string $BUS_COST
- * @property string $LOSE_COST
- * @property integer $BUS_ORDER_COUNT
- * @property integer $END_STATUS
- * @property integer $FINANCE_TYPE
- */
- class BusOrderFinance extends zModel
- {
-
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return 'bus_order_finance';
- }
-
- /**
- * @inheritdoc
- */
- public function rules()
- {
- return [
- [['DATE_FROM', 'DATE_TO'], 'required'],
- [['CREATE_USER_ID', 'UPDATE_USER_ID', 'CANCEL_FLAG', 'USE_BUS_ORG_ID', 'END_STATUS'], 'integer'],
- [['UPDATE_TIME', 'BUS_ORDER_COUNT'], 'safe'],
- [['BUS_COST', 'LOSE_COST'], 'number'],
- [['CREATE_TIME'], 'string', 'max' => 20],
- [['DATE_FROM', 'DATE_TO'], 'string', 'max' => 10],
- ];
- }
-
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- 'ID' => '对账单号',
- 'CREATE_USER_ID' => 'Create User ID',
- 'CREATE_TIME' => '创建时间',
- 'UPDATE_USER_ID' => 'Update User ID',
- 'UPDATE_TIME' => '记录最后更新时间',
- 'CANCEL_FLAG' => 'Cancel Flag',
- 'USE_BUS_ORG_ID' => '用车单位、客户',
- 'DATE_FROM' => '起始日期',
- 'DATE_TO' => '截止日期',
- 'BUS_COST' => '车价',
- 'LOSE_COST' => '赔付',
- 'BUS_ORDER_COUNT' => '订单数',
- 'END_STATUS' => '状态',
- ];
- }
-
- public function load($data, $formName = null)
- {
-
- return parent::load($data, $formName);
- }
-
- public function getUser()
- {
- return $this->hasOne(User::className(), ['ID' => 'CREATE_USER_ID']);
- }
-
- //用车单位
- public function getDepartment()
- {
- return $this->hasOne(BusDepartment::className(), ['ID' => 'USE_BUS_ORG_ID']);
- }
-
- //应付时,对应车队
- public function getSupplier()
- {
- return $this->hasOne(BaseSupplier::className(), ['ID'=> 'USE_BUS_ORG_ID']);
- }
-
- //结算状态
- public function getEndType()
- {
- return $this->hasOne(DictType::className(), ['ID' => 'END_STATUS']);
- }
- }
|