首頁
產品
文檔
正版
授權查詢
3.5折優惠
渠道合作
更多
關于我們
提交工單
聯系我們
AI編程
likeadmin
AI數字人
碼多多AI
演示中心
源碼下載
登錄/注冊
likeshop開發文檔
開發文檔
展開
? 必看說明
說明
? 部署上線
服務器域名準備工作
阿里云怎么安裝寶塔面板、域名解析、開放端口等①
騰訊云怎么安裝寶塔面板、域名解析、開放端口等②
華為云怎么安裝寶塔面板、域名解析、開放端口③
寶塔部署
服務端寶塔面板部署①
phpStudy部署安裝②
發布上線
準備工作
微信小程序如何發布上線①
微信公眾號商城發布上線②
安卓蘋果APP③
PC端SEO模式④
定時任務
寶塔定時任務配置①
linux定時任務配置②
在線客服
環境配置
系統設置
短信配置
騰訊短信配置
??? 數據接口
必看
接口文檔
?? 數據庫字典
數據庫字典
??? 二次開發
功能
后臺DIY組件二次開發
后臺菜單
目錄結構
likeshop單商戶高級版目錄結構
前端
管理后臺二開編譯上線
nuxt.js PC端如何并發布
uniapp H5(手機網頁)編譯后如何發布
服務端
接口說明
列表類使用
導出功能
問題合集
支付寶支付后,后臺訂單顯示未支付
顯示當前無法更新版本
進行授權后無法訪問
前端使用nvm切換node版本問題
導出功能
**前端接口相關參數** |參數名 |必選 |類型 |說明 | | ------ | ------ | ------ |------ | |export |是 |int |2-導出excel | |file_name |否 |string |導出文件名; 若不傳遞,使用后端設置的默認文件名 | |page_type |否 |int |導出數據類型 0-導出全部數據 1(默認)-導出指定分頁的數據(例:導出第2頁至第5頁數據時,同時要傳遞page_start = 2,page_end=5) | |page_size |否 |int |當page_type=1時有效,代表每頁的數量, 默認值25 | |page_start |否 |int |當page_type=1時有效,代表導出的起始頁碼, 默認值1 | |page_end |否 |int |當page_type=1時有效,代表導出的結束頁碼, 默認值200 | **后端列表類須實現的接口** `ListsExcelInterface` 該接口有兩個須實現的方法,`setExcelFields()`用于設置導出字段,`setFileName()`用于設置默認導出文件名 ``` /** * @notes 設置導出字段 * @return string[] * @author Tab * @date 2021/7/30 15:37 */ public function setExcelFields(): array { return [ // 特別注意:數值類型的字段不在排在第2位 // '數據庫字段名(支持別名) => 'Excel表字段名' 'title' => '標題', 'cid_desc' => '分類', 'is_notice_desc' => '商城公告', 'is_show_desc' => '文章狀態', 'visit' => '瀏覽量', 'likes' => '點贊量', 'sort' => '排序', 'create_time' => '創建時間', ]; } /** * @notes 設置默認表名 * @return string * @author Tab * @date 2021/7/30 15:37 */ public function setFileName(): string { return '文章幫助表'; } /** * @notes 文章/幫助列表 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author Tab * @date 2021/7/14 9:48 */ public function lists() : array { $field = 'id,title,image,cid,cid as cid_desc,is_notice, is_notice as is_notice_desc,is_show,is_show as is_show_desc,visit,likes,sort,create_time'; $lists = Article::field($field) ->where($this->searchWhere) ->order('id', 'desc') ->page($this->pageNo, $this->pageSize) ->select() ->toArray(); return $lists; } ``` ``` **導出目錄** server/runtime/file/export **導出具體邏輯參考** app/common/lists/ListsExcelTrait.php