# 代码目录结构
### 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
~~~