Commit ca20cab5 by feixiang

命令行生成工具模板修改

parent c7d293cf
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* Date: 2018/9/29 * Date: 2018/9/29
* Time: 11:35 * Time: 11:35
*/ */
namespace App\Models\Data; namespace App\Models\Data;
use App\Models\Dao\{daoName}; use App\Models\Dao\{daoName};
use Swoft\Bean\Annotation\Bean; use Swoft\Bean\Annotation\Bean;
...@@ -25,4 +25,88 @@ class {dataName} ...@@ -25,4 +25,88 @@ class {dataName}
*/ */
private ${varDaoName}; private ${varDaoName};
/**
* 查询一条数据
*
* @param array $condition
* @param array $option
* @return array|mixed
*/
public function getByCondition(array $condition, array $option)
{
$Info = $this->{varDaoName}->getInfoByCondition($condition, $option);
return empty($Info)?[]:$Info;
}
/**
* 查询多条数据
*
* @param array $condition
* @param array $option
* @return mixed
*/
public function selectByCondition(array $condition, array $option)
{
return $this->{varDaoName}->selectInfoByCondition($condition, $option);
}
/**
* 更新一条数据
*
* @param array $condition
* @param array $updateInfo
* @return mixed
*/
public function updateOne(array $condition, array $updateInfo)
{
return $this->{varDaoName}->updateOne($condition, $updateInfo);
}
/**
* 更新多条数据
*
* @param array $condition
* @param array $updateInfo
* @return mixed
*/
public function updateAll(array $condition, array $updateInfo)
{
return $this->{varDaoName}->updateByCondition($condition, $updateInfo);
}
/**
* 删除满足条件的一条信息
*
* @param array $condition
* @param bool $isReal
* @return mixed
*/
public function delOne(array $condition, $isReal = false)
{
if ( $isReal ) {
return $this->{varDaoName}->delOne($condition);
} else {
return $this->{varDaoName}->updateOne($condition, ['deleteTime' => time()]);
}
}
/**
* 删除满足条件的所有条目
*
* @param array $condition
* @param bool $isReal
* @return mixed
*/
public function delAll(array $condition, $isReal = false)
{
if ( $isReal ) {
return $this->{varDaoName}->delAll($condition);
} else {
return $this->{varDaoName}->updateByCondition($condition, ['deleteTime' => time()]);
}
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment