<?php
/**
* * * * * * * *<4297088@qq.com>
* */
namespace cn\gz53\framework\dao\init;
use cn\gz53\framework\dao\Dao;
use cn\gz53\framework\sdk\init\InitFileSdk;
use cn\gz53\framework\model\po\init\InitFileListCallbackSetPo;
use cn\gz53\framework\model\po\init\InitFileLoadCallbackGetPo;
use cn\gz53\framework\model\po\init\InitFilePathSetPo;
class InitFileDao extends Dao
{
public function setInitPath(InitFilePathSetDaoI $bo){
$po = InitFilePathSetPo::getInstance($this->_context);
$routerFileSdk = InitFileSdk::getInstance($this->_context);
$po->setInitPath($bo->getInitPath());
if(!$routerFileSdk->setInitPath($po)){
return false;
}
return true;
}
public function setListCallback(InitFileListCallbackSetDaoI $bo){
$po = InitFileListCallbackSetPo::getInstance($this->_context);
$routerFileSdk = InitFileSdk::getInstance($this->_context);
$po->setInitListCallback($bo->getInitListCallback());
if(!$routerFileSdk->setInitListCallback($po)){
return false;
}
return true;
}
public function getLoadCallback(InitFileLoadCallbackGetDaoI $bo){
$po = InitFileLoadCallbackGetPo::getInstance($this->_context);
$routerFileSdk = InitFileSdk::getInstance($this->_context);
if(!$routerFileSdk->getInitLoadCallback($po)){
return false;
}
$bo->setLoadInitCallback($po->getLoadInitCallback());
return true;
}
}