|
@@ -7,6 +7,45 @@ use Main\Lib\Core;
|
|
|
|
|
|
class Order extends Core
|
|
|
{
|
|
|
+ public function setCache($id, $type)
|
|
|
+ {
|
|
|
+ # 清空缓存,重新生成
|
|
|
+ if ($type == 1) {
|
|
|
+ $key = 'journal_info_' . $id;
|
|
|
+ $journal = Dever::db('journal/info')->one($id);
|
|
|
+ Dever::cache($key, $journal);
|
|
|
+ } elseif ($type == 2) {
|
|
|
+ $key = 'journal_buy_' . $id;
|
|
|
+ $buy = Dever::db('journal/buy_num')->one($id);
|
|
|
+
|
|
|
+ if (!$buy['name']) {
|
|
|
+ $buy['name'] = '购买' . $buy['num'] . '本';
|
|
|
+ }
|
|
|
+ Dever::cache($key, $buy);
|
|
|
+ } elseif ($type == 3) {
|
|
|
+ $key = 'journal_active_' . $id;
|
|
|
+ $active = Dever::db('journal/active')->one($id);
|
|
|
+ Dever::cache($key, $active);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ # 获取电子刊信息,走缓存,先不走接口
|
|
|
+ public function getActive($journal_id = false)
|
|
|
+ {
|
|
|
+ $journal_id = Dever::input('journal_id', $journal_id, '> 0', '请传入正确的小刊ID');
|
|
|
+
|
|
|
+ $key = 'journal_active_' . $journal_id;
|
|
|
+
|
|
|
+ $active = Dever::cache($key);
|
|
|
+
|
|
|
+ if (!$active) {
|
|
|
+ $active = Dever::db('journal/active')->one(array('info_id' => $journal_id, 'state' => 1));
|
|
|
+
|
|
|
+ Dever::cache($key, $active);
|
|
|
+ }
|
|
|
+ return $active;
|
|
|
+ }
|
|
|
+
|
|
|
# 获取电子刊信息,走缓存,先不走接口
|
|
|
public function getJournal($journal_id = false)
|
|
|
{
|