## 系統類說明
* \service\CacheService 系統緩存類
```
// 設置系統緩存
set($key, $value)
// 獲取系統緩存
get($key, $default)
// 刪除指定系統緩存
rm($key)
// 清空所有系統緩存
clear()
```
* \service\ExportService 導出csv表格類
```
// 導出Csv
exportCsv($list 數據, $fliename 文件名, $header 表格頭部, $br 換行分隔符)
```
* \service\GroupDataService 組合數據類
```
// 獲得組合數據信息+組合數據列表
getGroupData($configName,$limit)
// 獲得組合數據列表
getData($configName,$limit)
```
* \service\HookService 行為擴展類
```
// 資源監聽 自動注冊前置行為操作 + 行為操作
resultListen($tag, $params, $extra = null, $once = false,$behavior = null 自動注冊類)
// 監聽后置行為操作
afterListen($tag, $params, $extra = null, $once = false, $behavior = null 自動注冊類)
// 監聽前置行為操作
beforeListen($tag,$params,$extra = null, $once = false, $behavior = null)
// 監聽行為操作
listen($tag, $params, $extra = null, $once = false, $behavior = null)
// 添加前置行為
addBefore($tag, $behavior, $first = false)
// 添加后置行為
addAfter($tag, $behavior, $first = false)
// 添加行為
add($tag, $behavior, $first = false)
```
* \service\HttpService Request請求類
```
// 發送get請求
getRequest($url, $data = array(), $header = false, $timeout = 10)
// 發送post請求
postRequest($url, $data = array(), $header = false, $timeout = 10)
// 發送請求
request($url, $method = 'get', $data = array(), $header = false, $timeout = 15)
// 獲取請求head頭
getHeaderStr():String
// 獲取請求head頭
getHeader():Array
```
* \service\JsonService Json輸出類
```
// 成功
successful($msg = 'ok',$data=[])
// 成功+狀態
status($status,$msg,$result = [])
// 失敗
fail($msg,$data=[])
```
* \service\QrcodeService 二維碼生成類
```
// 獲取一個臨時二維碼,不存在自動生成
getTemporaryQrcode($type,$id)
// 獲取一個永久二維碼,不存在自動生成
getForeverQrcode($type,$id)
// 查詢已有的二維碼
getQrcode($id,$type = 'id')
```
* \service\SystemConfigService 系統配置類
```
// 獲取一個系統配置,帶緩存
config($key)
// 獲取一個系統配置,不帶緩存
get($key)
// 獲取多個系統配置,不帶緩存
more($keys = [])
// 獲取所有系統配置,不帶緩存
getAll()
```
* \service\UploadService 文件上傳類
```
// 單圖上傳
image($fileName, $path, $moveName = true, $autoValidate=true, $root=null, $rule='uniqid')
// 文件上傳
file($fileName, $path, $moveName = true, $autoValidate=[], $root=null, $rule='uniqid')
// 圖片壓縮
thumb($filePath, $ratio=8, $pre='s_')
```
* \service\WechatService 微信服務類
參考:https://www.easywechat.com/docs/3.x
```
// 獲取微信配置參數
options()
// 多客服消息轉發
transfer($account = '')
// 上傳永久素材接口
materialService()
// 上傳臨時素材接口
materialTemporaryService()
// 用戶接口
userService()
// 客服消息接口
staffService()
// 微信公眾號菜單接口
menuService()
// 微信二維碼生成接口
qrcodeService()
// 短鏈接生成接口
urlService()
// 用戶授權
oauthService()
// 模板消息接口
noticeService()
// 發送模板消息
sendTemplate($openid,$templateId,array $data,$url = null,$defaultColor = null)
// 支付接口
paymentService()
// 下載商戶流水
downloadBill($day,$type = 'ALL')
// 用戶標簽服務
userTagService()
// 用戶分組服務
userGroupService()
// 獲得jsSdk支付參數
jsPay($openid, $out_trade_no, $total_fee, $attach, $body, $detail='', $trade_type='JSAPI', $options = [])
// 訂單退款
payOrderRefund($orderNo, array $opt)
// 支付成功回調
handleNotify()
// jssdk Config參數
jsSdk($url = '')
// 回復文本消息
textMessage($content)
// 回復圖片消息
imageMessage($media_id)
// 回復視頻消息
videoMessage($media_id, $title = '', $description = '...', $thumb_media_id = null)
// 回復聲音消息
voiceMessage($media_id)
// 回復圖文消息
newsMessage($title, $description = '...', $url = '', $image = '')
// 回復文章消息
articleMessage($title, $thumb_media_id, $source_url, $content = '', $author = '', $digest = '', $show_cover_pic = 0, $need_open_comment = 0, $only_fans_can_comment = 1)
// 回復素材消息
materialMessage($type, $media_id)
// 作為客服消息發送
staffTo($to, $message)
// 獲得用戶信息
getUserInfo($openid)
```
* \service\WechatTemplateService 微信模板消息類
```
// 發送模板消息
sendTemplate($openid,$templateId,array $data,$url = null,$defaultColor = '')
// 給管理員發送模板消息
sendAdminNoticeTemplate(array $data,$url = null,$defaultColor = '')
```
## 基礎繼承類
* \basic\ModelBasic Model基礎類
```
/**
* 獲得Db并緩存
* @param $name
* @param bool $update
* @return mixed|\think\db\Query
*/
protected static function getDb($name, $update = false)
/**
* 設置錯誤信息
* @param string $errorMsg
* @return bool
*/
protected static function setErrorInfo($errorMsg = self::DEFAULT_ERROR_MSG,$rollback = false)
/**
* 獲取錯誤信息
* @param string $defaultMsg
* @return string
*/
public static function getErrorInfo($defaultMsg = self::DEFAULT_ERROR_MSG)
/**
* 開啟事務
*/
public static function beginTrans()
/**
* 提交事務
*/
public static function commitTrans()
/**
* 關閉事務
*/
public static function rollbackTrans()
/**
* 根據結果提交或者滾回事務
* @param $res
*/
public static function checkTrans($res)
```
* \basic\SystemBasic 后臺基礎類
```
/**
* 操作失敗提示框
* @param string $msg 提示信息
* @param string $backUrl 跳轉地址
* @param string $title 標題
* @param int $duration 持續時間
* @return mixed
*/
protected function failedNotice($msg = '操作失敗', $backUrl = 0, $info = '', $duration = 3)
/**
* 失敗提示一直持續
* @param $msg
* @param int $backUrl
* @param string $title
* @return mixed
*/
protected function failedNoticeLast($msg = '操作失敗', $backUrl = 0, $info = '')
/**
* 操作成功提示框
* @param string $msg 提示信息
* @param string $backUrl 跳轉地址
* @param string $title 標題
* @param int $duration 持續時間
* @return mixed
*/
protected function successfulNotice($msg = '操作成功',$backUrl = 0,$info = '',$duration = 3)
/**
* 成功提示一直持續
* @param $msg
* @param int $backUrl
* @param string $title
* @return mixed
*/
protected function successfulNoticeLast($msg = '操作成功',$backUrl = 0,$info = '')
/**
* 錯誤提醒頁面
* @param string $msg
* @param int $url
*/
protected function failed($msg = '哎呀…親…您訪問的頁面出現錯誤', $url = 0)
/**
* 成功提醒頁面
* @param string $msg
* @param int $url
*/
protected function successful($msg, $url = 0)
```
* \basic\WapBasic Wap端基礎類
```
/**
* 操作失敗 彈窗提示 ajax請求時返回json數據
* @param string $msg
* @param int $url
* @param string $title
*/
protected function failed($msg = '操作失敗', $url = 0, $title='錯誤提示')
/**
* 操作成功 彈窗提示 ajax請求時返回json數據
* @param $msg
* @param int $url
*/
protected function successful($msg = '操作成功', $url = 0, $title='成功提醒')
/**
* 微信用戶自動登陸 并返回openid
* @return string $openid
*/
protected function oauth()
```
## 公共特性類
* \traits\ModelTrait Model公共特性
```
/**
* 添加一條數據
* @param $data
* @return object $model 數據對象
*/
public static function set($data)
/**
* 添加多條數據
* @param $group
* @param bool $replace
* @return mixed
*/
public static function setAll($group, $replace = false)
/**
* 修改一條數據
* @param $data
* @param $id
* @param $field
* @return bool $type 返回成功失敗
*/
public static function edit($data,$id,$field = null)
/**
* 查詢一條數據是否存在
* @param $map
* @param string $field
* @return bool 是否存在
*/
public static function be($map, $field = '')
/**
* 刪除一條數據
* @param $id
* @return bool $type 返回成功失敗
*/
public static function del($id)
/**
* 分頁
* @param null $model 模型
* @param null $eachFn 處理結果函數
* @param array $params 分頁參數
* @param int $limit 分頁數
* @return array
*/
public static function page($model = null, $eachFn = null, $params = [], $limit = 20)
/**
* 高精度 加法
* @param int|string $uid id
* @param string $decField 相加的字段
* @param float|int $dec 加的值
* @param string $keyField id的字段
* @param int $acc 精度
* @return bool
*/
public static function bcInc($key, $incField, $inc, $keyField = null, $acc=2)
/**
* 高精度 減法
* @param int|string $uid id
* @param string $decField 相減的字段
* @param float|int $dec 減的值
* @param string $keyField id的字段
* @param bool $minus 是否可以為負數
* @param int $acc 精度
* @return bool
*/
public static function bcDec($key, $decField, $dec, $keyField = null, $minus = false, $acc=2)
```
- 前言
- 授權協議
- 免費技術支持
- 商業技術支持
- 系統簡介
- 安裝流程
- 運行環境
- URL重寫
- 一鍵安裝
- 手動安裝
- 服務器及系統搭建
- 1.服務器購買
- 2.服務器配置
- 3.寶塔配置
- 4.域名購買(已有域名跳過)
- 5.域名配置
- 6.創建站點
- 7.源碼安裝
- 8.設置偽靜態
- 9.SSL證書https域名配置
- 10.系統設置(非常重要)
- 公眾號配置指南
- 1.授權域名配置
- 2.公眾號token配置
- 3.公眾號開發配置
- 4.公眾號支付配置
- 5.系統后臺支付配置
- 6.微信菜單配置
- 7.模版消息配置
- V2.6公眾號頁面說明
- 小程序配置指南
- 1.小程序后臺配置
- 2.系統后臺小程序配置
- 3.小程序代碼提交
- 4.小程序提交審核發布
- 5.小程序客服配置
- 6.小程序模版消息配置
- 7.小程序支付配置
- v2.6小程序頁面說明
- 安裝常見問題
- 安裝常見錯誤
- 安裝時數據庫問題
- 文件權限修改
- 后臺常見錯誤
- 后臺忘記密碼
- 后臺錯誤查看方法
- 常見HTTP請求錯誤
- 公眾號常見錯誤
- SSL證書配置
- 系統配置
- 站點配置
- 后臺權限管理
- 身份管理
- 管理員管理
- 權限規則菜單
- 分類配置
- 組合數據
- 小程序配置指南
- 配置前期準備
- 注冊小程序
- 小程序支付申請
- 小程序信息完善及開發前準備
- 小程序綁定微信開放平臺帳號
- 公眾號關聯小程序
- v2.6操作說明
- 小程序商城首頁
- v 2.6 小程序首頁【新聞簡報】
- v2.6 小程序首頁活動區域圖
- v 2.6 小程序首頁模塊簡介
- V 2.6小程序首頁精品推薦輪播
- 商品管理
- 商品分類管理
- 產品添加、修改管理
- 產品詳情管理
- 產品屬性管理
- 淘寶寶貝一鍵導入
- 關于分銷
- 分銷機制
- 分銷設置
- 關于拼團
- 拼團機制
- 新建拼團活動
- 關于砍價
- 砍價機制
- 開啟砍價
- 關于秒殺
- 秒殺機制
- 新建秒殺活動
- 關于優惠券
- 優惠券發布
- 優惠券使用
- 客服配置
- 公眾號客服
- 小程序客服
- v2.6目錄說明
- V2.5操作說明
- 修改后臺登錄密碼
- banner圖及其他圖標設置
- 產品分類管理
- 產品管理
- 添加/修改產品
- 添加產品屬性
- 商城訂單管理
- 分銷設置
- 優惠券設置發布
- 開啟砍價活動
- 開啟拼團活動
- 后臺分權限管理
- 小程序詳情頁客服電話設置
- 小程序頁面說明
- v2.0版操作說明
- 第一章 引言
- 1.文章摘要
- 2.讀者對象
- 第二章 后臺使用操作方法
- 1. 賬號登錄
- 2.系統布局說明
- 3.用戶管理
- 3.1 用戶管理
- 3.2用戶通知
- 3.3用戶充值記錄
- 3.4用戶提現記錄
- 4.商城管理
- 4.1產品管理
- 4.2優惠券
- 4.3訂單管理
- 4.4拼團管理
- 4.5秒殺管理
- 4.6評論管理
- 5.統計管理
- 5.1訂單統計
- 5.2用戶統計
- 5.3產品統計
- 5.4財務統計
- 6.管理員中心
- 6.1身份管理
- 6.2管理員列表
- 6.3權限規則
- 6.4管理員操作記錄
- 6.5個人資料
- 7.系統配置
- 7.1組合數據
- 7.2系統配置
- 7.3配置分類
- 8.公眾號管理
- 8.1微信用戶管理
- 8.2客服管理
- 8.3圖文管理
- 8.4微信配置
- 8.5關鍵字管理
- 9.內容管理
- 9.1文章分類管理
- 9.2文章管理
- 系統說明
- 目錄結構
- 開發規范
- 數據字典
- 系統類
- 模版變量
- 后臺全局JS
- 公眾號模版JS
- 后臺表單說明