新增基类仓库
This commit is contained in:
parent
7b0aa49c21
commit
028333fae3
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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));
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user