新增基类仓库

This commit is contained in:
JaguarJack 2020-06-21 13:24:15 +08:00
parent 7b0aa49c21
commit 028333fae3
2 changed files with 40 additions and 1 deletions

View File

@ -11,4 +11,6 @@ class Code
public const FAILED = 10005; // 操作失败 public const FAILED = 10005; // 操作失败
public const LOGIN_EXPIRED = 10006; // 登录失效 public const LOGIN_EXPIRED = 10006; // 登录失效
public const LOGIN_BLACKLIST = 10007; // 黑名单 public const LOGIN_BLACKLIST = 10007; // 黑名单
public const WECHAT_RESPONSE_ERROR = 40000;
} }

View File

@ -8,3 +8,40 @@
* @copyright By CatchAdmin * @copyright By CatchAdmin
* @license https://github.com/yanwenwu/catch-admin/blob/master/LICENSE.txt * @license https://github.com/yanwenwu/catch-admin/blob/master/LICENSE.txt
*/ */
namespace catcher\base;
/**
* @method getList(array $data = [])
* @method store(array $data)
* @method updateBy(int $id, array $data)
* @method findBy(int $id, array $column = ['*'])
* @method deleteBy(int $id)
* @method beginTransaction()
* @method rollback()
* @method commit()
* @method transaction(\Closure $callback)
* @method raw($sql)
*/
abstract class CatchRepository
{
/**
* 模型映射方法
*
* @time 2019年05月26日
* @email wuyanwen@baijiayun.com
* @param $name
* @param $arguments
* @return mixed
* @throws \Exception
*/
public function __call($name, $arguments)
{
// TODO: Implement __call() method.
if (method_exists($this, 'model')) {
return call_user_func_array([$this->model(), $name], $arguments);//$this->model()->$name(...$arguments);
}
throw new \Exception(sprintf('Method %s Not Found~', $name));
}
}