新增基类仓库
This commit is contained in:
parent
7b0aa49c21
commit
028333fae3
@ -11,4 +11,6 @@ class Code
|
||||
public const FAILED = 10005; // 操作失败
|
||||
public const LOGIN_EXPIRED = 10006; // 登录失效
|
||||
public const LOGIN_BLACKLIST = 10007; // 黑名单
|
||||
|
||||
public const WECHAT_RESPONSE_ERROR = 40000;
|
||||
}
|
||||
|
@ -8,3 +8,40 @@
|
||||
* @copyright By CatchAdmin
|
||||
* @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));
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user