- 修复缓存数据库驱动

v6 v6.0.15
Chaim 4 years ago
parent 4101f4bbcf
commit ded74c8526

@ -17,7 +17,9 @@
namespace DtApp\ThinkLibrary\cache; namespace DtApp\ThinkLibrary\cache;
use DtApp\ThinkLibrary\exception\CacheException; use DtApp\ThinkLibrary\exception\CacheException;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException; use think\db\exception\DbException;
use think\db\exception\ModelNotFoundException;
use think\facade\Db; use think\facade\Db;
/** /**
@ -74,13 +76,17 @@ class Mysql
* 获取 * 获取
* @return string * @return string
* @throws CacheException * @throws CacheException
* @throws DbException
* @throws DataNotFoundException
* @throws ModelNotFoundException
*/ */
public function get() public function get()
{ {
if (empty($this->cache_name)) throw new CacheException("名称未配置"); if (empty($this->cache_name)) throw new CacheException("名称未配置");
$cache = Db::table($this->table) $cache = Db::table($this->table)
->where('cache_name', $this->cache_name) ->where('cache_name', $this->cache_name)
->field('cache_expire,cache_value'); ->field('cache_expire,cache_value')
->find();
if (empty($cache['cache_expire'])) return $cache['cache_value']; if (empty($cache['cache_expire'])) return $cache['cache_value'];
if ($cache['cache_expire'] < time()) return ""; if ($cache['cache_expire'] < time()) return "";
return $cache['cache_value']; return $cache['cache_value'];

@ -22,6 +22,9 @@ use DtApp\ThinkLibrary\exception\CurlException;
use DtApp\ThinkLibrary\exception\WeChatException; use DtApp\ThinkLibrary\exception\WeChatException;
use DtApp\ThinkLibrary\Service; use DtApp\ThinkLibrary\Service;
use DtApp\ThinkLibrary\service\Curl\HttpService; use DtApp\ThinkLibrary\service\Curl\HttpService;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException;
use think\db\exception\ModelNotFoundException;
/** /**
* 微信小程序 * 微信小程序
@ -80,6 +83,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getPaidUnionId(string $openid) public function getPaidUnionId(string $openid)
@ -99,6 +105,9 @@ class MiniService extends Service
* @return array|bool|mixed|string * @return array|bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function createWxaQrCode(array $data = []) public function createWxaQrCode(array $data = [])
@ -120,6 +129,9 @@ class MiniService extends Service
* @return array|bool|mixed|string * @return array|bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getWxaCode(array $data = []) public function getWxaCode(array $data = [])
@ -141,6 +153,9 @@ class MiniService extends Service
* @return array|bool|mixed|string * @return array|bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getWxaCodeUnLimit(array $data = []) public function getWxaCodeUnLimit(array $data = [])
@ -162,6 +177,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function addTemplate(array $data = []) public function addTemplate(array $data = [])
@ -182,6 +200,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function deleteTemplate(string $priTmplId) public function deleteTemplate(string $priTmplId)
@ -204,6 +225,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getCategory() public function getCategory()
@ -223,6 +247,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getPubTemplateKeyWordsById(string $tid) public function getPubTemplateKeyWordsById(string $tid)
@ -246,6 +273,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getPubTemplateTitleList(array $data = []) public function getPubTemplateTitleList(array $data = [])
@ -265,6 +295,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function getTemplateList() public function getTemplateList()
@ -284,6 +317,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function send(array $data = []) public function send(array $data = [])
@ -336,6 +372,9 @@ class MiniService extends Service
* @return bool|mixed|string * @return bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function accessToken() public function accessToken()
@ -347,9 +386,12 @@ class MiniService extends Service
/** /**
* 获取access_token信息 * 获取access_token信息
* @return array|bool|mixed|string|string[] * @return array|bool|mixed|string|string[]
* @throws CacheException
* @throws CurlException * @throws CurlException
* @throws WeChatException * @throws WeChatException
* @throws CacheException * @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
*/ */
private function getAccessToken() private function getAccessToken()
{ {

@ -24,6 +24,9 @@ use DtApp\ThinkLibrary\facade\Pregs;
use DtApp\ThinkLibrary\facade\Urls; use DtApp\ThinkLibrary\facade\Urls;
use DtApp\ThinkLibrary\Service; use DtApp\ThinkLibrary\Service;
use DtApp\ThinkLibrary\service\Curl\HttpService; use DtApp\ThinkLibrary\service\Curl\HttpService;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException;
use think\db\exception\ModelNotFoundException;
/** /**
* Class WebApps * Class WebApps
@ -219,8 +222,12 @@ class WebApps extends Service
/** /**
* 分享 * 分享
* @return array * @return array
* @throws CacheException
* @throws CurlException * @throws CurlException
* @throws WeChatException|CacheException * @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException
*/ */
public function share() public function share()
{ {
@ -264,6 +271,9 @@ class WebApps extends Service
* @return array|bool|mixed|string * @return array|bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function qrCode(array $data) public function qrCode(array $data)
@ -283,6 +293,9 @@ class WebApps extends Service
* @return array|bool|mixed|string * @return array|bool|mixed|string
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function messageTemplateSend(array $data = []) public function messageTemplateSend(array $data = [])
@ -303,6 +316,9 @@ class WebApps extends Service
* @return bool * @return bool
* @throws CacheException * @throws CacheException
* @throws CurlException * @throws CurlException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
* @throws WeChatException * @throws WeChatException
*/ */
public function shortUrl(string $long_url) public function shortUrl(string $long_url)
@ -322,8 +338,12 @@ class WebApps extends Service
/** /**
* 获取access_token信息 * 获取access_token信息
* @return array|bool|mixed|string|string[] * @return array|bool|mixed|string|string[]
* @throws CacheException
* @throws CurlException * @throws CurlException
* @throws CacheException|WeChatException * @throws WeChatException
* @throws DataNotFoundException
* @throws DbException
* @throws ModelNotFoundException
*/ */
private function getAccessToken() private function getAccessToken()
{ {

Loading…
Cancel
Save