RepairOrderRepository.php 1.68 KB
<?php

namespace domain\order;

use Yii;
use domain\order\models\RepairOrder as RepairOrderModel;
use domain\order\models\RepairOrderImages as RepairOrderImagesModel;
use domain\order\models\RepairOrderRepairPlan as RepairOrderRepairPlanModel;
use domain\order\models\RepairFinishImages as RepairFinishImagesModel;

/**
 * 维修订单
 */
class RepairOrderRepository
{
    /**
     * @param $condition
     * @return static
     */
    static function findOne($condition)
    {
        return RepairOrderModel::findOne($condition);
    }

    /**
     * @param $condition
     * @return array|null|\yii\db\ActiveRecord[]
     */
    static function findOrderImageAll($condition)
    {
        if (empty($condition)) {
            return null;
        }
        $repairOrderImage = RepairOrderImagesModel::find();
        $repairOrderImage->where($condition);
        $images = $repairOrderImage->all();

        return $images;
    }

    /**
     * @param $condition
     * @return array|null|\yii\db\ActiveRecord[]
     */
    static function findOrderPlansAll($condition)
    {
        if (empty($condition)) {
            return null;
        }
        $repairPlans = RepairOrderRepairPlanModel::find();
        $repairPlans->where($condition);
        $plans = $repairPlans->all();

        return $plans;
    }

    /**
     * @param $condition
     * @return array|null|\yii\db\ActiveRecord[]
     */
    static function findOrderFinishImageAll($condition)
    {
        if (empty($condition)) {
            return null;
        }
        $repairFinishImage = RepairFinishImagesModel::find();
        $repairFinishImage->where($condition);
        $images = $repairFinishImage->all();

        return $images;
    }
}