# 代碼目錄結構
### JAVA- PC 目錄結構:
基于vue3 的Element Plus.
~~~shell
├─public 公共文件
│ │
│ ├─ckeditor 富文本
│ │
│ ├─im IM文件包
│
├─src 項目文件
│ │
│ ├─api API接口定義
│ │ activity.ts 活動接口
│ │ address.ts 地址接口
│ │ article.ts 文章接口
│ │ cart.ts 購物車接口
│ │ favorites.ts 收藏接口
│ │ feedback.ts 意見投訴接口
│ │ hall.ts 采購接口
│ │ im.ts im接口
│ │ img.ts 圖片上傳接口
│ │ index.ts 首頁數據接口
│ │ invoice.ts 發票接口
│ │ join.ts 商家入駐接口
│ │ login.ts 登錄注冊接口
│ │ order.ts 訂單接口
│ │ page.ts 模板裝修接口
│ │ pay.ts 支付付款接口
│ │ point.ts 積分接口
│ │ product.ts 商品接口
│ │ sns.ts 帖子接口
│ │ store.ts 店鋪接口
│ │ sys.ts 商城基本信息接口
│ │ user.ts 用戶信息接口
│ │ voucher.ts 優惠券接口
│ │
│ ├─assets 靜態資源接口
│ │
│ │
│ ├─components 自定義組件
│ │ ├─Address 地址組件
│ │ │ Edit.vue
│ │ │
│ │ ├─Cart 小購物車組件
│ │ │ Mini.vue
│ │ │
│ │ ├─Ckeditor 富文本組件
│ │ │ Index.vue
│ │ │ MyUploadAdapter.ts
│ │ │
│ │ ├─Countdown 活動倒計時組件
│ │ │ Index.vue
│ │ │
│ │ ├─Invoice 發票組件
│ │ │ Manage.vue
│ │ │
│ │ ├─Language 多語言選擇組件
│ │ │ Manage.vue
│ │ │
│ │ ├─layouts 網站公共頭部腳本組件
│ │ │ BaseFooter.vue
│ │ │ BaseHeader.vue
│ │ │ JoinHeader.vue
│ │ │ StoreHeader.vue
│ │ │
│ │ ├─Meta meta組件
│ │ │ index.vue
│ │ │
│ │ ├─Page 裝修模板組件
│ │ │ Index.vue
│ │ │
│ │ ├─Product 商品組件
│ │ │ Category.vue 商品分類組件
│ │ │ Quick.vue 商品預覽組件
│ │ │ SaleLists.vue 商品列表組件
│ │ │
│ │ ├─Protocol 協議組件
│ │ │ Index.vue
│ │ │
│ │ └─Upload 圖片上傳組件
│ │ Img.vue
│ │
│ ├─config 配置文件
│ │ cityData.ts 地址文件
│ │ config.ts 接口文件
│ │ statecode.ts 狀態編碼文件
│ │ widgets.ts 個人中心菜單文件
│ │
│ ├─im IM調用接口
│ │ index.ts
│ │
│ ├─language 多語言設置
│ │ │ index.ts
│ │ │
│ │ └─modules 多語言文件
│ │ en.ts
│ │ zh.ts
│ │
│ ├─router 路由文件
│ │ index.ts
│ │
│ ├─store store倉庫
│ │ │ index.ts
│ │ │
│ │ └─modules
│ │ user.ts 數據設置
│ │
│ ├─styles 樣式文件
│ │ │
│ │ └─element element組件樣式補充
│ │ index.scss
│ │
│ ├─utils 插件設置
│ │ │ helper.ts 小組件
│ │ │ index.ts 入口文件
│ │ │ request.ts 封裝的request
│ │ │ token.ts token文件
│ │ │ validate.ts 小組件
│ │ │
│ │ └─http 廢棄
│ │ index.ts
│ │ request.ts
│ │
│ └─views 頁面
│ │ 404.vue 404頁面
│ │ pcguide.vue 電腦端關閉時顯示的頁面
│ │ webClosed.vue 商城關閉時顯示的頁面
│ │
│ ├─activity 活動模塊
│ │ discount.vue 限時折扣活動
│ │ listsGroupbookingActivity.vue 拼團活動
│ │ listsGroupBuyStore.vue 團購活動
│ │
│ ├─cart 購物車與結算
│ │ checkout.vue 結算頁面
│ │ order.vue 購物車頁面
│ │
│ ├─cms 文章模塊
│ │ │ index.vue 文章入口
│ │ │
│ │ └─Article
│ │ get.vue 文章詳情
│ │ lists.vue 文章列表
│ │
│ ├─hall 采購模塊
│ │ └─purchase
│ │ get.vue 采購詳情
│ │ lists.vue 采購列表
│ │
│ ├─index 首頁模塊
│ │ index.vue 首頁頁面
│ │
│ ├─Join 商家入駐模塊
│ │ index.vue 商家首頁
│ │ step.vue 商家入駐詳情
│ │
│ ├─layouts 布局模塊
│ │ account.vue 用戶端布局
│ │ index.vue 客戶前端布局
│ │ join.vue 商家入駐布局
│ │ login.vue 登錄注冊布局
│ │ sns.vue 帖子頁布局
│ │ store.vue 店鋪頁布局
│ │
│ ├─login 登錄注冊模塊
│ │ findpwd.vue 密碼找回
│ │ findpwdStepTwo.vue 廢棄
│ │ login.vue 登錄
│ │ register.vue 注冊
│ │
│ ├─member 用戶端模塊
│ │ ├─pay 支付中心
│ │ │ │ pay.vue 支付首頁
│ │ │ │
│ │ │ └─index
│ │ │ consumeTradeIndex.vue 交易列表
│ │ │ rechargePage.vue 賬戶充值
│ │ │ resourceIndex.vue 賬戶余額
│ │ │ userBank.vue 余額提現
│ │ │ withdrawIndex.vue 銀行卡管理
│ │ │
│ │ └─user 用戶中心
│ │ │ user.vue 用戶中心首頁
│ │ │
│ │ ├─account
│ │ │ index.vue 賬戶信息頁
│ │ │
│ │ ├─connect
│ │ │ index.vue 綁定授權
│ │ │
│ │ ├─message
│ │ │ index.vue 消息列表
│ │ │
│ │ └─security
│ │ certification.vue 實名認證
│ │ email.vue 綁定郵箱
│ │ index.vue 賬戶安全首頁
│ │ password.vue 修改密碼
│ │ phone.vue 綁定手機
│ │
│ ├─page 裝修模塊
│ │ index.vue 裝修模板
│ │
│ ├─point
│ │ detail.vue 積分兌換詳情
│ │ index.vue 積分兌換列表
│ │ voucher.vue 優惠券列表
│ │
│ ├─product 商品模塊
│ │ brand.vue 商品品牌
│ │ category.vue 商品分類
│ │ detail.vue 商品詳情
│ │ lists.vue 商品列表
│ │
│ ├─sns 社交模塊
│ │ └─story
│ │ add.vue 發布作品
│ │ get.vue 帖子詳情
│ │ lists.vue 帖子列表
│ │ my.vue 我發布的
│ │
│ ├─store 店鋪模塊
│ │ activity.vue 店鋪活動
│ │ get.vue 店鋪首頁
│ │ getNational.vue 店鋪經營信息
│ │ lists.vue 店鋪列表
│ │
│ └─user 個人模塊
│ │ index.vue 個人中心入口
│ │
│ ├─account
│ │ index.vue 個人中心
│ │
│ ├─activity 個人活動
│ │ listsUserGroupbooking.vue 我的拼團
│ │ listsUserGroupbuyStore.vue 我的團購
│ │ listsUserPointShopping.vue 我的換購
│ │
│ ├─ask
│ │ lists.vue 商品咨詢
│ │
│ ├─comment 訂單評價
│ │ manage.vue 評價訂單
│ │
│ ├─deliveryAddress
│ │ lists.vue 地址列表
│ │
│ ├─favorites 關注管理
│ │ browser.vue 我的足跡
│ │ item.vue 商品收藏
│ │ store.vue 店鋪收藏
│ │
│ ├─feedback 反饋管理
│ │ add.vue 添加反饋
│ │ lists.vue 反饋列表
│ │
│ ├─invoice 發票管理
│ │ lists.vue 發票列表
│ │
│ ├─order 訂單管理
│ │ comment.vue 待評價訂單
│ │ confirmPay.vue 訂單支付
│ │ detail.vue 訂單詳情
│ │ index.vue 訂單列表
│ │
│ ├─purchase 采購管理
│ │ add.vue 添加采購
│ │ detail.vue 采購詳情
│ │ listPurchaseOrder.vue 采購列表
│ │
│ ├─resource 我的積分
│ │ pointsHistory.vue 積分列表
│ │
│ ├─return 退單管理
│ │ add.vue 添加退款單
│ │ get.vue 退款單詳情
│ │ lists.vue 退單列表
│ │
│ ├─supply 報價管理
│ │ listSupplyOrder.vue 我的報價列表
│ │
│ └─voucher 優惠券管理
│ lists.vue 優惠券列表
│
└─types
auto-imports.d.ts 自動加載API
~~~
### 移動端代碼目錄:
基于uniapp,隨商系統移動端目錄結構說明
注:部分目錄文件屬加配模塊,并不一定真實存在您的代碼目錄中;
~~~php
Webap 移動端根目錄
├─activity 活動模塊
│ ├─coupon 優惠券
│ │ ├─detail 優惠券詳情
│ │ ├─list 優惠券列表
│ │ ├─member 我的優惠券
│ ├─cutprice 砍價
│ │ ├─detail 砍價詳情
│ │ ├─list 砍價列表
│ │ ├─userlist 我的砍價
│ ├─fightgroup 拼團/團購
│ │ ├─detail 拼團詳情
│ │ ├─list 拼團列表
│ │ ├─userlist 拼團訂單
│ ├─luckydraw 幸運大轉盤
│ │ ├─detail 幸運大轉盤
│ ├─market 線下活動
│ │ ├─checkin 活動簽到
│ │ ├─detail 活動詳情
│ │ ├─list 活動中心
│ │ ├─signin 活動報名
│ ├─plantform 線下活動
│ │ ├─secondlist 限時秒殺
│ ├─smashgoldeneggs 砸金蛋
│ │ ├─detail 砸金蛋
│ │ ├─list 抽獎活動
├─chain 門店模塊
│ ├─chain 門店模塊
│ │ ├─favorable 優惠買單
│ │ ├─favorabledetail 優惠買單詳情
│ │ ├─index 門店首頁
│ │ ├─list 附近門店
│ │ ├─scan 附近門店
├─community 社交模塊
│ ├─community 社交模塊
│ │ ├─category 板塊
│ │ ├─detail 帖子詳情
│ │ ├─list 帖子列表
│ │ ├─post 發帖子
│ │ ├─searchsq 帖子搜索
├─components 組件 (因此文件夾中大部分組件并無在項目中使用,所以此處僅列舉部分使用到的組件。需要使用特定組件可以前往插件市場下載導入)
│ ├─bw-swiper 可滑動塊組件
│ ├─chunlei-video 視頻播放組件
│ ├─coupon 首頁彈出活動組件
│ ├─fanxiao-sign 簽到組件
│ ├─five-comment 商品評論組件
│ ├─HM-filterDropdown 采購大廳分類篩選
│ ├─jin-attachment 上傳附件
│ ├─kx-datetime 時間插件
│ ├─mpvue-citypicker 省市區選擇插件
│ │ ├─city-data 省市區數據
│ ├─mpvue-picker selected 插件
│ ├─send-message 發送消息插件
│ ├─themes 自定義模板
│ │ ├─diy 自定義裝修
│ │ ├─shoptheme1 - shoptheme6 不同類型裝修模板,具體可參閱代碼內容;
│ ├─ulive-Waterfall-flow 瀑布流插件
│ ├─ulive-WaterfallsFlowItem 直播列表
“uni-” 開頭的,均為uni-app官方插件,可在官方文檔查閱;以下不做敘述;查閱地址:https://uniapp.dcloud.net.cn/;
│ ├─verify-code 驗證碼插件
│ ├─verify-dialog 發送驗證碼彈框
│ ├─watch-login 登錄插件
│ ├─WaterfallFlow 瀑布流插件
│ ├─WaterfallFlowItem瀑布流插件
│ ├─zwy-calendar 日歷插件
│ ├─zy-search 搜索插件
│ ├─actibity-countdown砍價活動插件
│ ├─day-countdown 砍價活動倒計時插件
│ ├─download 下載APP插件
│ ├─guess-you-like 猜你喜歡
│ ├─header-nav-menu 頂部菜單
│ ├─loading 加載中……
│ ├─payment-box 支付插件
│ ├─quick-nav 快捷菜單(商品詳情頁面)
│ ├─robby-tags 標簽
│ ├─share-box-app app分享插件
│ ├─share-box-mp 小程序 h5分享插件
│ ├─shop-category 商品分類插件
│ ├─status-bar 狀態進度條
│ ├─store-list 店鋪街
├─config 配置文件 包含 語言包目錄locales 語言包-lang.js; 配置文件-config.js; 各種狀態碼statecode.js
├─hall 供需大廳
│ ├─purchase
│ │ ├─add 發布需求
│ │ ├─detail 需求詳情
│ │ ├─list 需求列表
│ │ ├─my 我的需求
│ │ ├─receive 我的報價
├─helpers 工具類 (具體用法可參閱代碼)
├─hybrid 其它目錄
├─im 即時通訊
│ ├─chat
│ │ ├─chat 聊天窗口
│ │ ├─emotion
│ │ │ ├─index 表情
├─integral 積分 等資源目錄
│ ├─bp 擴展文件夾(忽略)
│ ├─integral 積分
│ │ ├─exchange 積分兌換
│ │ ├─integral 積分商城
│ │ ├─list 積分明細
│ │ ├─product 積分商品詳情
│ │ ├─record 兌換記錄
│ ├─sp 眾寶 (擴展功能,可忽略)
│ │ ├─list 眾寶明細
├─member 會員模塊
│ ├─address 收貨地址
│ │ ├─list 收貨地址列表
│ │ ├─manage 收貨地址管理
│ ├─cash 用戶資源
│ │ ├─blance 我的財富
│ │ ├─bankcard-add收款賬號管理
│ │ ├─bankcard-list收款賬號列表
│ │ ├─commissionapply傭金轉入余額
│ │ ├─predeposit 賬戶余額
│ │ ├─predepositapply 申請提現
│ │ ├─predepositapplylist 提現明細
│ │ ├─recharge 余額充值
│ │ ├─rechargelist 充值列表
│ ├─fans
│ │ ├─commission 我的粉絲
│ │ ├─endorsement 我要代言
│ │ ├─fansrank 粉絲排行榜
│ │ ├─index 推廣中心
│ │ ├─list 我的粉絲
│ │ ├─profitlist 我的收益
│ ├─invoice
│ │ ├─list 發票列表
│ │ ├─manage 發票管理
│ ├─member
│ │ ├─cwx-keyboard 數字鍵盤
│ │ │ ├─cwx-keyboard 數字鍵盤
│ │ ├─account 忽略
│ │ ├─activity 我報名的活動
│ │ ├─asset 忽略
│ │ ├─bindphone 手機號綁定
│ │ ├─browse 我的足跡
│ │ ├─card 會員卡
│ │ ├─carddesc 會員卡詳情
│ │ ├─certification 實名認證
│ │ ├─certifiedsns 認證會員
│ │ ├─coupon 我的優惠券
│ │ ├─data 個人資料
│ │ ├─favorites 商品收藏
│ │ ├─favorites-store 店鋪收藏
│ │ ├─feedback 反饋列表
│ │ ├─feedback-add 我要反饋
│ │ ├─grotwh 成長值
│ │ ├─message 站內信
│ │ ├─messagedetail 站內信詳情
│ │ ├─options 用戶設置
│ │ ├─paypwd 支付密碼
│ │ ├─payqrcode 掃碼支付
│ │ ├─prdeposit 忽略
│ │ ├─prdepositlist 忽略
│ │ ├─prize 我的獎品
│ │ ├─protocol 協議
│ │ ├─receiveprize 填寫信息
│ │ ├─returndetail 退貨詳情
│ │ ├─returnlist 退貨列表
│ │ ├─settlement-account 提現賬號
│ │ ├─settlement-account-manage 賬號管理
│ │ ├─sign 簽到
│ │ ├─store-apply 入駐申請
│ │ ├─task 任務中心
│ ├─order
│ │ ├─detail 訂單詳情
│ │ ├─list 訂單列表
│ │ ├─logistics 物流進度
│ ├─product
│ │ ├─comment 商品評價
│ │ ├─coupon 優惠券商品
│ │ ├─return 售后申請
├─pages 功能主目錄
│ ├─cart 購物車
│ │ ├─cart 購物車
│ ├─category 分類
│ │ ├─category 分類
│ ├─checkout 結算
│ │ ├─checkout 結算
│ ├─index 主頁
│ │ ├─community 社區
│ │ ├─guide 開屏廣告
│ │ ├─image 社區
│ │ ├─index 首頁
│ │ ├─launch 啟動頁
│ │ ├─member 用戶中心
│ │ ├─privacy 用戶協議
│ │ ├─video 視頻播放
│ │ ├─video-swipe視頻播放
│ │ ├─vip 任務中心
│ │ ├─vv 忽略
│ ├─login 登錄
│ │ ├─login 登錄
│ ├─news 文章
│ │ ├─detail 文章詳情
│ │ ├─list 文章列表
│ ├─product 商品
│ │ ├─commentlist評價列表
│ │ ├─detail 商品詳情
│ │ ├─list 商品列表
│ ├─video 視頻
│ │ ├─list 視頻播放
├─pagesub 功能副包
│ ├─article 咨詢
│ │ ├─category 咨詢分類
│ │ ├─detail 咨詢詳情
│ │ ├─index 資訊首頁
│ │ ├─list 資訊列表
│ ├─category 商品分類 品牌
│ │ ├─brands 品牌街
│ │ ├─list 分類列表
│ │ ├─store 店鋪首頁
│ │ ├─store-product 店鋪商品
│ ├─diy-page 自定義裝修頁面-(后臺移動商城裝修)
│ ├─index 內包含店鋪首頁 關于我們
│ │ ├─about 關于我們
│ │ ├─store 店鋪首頁
│ │ ├─store-list 店鋪街
│ ├─livepush 直播模塊
│ │ ├─add 創建直播
│ │ ├─livpush 查看直播
│ │ ├─push 主播視角
│ ├─login 登錄注冊修改密碼模塊
│ │ ├─forget 找回密碼
│ │ ├─login 登錄
│ │ ├─pwd 忘記密碼
│ │ ├─reg 注冊
│ │ ├─register 注冊
│ │ ├─sms 手機驗證碼登錄
│ ├─product 商品標簽
│ │ ├─tag 商品標簽
│ ├─scan 掃描二維碼
│ ├─search 商品搜索
│ ├─subsite 分站
│ │ ├─sublist 分站列表
│ ├─uLive 直播
│ │ ├─subnvue
│ │ │ ├─push 直播觀看
│ │ ├─index 直播列表
│ ├─video 視頻
│ │ ├─video 視頻播放
│ ├─webpage webpage內嵌頁面
、
│ ├─westore 微小店
├─seller 商家端
│ ├─index
│ │ ├─index 商家中心
│ ├─order 訂單
│ │ ├─autograph 簽名
│ │ ├─deliver 發貨
│ │ ├─detail 詳情
│ │ ├─list 列表
│ │ ├─pay 收款
│ │ ├─write 掃碼核銷
│ ├─product 商品
│ │ ├─add發布商品
│ │ ├─list商品列表
│ │ ├─pool產品池
│ │ ├─sale銷售開單
│ │ ├─save商品修改
│ ├─store 店鋪
│ │ ├─account店鋪設置
│ │ ├─address發貨地址管理
│ │ ├─express選擇物流
│ │ ├─manage修改發貨地址
│ ├─user 客戶
│ │ ├─add新增會員
│ │ ├─address選擇客戶收貨地址
│ │ ├─cart開單
│ │ ├─manage添加客戶收貨地址
├─paotui 跑腿系統
│ ├─commission 傭金
│ │ ├─list 賬戶余額
│ ├─images 圖片資源
│ ├─idnex 圖片資源
│ │ ├─authentication完善資料
│ │ ├─index 搶單中心
│ ├─order 訂單
│ │ ├─detail 訂單詳情
│ │ ├─list 訂單列表
│ │ ├─navigation 訂單導航
│ │ ├─signinpic 上傳照片
├─plant 小游戲
│ ├─common 公共文件
│ │ ├─api 接口地址
│ │ ├─server 服務
│ │ ├─untils 工具
│ ├─components 組件(具體內容請閱讀代碼)
│ ├─style 公共樣式
│ ├─guide 游戲開屏廣告
│ ├─index 種花游戲主程序
├─static 一些靜態資源
├─styles 一些CSS文件
├─unpackage 編譯完成文件存放目錄 證書存放目錄 圖標啟動圖 存放目錄
├─xcxlive 小程序直播
│ ├─anchor 小程序直播
│ │ ├─apply 申請成為主播
│ ├─room 小程序直播
│ │ ├─add 創建直播間
│ │ ├─list 直播間列表
App.vue 一些正常運行的基礎方法
main.js 一些正常運行的基礎配置
Manifest.json 打包 編譯配置文件
pages.json 所有路由注冊文件
~~~
### admin-web代碼目錄
基于Vue+Element實現。
技術選型:
| 技術 | 說明 | 官網 |
| --- | --- | --- |
| Vue | 前端框架 | [https://vuejs.org/](https://vuejs.org/) |
| Vue-router | 路由框架 | [https://router.vuejs.org/](https://router.vuejs.org/) |
| Vuex | 全局狀態管理框架 | [https://vuex.vuejs.org/](https://vuex.vuejs.org/) |
| Element | 前端UI框架 | [https://element.eleme.io/](https://element.eleme.io/) |
| Axios | 前端HTTP框架 | [https://github.com/axios/axios](https://github.com/axios/axios) |
| v-charts | 基于Echarts的圖表框架 | [https://v-charts.js.org/](https://v-charts.js.org/) |
| Js-cookie | cookie管理工具 | [https://github.com/js-cookie/js-cookie](https://github.com/js-cookie/js-cookie) |
| nprogress | 進度條控件 | [https://github.com/rstacruz/nprogress](https://github.com/rstacruz/nprogress) |
| vue-element-admin | 項目腳手架參考 | [https://github.com/PanJiaChen/vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) |
~~~html
src -- 源碼目錄
├── api -- axios網絡請求定義
├── assets -- 靜態圖片資源文件
├── components -- 通用組件封裝
├── icons -- svg矢量圖片文件
├── router -- vue-router路由配置
├── store -- vuex的狀態管理
├── styles -- 全局css樣式
├── utils -- 工具類
└── views -- 前端頁面
├── home -- 首頁
├── layout -- 通用頁面加載框架
├── login -- 登錄頁
~~~
### 后端代碼結構
~~~java
├─mall-account
│ │ pom.xml
│ │
│ ├─src
│ │ ├─main
│ │ │ ├─java
│ │ │ │ └─com
│ │ │ │ └─suisung
│ │ │ │ └─mall
│ │ │ │ └─account
│ │ │ │ │ MallAccountApplication.java Account用戶服務啟動類
│ │ │ │ │
│ │ │ │ ├─config 配置類
│ │ │ │ │ │ CookieUtil.java Cookie工具類
│ │ │ │ │ │ FeignConfig.java 遠程調用配置
│ │ │ │ │ │ MyBatisConfig.java MyBatis配置
│ │ │ │ │ │ RedisConfig.java Redis配置
│ │ │ │ │ │ SwaggerConfig.java Swagger配置
│ │ │ │ │ │ UserInfoConfig.java 用戶信息配置
│ │ │ │ │ │
│ │ │ │ │ └─handler
~~~