基于java+springboot+vue前后端分离摩托车销售商城系统设计与实现
摘 要
本文设计并实现了一个基于Java、Spring Boot与Vue的前后端分离摩托车销售商城平台。后端采用Spring Boot构建RESTful服务,负责用户管理、商品信息维护、订单处理及权限控制等核心业务逻辑;前端使用Vue框架开发用户界面,实现商品浏览、购物车操作、订单提交、二手交易、社区交流及个人中心等功能模块。系统通过角色划分支持注册用户、商家用户和管理员三类身份,各自具备相应的操作权限与功能视图,保障数据安全与业务流程有序进行。开发过程中遵循软件工程规范,完成需求分析、架构设计、编码实现及功能测试等环节,验证了平台在实际运行中的稳定性与可用性。结果表明,所采用的技术方案能够有效支撑摩托车垂直电商场景下的多样化需求,具备良好的可维护性与扩展潜力,为同类应用提供了可行的技术参考。
关键词:Spring Boot;Vue;前后端分离;摩托车商城;
Abstract
This paper designs and implements a front-end and back-end separated motorcycle sales mall platform based on Java, Spring Boot, and Vue. The backend employs Spring Boot to construct RESTful services, handling core business logic such as user management, product information maintenance, order processing, and permission control. The frontend utilizes the Vue framework to develop the user interface, enabling features like product browsing, shopping cart operations, order submission, second-hand trading, community interaction, and personal center modules. The system supports three user roles—registered users, merchant users, and administrators—each with corresponding operational permissions and functional views, ensuring data security and orderly business processes. During development, software engineering standards were followed, completing requirements analysis, architectural design, coding implementation, and functional testing, validating the platform's stability and usability in practical operation. The results demonstrate that the adopted technical solution effectively supports diverse requirements in motorcycle vertical e-commerce scenarios, offering good maintainability and scalability potential, providing a feasible technical reference for similar applications.
Keywords: Spring Boot; Vue; Front-end and Back-end Separation; Motorcycle Mall;
目 录
摘 要
Abstract
1 绪论
1.1 研究背景
1.2 研究意义
1.3 国内外研究现状
2 相关技术介绍
2.1 Java语言
2.2 SpringBoot框架
2.3 MySQL数据库
2.4 Vue框架
2.5 B/S模式
3 系统分析
3.1 系统可行性
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.2 系统功能需求
3.2.1 注册用户功能需求分析
3.2.2 前台商家用户功能需求分析
3.2.3 后台商家用户功能需求分析
3.2.4 管理员功能需求分析
3.3 非功能性需求
3.4 用户用例模型
3.4.1 注册用户用例图
3.4.2 (前台)商家用户用例图
3.4.3 (后台)商家用户用例图
3.4.4 管理员用例图
3.5 系统流程分析
3.5.1 注册登录流程图
3.5.2 数据添加流程图
3.5.3 数据修改流程图
3.5.4 数据删除流程图
3.5.5 数据搜索流程图
4 系统设计
4.1 系统架构设计
4.2 功能模块设计
4.3 数据库设计
4.3.1 概念结构设计
4.3.2 物理结构设计
5 系统实现
5.1 注册用户功能实现
5.1.1 用户注册模块
5.1.2 用户登录模块
5.1.3 首页模块
5.1.4 个人中心模块
5.1.5 线上商城模块
5.1.6 二手商品模块
5.2 (前台)商家用户功能实现
5.2.1 首页模块
5.3 (后台)商家用户功能实现
5.3.1 首页模块
5.3.2 商城管理模块
5.4 管理员功能实现
5.4.1 首页模块
5.4.2 二手商品管理模块
5.4.3 购买记录管理模块
5.4.4 退货记录管理模块
5.4.5 通知发布模块
5.5 测试目的方法
5.6 功能测试用例
5.7 测试结果分析
结 论
参考文献
致 谢
附 录
1绪论
1.1研究背景
随着互联网技术的持续演进,电子商务已深度融入人们日常生活,成为商品交易的重要渠道。传统线下摩托车销售模式受限于地域、信息传播效率及服务响应速度,在满足用户多样化需求方面面临挑战。与此同时,消费者对购车体验、信息透明度及售后服务的要求不断提高,推动行业向数字化、平台化方向转型。在此背景下,构建一个功能完善、操作便捷、安全可靠的线上摩托车销售平台,成为连接用户与商家、提升交易效率的关键路径。
近年来,前后端分离架构因其高内聚、低耦合的特性,被广泛应用于现代Web应用开发中。以Java语言为基础的Spring Boot框架凭借其快速开发、配置简化和生态成熟等优势,成为后端服务构建的主流选择;而Vue作为轻量级前端框架,以其组件化思想和高效渲染能力,显著提升了用户界面的交互体验。将二者结合,可为垂直领域电商平台提供稳定、灵活且易于维护的技术支撑,也为摩托车销售行业的数字化升级提供了可行的技术实现路径。
1.2研究意义
本研究聚焦于摩托车垂直电商场景,通过构建集新车销售、二手交易、资讯发布、社区互动与订单管理于一体的综合性平台,有效整合分散的市场资源,打破信息壁垒,提升交易透明度与用户参与度。平台不仅为普通用户提供便捷的选购与交流空间,也为商家提供商品展示、订单处理与客户管理的统一入口,有助于优化运营流程、降低沟通成本,促进供需高效匹配。
从技术实践角度看,采用前后端分离架构进行开发,有助于明确职责边界,提升开发效率与系统可维护性。后端专注业务逻辑与数据安全,前端聚焦用户体验与界面表现,二者通过标准接口协同工作,既保障了系统的稳定性,也为后续功能扩展奠定良好基础。研究成果不仅验证了主流Web技术在特定行业应用中的适应性,也为其他垂直领域电商平台的建设提供了可复用的设计思路与实施经验,具有一定的推广价值与现实意义。
1.3国内外研究现状
在电子商务领域,国内外对垂直类交易平台的研究与实践已取得显著进展。国外较早起步的电商平台如eBay、Amazon等,在摩托车及相关配件销售方面积累了丰富经验。eBay自20世纪90年代起便支持用户发布二手摩托车信息,其成熟的信用评价机制、支付保障体系和全球物流网络,为用户提供了安全便捷的交易环境。近年来,专门聚焦于摩托车领域的平台如RevZilla、Motorcycle.com等进一步细化服务,不仅提供新车与配件在线购买,还整合维修指南、车型评测、社区论坛等内容,形成“交易+内容+服务”的生态闭环。这些平台普遍采用模块化架构,后端以Java或.NET为基础支撑高并发访问,前端则通过现代JavaScript框架提升交互体验,体现出对用户需求深度挖掘与技术实现高度融合的特点。
国内电子商务发展虽起步稍晚,但增速迅猛,尤其在垂直电商方向展现出强大活力。以京东、淘宝为代表的综合平台早已开设摩托车及骑行装备专区,引入品牌官方旗舰店,保障正品与售后。与此同时,一批专注于机车文化的本土平台如“摩托邦”“哈罗摩托”等应运而生,除商品销售外,更强调用户社群运营与骑行生活方式的传播。例如,“哈罗摩托”通过整合车型数据库、用户口碑、线下活动报名等功能,构建起围绕摩托车用户的活跃社区,并逐步拓展至新车导购与二手车交易服务。在技术实现上,国内项目普遍采用Spring Boot构建后端服务,结合Vue或React开发前端界面,实现前后端解耦,提升开发效率与系统可维护性。尽管部分平台在订单履约、售后服务标准化等方面仍有提升空间,但整体已形成较为完整的线上摩托车消费生态,反映出市场对专业化、集成化数字平台的迫切需求与持续探索。
2 相关技术介绍
2.1Java语言
Java是一种广泛应用于企业级软件开发的面向对象编程语言,具有平台无关性、安全性高、稳定性强等优点[1]。通过JVM(Java虚拟机)机制,Java实现了“一次编写,到处运行”的特性,极大地提升了代码的可移植性和复用性,其丰富的类库支持和成熟的生态系统,使得Java在Web应用、分布式系统及大型后台服务开发中占据主导地位[2]。在面向摩托车销售商城系统中,Java作为主要开发语言,能够实现高效的服务器端逻辑处理和数据管理,为系统的功能实现提供了坚实的基础,同时Java的多线程和网络编程能力有助于系统的高并发处理,为多个用户提供服务。
2.2SpringBoot框架
SpringBoot是一个开源框架,可以快速构建基于Spring的应用程序,通过简化配置和提供开箱即用的特性,极大地提升了开发效率[3]。SpringBoot框架安排了一系列默认的配置,支持开展自动化配置,减少了应用启动的复杂性,并集成嵌入式Web服务器,让开发者可以不依赖外部独立运行Java应用,无需借助外部容器[4]。SpringBoot框架的应用为面向摩托车销售商城系统的后端开发提供了强大的支持。开发者使用SpringBoot框架可以轻松创建RESTful风格的API,与前端进行数据交互,支持各种业务操作。数据访问层使用Spring Data JPA简单集成数据库,与MySQL进行操作,实现数据的持久化。安全管理方面利用Spring Security提供用户身份验证和授权功能,确保数据访问的安全性。
2.3MySQL数据库
MySQL是一款流行的开源关系型数据库管理系统,因其性能稳定、易于使用、社区活跃而被广泛应用于各类Web应用系统中,支持标准SQL语句,即以结构化查询语言为基础,通过表格的形式存储数据,具备良好的事务处理能力和多用户并发访问能力[5]。同时MySQL占用资源较少,适合中小型项目的数据库需求。本系统采用MySQL作为核心数据存储工具,负责管理面向摩托车销售商城系统中的用户信息、业务数据和操作日志等关键信息,通过合理的数据库设计和优化,保障数据的安全性和一致性,并且MySQL支持对多用户的高并发操作,能够快速处理系统中的各种数据查询需求,为后端提供所需的数据服务[6]。
2.4Vue框架
Vue 是一款轻量级、渐进式的前端JavaScript框架,专注于构建用户界面,具有学习成本低、开发效率高、组件化设计良好等特点,能够快速实现响应式数据绑定和动态页面交互[7]。Vue支持模块化开发,并与现代前端构建工具,如Webpack、Vite,兼容良好,适用于开发高性能、易维护的单页面应用(SPA)。在面向摩托车销售商城系统中,Vue框架被用于实现系统的前端界面,提供友好的交互体验,提升系统的交互体验与开发效率[8]。
2.5B/S模式
B/S(Browser/Server)架构是一种基于浏览器的三层体系结构,用户通过浏览器即可访问服务器端的应用程序和数据资源,无需安装额外客户端,具有部署简单、维护方便、跨平台兼容性强等优势[9]。B/S架构降低了用户的客户端配置要求,用户只需要使用浏览器即可访问应用。该架构下,业务逻辑主要集中在服务器端处理,前端仅负责展示与交互,有利于提升系统的可扩展性和安全性[10]。本面向摩托车销售商城系统基于B/S架构进行设计与开发,使得系统能够在不同设备和操作系统上便捷访问,增强系统的可用性与灵活性。
3 系统分析
3.1系统可行性
3.1.1技术可行性
系统采用Java语言结合Spring Boot框架构建后端服务,技术成熟、生态完善,具备良好的稳定性与可扩展性;前端使用Vue框架,支持组件化开发,提升界面交互体验与开发效率。前后端通过RESTful API进行通信,结构清晰、耦合度低,便于维护与迭代。相关开发工具、数据库(如MySQL)、中间件及部署环境均为主流且开源,技术门槛适中,开发资源丰富,能够有效支撑项目顺利实施。
3.1.2经济可行性
项目所需软硬件资源均为通用配置,无需高昂的专用设备投入。开发过程主要依赖开源技术栈,大幅降低授权与许可成本。平台上线后可通过商品交易佣金、广告位出租、商家入驻服务等方式实现盈利,具备清晰的商业化路径。同时,线上运营模式减少了实体门店租金与人力开支,长期来看具有良好的成本控制优势和投资回报潜力。
3.1.3操作可行性
系统功能设计贴合摩托车销售业务实际流程,界面简洁直观,用户学习成本低。注册用户、商家用户及管理员三类角色权限分明,操作逻辑符合各自使用习惯。后台管理功能集中、流程规范,便于商家高效处理订单与商品信息。整体交互流程顺畅,关键操作均有提示与反馈,保障用户在不同场景下均可顺利完成目标任务。
3.2系统功能需求
根据用户在系统中的操作权限及功能需求的差异,本摩托车销售商城系统在设计过程中将用户角色划分为三大主要类别:注册用户、商家用户和管理员。其中,商家用户进一步细分为前台商家用户与后台商家用户——前者面向平台前端,主要进行商品展示、社区互动及基础信息维护;后者进入专属管理后台,负责商品发布、订单处理、售后管理等核心运营操作。注册用户可浏览商品、下单购买、参与社区交流并管理个人资料;管理员则拥有全局管控权限,负责用户管理、内容审核、公告发布及系统配置等整体运维工作。针对每种角色的具体功能职责,其详细的功能模块划分如下所述。
3.2.1注册用户功能需求分析
我的购物车:允许用户收藏感兴趣的商品以便后续购买。
我的订单:查看历史订单详情及状态,支持订单跟踪。
我的地址:维护收货地址信息,简化下单流程。
个人首页:用户个性化的信息汇总页。
用户反馈:提交对平台的意见和建议,帮助改进服务。
订单配送:追踪订单物流状态,掌握配送进度。
交流社区:参与社区互动,分享经验。
收藏:保存感兴趣的帖子或商品链接。
评论管理:查看并回复自己发布的评论。
3.2.2前台商家用户功能需求分析
个人首页:商家信息概览。
用户反馈:接收顾客评价与建议,持续优化服务质量。
订单配送:实时更新订单发货状态,提高客户满意度。
交流社区:作为行业专家分享专业知识,吸引目标客户。
收藏:保存感兴趣的行业资讯或竞争对手动态。
评论管理:管理顾客留言,维护品牌形象。
3.2.3后台商家用户功能需求分析
线上商城:管理店铺内所有商品的信息更新、上下架操作。
分类列表:设置商品分类,方便顾客查找所需商品。
订单列表:查看所有订单详情,进行批量处理。
订单配送:更新订单的物流信息,确保顾客能及时收到商品。
订单售后:处理退货退款请求,保证售后服务质量。
3.2.4管理员功能需求分析
3.3非功能性需求
在面向摩托车销售商城系统的开发与设计过程中,除了满足基本的功能性需求外,还需要从多个维度考虑系统的非功能性要求,以保证系统的整体质量和用户体验。下面将从可靠性、可用性、性能、安全性等方面进行详细分析。
可靠性:系统应具备较高的稳定性和容错能力,在面对高并发访问或异常操作时能够保持正常运行。通过合理的异常处理机制和日志记录功能,确保系统在发生错误时可以快速定位问题并恢复服务,从而保障用户操作的连续性和数据的一致性。
可用性:系统界面应设计简洁、直观,操作流程清晰,便于不同层次的用户理解和使用。对于不同角色用户,应提供相应的引导提示和帮助信息以提升用户的操作效率和满意度。
性能需求:系统需支持多用户并发访问,并能在合理的时间内响应用户的请求。在典型负载条件下,页面加载时间应控制在合理范围内,关键业务操作的响应延迟不宜过高。
安全性:系统需具备完善的身份认证和权限控制机制,防止未经授权的访问和敏感信息泄露,并应对用户密码进行加密存储,对关键操作进行审计日志记录,确保系统具备一定的抗攻击能力和数据保护能力。
3.4用户用例模型
3.4.1注册用户用例图
注册用户作为核心参与者,可访问首页、交流社区、网站公告、摩托车资讯、聊天室、线上商城及二手商城等公共模块,实现信息浏览与互动;通过“商城管理”可操作购物车、订单和收货地址,完成购物流程;进入“个人中心”后,可进行个人主页维护、提交用户反馈、查看订单配送状态、参与社区讨论以及管理收藏与评论内容,全面支持用户的个性化使用需求。注册用户角色用例图如图3-1所示。

图3-1 注册用户用例图
3.4.2(前台)商家用户用例图
前台商家用户在系统中的功能交互关系。作为平台内容提供者与服务参与者,前台商家用户可访问首页、交流社区、网站公告、摩托车资讯、聊天室、文心一言及二手商城等公共模块,实现信息获取与用户互动;同时具备发布和管理二手商品的能力,支持与注册用户进行沟通交流;通过“我的账户”和“我的主页”维护自身身份信息,并可在“个人中心”中查看个人首页、提交用户反馈、跟踪订单配送状态、参与社区讨论以及管理收藏与评论内容,全面支撑其在平台上的运营与社交需求。(前台)商家用户角色用例图如如图3-2所示。

图3-2 (前台)商家用户用例图
3.4.3(后台)商家用户用例图
后台商家用户在系统中的功能交互关系。作为店铺运营主体,后台商家用户可访问后台首页以查看经营数据概览;通过交流管理模块对社区内容进行监控与维护;在商城管理模块中实现对线上商品的发布与维护、商品分类的查看、订单列表的查询与处理、订单配送状态的更新以及售后事务的管理,全面支持其在平台上的商品运营与订单服务流程。(后台)商家用户角色用例图如如图3-3所示。

图3-3(后台)商家用户用例图
3.4.4管理员用例图
管理员在系统中的功能交互关系。作为平台的最高权限角色,管理员可访问后台首页以掌握系统整体运行状态;负责系统用户账号的管理与维护,对二手商品、购买记录、退货记录及用户反馈等关键业务数据进行统一监管;具备系统配置、网站公告发布、资源上传与管理、交流内容审核以及商城全局设置的权限,并可通过通知发布功能向用户推送重要信息,全面保障平台的安全性、规范性与高效运营。管理员角色用例图如如图3-4所示。

图3-4管理员用例图
3.5系统流程分析
3.5.1注册登录流程图
用户注册登录模块主要是为了方便用户和管理员能够安全地访问系统并管理自己的信息,用户根据提示输入注册信息进行注册操作以获得个人账号,在登录界面输入账号密码等信息进行系统登录,用户注册登录流程如下图所示。

图3-5 系统操作流程图
3.5.2数据添加流程图
用户成功登录系统后,即可进行添加数据操作。添加的数据具有一个由系统自动生成的特定编号,用户可根据提示输入其余信息并提交,系统会对提交信息进行验证,验证通过则显示添加数据成功。数据添加流程如下图所示。

图3-6 数据添加流程图
3.5.3数据修改流程图
用户成功登录系统后,可进行修改数据操作,流程与添加数据操作相似,数据修改流程如下图所示。

图3-7 数据修改流程图
3.5.4数据删除流程图
当系统里面存在一些无效或过期的数据信息,系统支持相关的管理人员对这些数据进行删除操作,数据修改流程如下图所示。

图3-8 数据删除流程图
3.5.5数据搜索流程图
用户可以通过输入关键字方式在系统大量的数据中检索所需的信息,在搜索框输入关键字确认查询后,系统会自动检索数据库并显示特定的数据信息,数据搜索流程如下图所示。

图3-9 数据搜索流程图
4 系统设计
4.1系统架构设计
本系统在架构设计上采用了经典的三层体系结构,分别为表现层、业务逻辑层以及数据访问层,并通过集群化管理方式实现高效的数据处理与并发访问。其中表现层主要承担用户交互功能,负责信息的展示与用户输入的接收,将用户操作传达给业务逻辑层处理,并最终将处理的结果反馈给用户,采用JavaScript等技术进行构建简洁和直观前端页面,以提升界面响应速度与用户体验。业务逻辑层作为系统的核心处理单元,主要负责各类核心业务规则的封装与执行,按需与数据访问层交互,以便获取或更新所需的数据,该层基于SpringBoot框架进行开发,借助其良好的模块化设计和自动化配置能力来保障系统业务流程的高效运行与稳定性。数据访问层则专注于与数据库之间的交互操作,包括数据的存储、查询与更新等功能,系统中采用JPA或MyBatis等持久层框架来实现对MySQL数据库的访问,确保数据操作的准确性、一致性与安全性。系统架构图如图4-1所示,展示了各层次之间的功能划分与数据流向关系。

图4-1 系统架构图
4.2功能模块设计
系统以用户角色为基础,划分为注册用户、前台商家用户、后台商家用户和管理员四大模块,各角色拥有独立的功能分支。注册用户可访问首页、交流社区、资讯浏览、线上商城及个人中心等基础功能,支持商品购买与互动;前台商家用户在具备普通用户功能的同时,可发布二手商品并参与社区运营;后台商家用户专注于店铺管理,涵盖商品上架、订单处理与售后维护等核心业务;管理员则负责全局管控,包括用户管理、交易记录监管、公告发布、资源维护及通知推送等,实现平台的高效协同与统一运维。不同角色对应的具体功能模块如图4-2所示,面向摩托车销售商城系统功能设计能够确保各角色能够负责其特定职责。

图4-2 系统功能结构图
4.3数据库设计
4.3.1概念结构设计
通过提供清晰的系统总E-R图,可以使其他用户快速理解和分析复杂的系统结构,更加轻松地掌握了解系统的整体架构和各功能组件之间的联系。根据对面向摩托车销售商城系统中各类实体及其属性的分析,本面向摩托车销售商城系统总体E-R图如图4-3所示,以直观地展示各实体之间的关系。

图4-3 系统总体ER图
4.3.2物理结构设计
依据前一节对面向摩托车销售商城系统的整体E-R关系图的分析,为了满足系统功能需求,需要创建多个数据表。下面将着重介绍几个核心数据库表的设计结构,详细阐述这些关键数据库表的设计细节,包括但不限于字段定义、数据类型及其相互间的关系,从而为系统的稳定运行提供坚实的基础。
表 4-1-access_token(登陆访问时长)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
2 |
info |
text |
65535 |
否 |
否 |
信息 |
|
3 |
maxage |
int |
|
是 |
否 |
最大寿命:默认2小时 |
|
4 |
token |
varchar |
64 |
否 |
否 |
临时访问牌 |
|
5 |
token_id |
int |
|
是 |
是 |
临时访问牌ID |
|
6 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
7 |
user_id |
int |
|
是 |
否 |
用户编号 |
表 4-2-address(收货地址)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
address |
varchar |
255 |
是 |
否 |
地址 |
|
2 |
address_id |
int |
|
是 |
是 |
收货地址 |
|
3 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
4 |
default |
tinyint |
|
是 |
否 |
默认判断 |
|
5 |
name |
varchar |
32 |
否 |
否 |
姓名 |
|
6 |
phone |
varchar |
13 |
否 |
否 |
手机 |
|
7 |
postcode |
varchar |
8 |
否 |
否 |
邮编 |
|
8 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
9 |
user_id |
mediumint |
|
是 |
否 |
用户ID |
表 4-3-article(文章)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
article_id |
mediumint |
|
是 |
是 |
文章id |
|
2 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
3 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
4 |
description |
text |
65535 |
否 |
否 |
文章描述 |
|
5 |
hits |
int |
|
是 |
否 |
点击数 |
|
6 |
img |
varchar |
255 |
否 |
否 |
封面图 |
|
7 |
praise_len |
int |
|
是 |
否 |
点赞数 |
|
8 |
source |
varchar |
255 |
否 |
否 |
来源 |
|
9 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
10 |
title |
varchar |
125 |
是 |
是 |
标题 |
|
11 |
type |
varchar |
64 |
是 |
否 |
文章分类 |
|
12 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
13 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
表 4-4-article_type(文章分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
2 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
3 |
display |
smallint |
|
是 |
否 |
显示顺序 |
|
4 |
father_id |
smallint |
|
是 |
否 |
上级分类ID |
|
5 |
icon |
text |
65535 |
否 |
否 |
分类图标 |
|
6 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
7 |
type_id |
smallint |
|
是 |
是 |
分类ID |
|
8 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
9 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
表 4-5-auth(用户权限管理)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
add |
tinyint |
|
是 |
否 |
是否可增加 |
|
2 |
auth_id |
int |
|
是 |
是 |
授权ID |
|
3 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
4 |
del |
tinyint |
|
是 |
否 |
是否可删除 |
|
5 |
field_add |
text |
65535 |
否 |
否 |
添加字段 |
|
6 |
field_get |
text |
65535 |
否 |
否 |
查询字段 |
|
7 |
field_set |
text |
65535 |
否 |
否 |
修改字段 |
|
8 |
get |
tinyint |
|
是 |
否 |
是否可查看 |
|
9 |
mod_name |
varchar |
64 |
否 |
否 |
模块名 |
|
10 |
mode |
varchar |
32 |
是 |
否 |
跳转方式 |
|
11 |
option |
text |
65535 |
否 |
否 |
配置 |
|
12 |
page_title |
varchar |
255 |
否 |
否 |
页面标题 |
|
13 |
parent |
varchar |
64 |
否 |
否 |
父级菜单 |
|
14 |
parent_sort |
int |
|
是 |
否 |
父级菜单排序 |
|
15 |
path |
varchar |
255 |
否 |
否 |
路由路径 |
|
16 |
position |
varchar |
32 |
否 |
否 |
位置 |
|
17 |
set |
tinyint |
|
是 |
否 |
是否可修改 |
|
18 |
table_name |
varchar |
64 |
否 |
否 |
表名 |
|
19 |
table_nav |
varchar |
500 |
否 |
否 |
跨表导航 |
|
20 |
table_nav_name |
varchar |
500 |
否 |
否 |
跨表导航名称 |
|
21 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
22 |
user_group |
varchar |
64 |
否 |
否 |
用户组 |
表 4-6-business_user(商家用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
business_user_id |
int |
|
是 |
是 |
商家用户ID |
|
2 |
create_by |
int |
|
是 |
否 |
创建用户ID |
|
3 |
create_time |
datetime |
|
是 |
否 |
创建时间 |
|
4 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
5 |
merchant_mobile_phone |
varchar |
16 |
是 |
是 |
商家手机 |
|
6 |
merchant_name |
varchar |
64 |
否 |
否 |
商家名称 |
|
7 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
8 |
user_id |
int |
|
是 |
否 |
用户ID |
表 4-7-cart(购物车)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
cart_id |
int |
|
是 |
是 |
购物车ID |
|
2 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
3 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
4 |
goods_id |
mediumint |
|
是 |
是 |
商品id |
|
5 |
img |
varchar |
255 |
是 |
否 |
图片 |
|
6 |
norms |
varchar |
64 |
否 |
否 |
规格 |
|
7 |
num |
int |
|
是 |
否 |
数量 |
|
8 |
price |
double |
|
是 |
否 |
单价 |
|
9 |
price_ago |
double |
|
是 |
否 |
原价 |
|
10 |
price_count |
double |
|
是 |
否 |
总价 |
|
11 |
state |
int |
|
是 |
否 |
状态:使用中,已失效 |
|
12 |
title |
varchar |
64 |
否 |
否 |
标题 |
|
13 |
type |
varchar |
64 |
是 |
否 |
商品分类 |
|
14 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
15 |
user_id |
int |
|
是 |
否 |
用户ID |
表 4-8-code_token(验证码)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
code |
varchar |
255 |
否 |
否 |
验证码 |
|
2 |
code_token_id |
int |
|
是 |
是 |
验证码ID |
|
3 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
4 |
expire_time |
timestamp |
|
是 |
否 |
失效时间 |
|
5 |
token |
varchar |
255 |
否 |
否 |
令牌 |
|
6 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
表 4-9-collect(收藏)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
collect_id |
int |
|
是 |
是 |
收藏ID |
|
2 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
3 |
img |
varchar |
255 |
否 |
否 |
封面 |
|
4 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
5 |
source_id |
int |
|
是 |
否 |
来源ID |
|
6 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
7 |
title |
varchar |
255 |
否 |
否 |
标题 |
|
8 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
9 |
user_id |
int |
|
是 |
是 |
收藏人ID |
表 4-10-comment(评论)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
2 |
comment_id |
int |
|
是 |
是 |
评论ID |
|
3 |
content |
longtext |
4294967295 |
否 |
否 |
内容 |
|
4 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
5 |
hidden |
tinyint |
|
否 |
否 |
是否隐藏 |
|
6 |
nickname |
varchar |
255 |
否 |
否 |
昵称 |
|
7 |
reply_to_id |
int |
|
是 |
否 |
回复评论ID |
|
8 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
9 |
source_id |
int |
|
是 |
否 |
来源ID |
|
10 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
11 |
sticky |
tinyint |
|
否 |
否 |
是否置顶 |
|
12 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
13 |
user_id |
int |
|
是 |
是 |
评论人ID |
表 4-11-follow(用户关注)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
2 |
follow_id |
int |
|
是 |
是 |
用户关注ID |
|
3 |
followed_avatar |
varchar |
255 |
否 |
否 |
被关注人头像 |
|
4 |
followed_id |
int |
|
是 |
是 |
被关注人ID |
|
5 |
followed_nickname |
varchar |
255 |
否 |
否 |
被关注人昵称 |
|
6 |
follower_avatar |
varchar |
255 |
否 |
否 |
关注人头像 |
|
7 |
follower_id |
int |
|
是 |
是 |
关注人ID |
|
8 |
follower_nickname |
varchar |
255 |
否 |
否 |
关注人昵称 |
|
9 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
表 4-12-forum(论坛)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
avatar |
varchar |
255 |
否 |
否 |
发帖人头像 |
|
2 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
3 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
display |
smallint |
|
是 |
否 |
排序 |
|
6 |
forum_id |
mediumint |
|
是 |
是 |
论坛ID |
|
7 |
hits |
int |
|
是 |
否 |
访问数 |
|
8 |
img |
text |
65535 |
否 |
否 |
封面图 |
|
9 |
istop |
int |
|
是 |
否 |
是否置顶 |
|
10 |
keywords |
varchar |
125 |
否 |
否 |
关键词 |
|
11 |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
|
12 |
praise_len |
int |
|
否 |
否 |
点赞数 |
|
13 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
14 |
title |
varchar |
125 |
是 |
否 |
标题 |
|
15 |
type |
varchar |
64 |
是 |
否 |
论坛分类 |
|
16 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
17 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
|
18 |
user_id |
mediumint |
|
是 |
否 |
用户ID |
表 4-13-forum_type(论坛分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
2 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
3 |
father_id |
smallint |
|
是 |
否 |
上级分类ID |
|
4 |
icon |
varchar |
255 |
否 |
否 |
分类图标 |
|
5 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
6 |
type_id |
smallint |
|
是 |
是 |
分类ID |
|
7 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
8 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
表 4-14-goods(商品信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
2 |
create_time |
timestamp |
|
是 |
否 |
创建时间 |
|
3 |
customize_field |
text |
65535 |
否 |
否 |
自定义字段 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
goods_id |
mediumint |
|
是 |
是 |
产品ID |
|
6 |
hits |
int |
|
是 |
否 |
点击量 |
|
7 |
img |
text |
65535 |
否 |
否 |
封面图:用于显示于产品列表页 |
|
8 |
img_1 |
text |
65535 |
否 |
否 |
主图1 |
|
9 |
img_2 |
text |
65535 |
否 |
否 |
主图2 |
|
10 |
img_3 |
text |
65535 |
否 |
否 |
主图3 |
|
11 |
img_4 |
text |
65535 |
否 |
否 |
主图4 |
|
12 |
img_5 |
text |
65535 |
否 |
否 |
主图5 |
|
13 |
inventory |
int |
|
是 |
否 |
商品库存 |
|
14 |
list_status |
smallint |
|
否 |
否 |
上架状态(0:下架;1上架) |
|
15 |
price |
double |
|
是 |
否 |
卖价 |
|
16 |
price_ago |
double |
|
是 |
否 |
原价 |
|
17 |
sales |
int |
|
是 |
否 |
销量 |
|
18 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
19 |
source_id |
int |
|
是 |
否 |
来源ID |
|
20 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
21 |
title |
varchar |
125 |
否 |
否 |
标题 |
|
22 |
type |
varchar |
64 |
是 |
否 |
商品分类 |
|
23 |
update_time |
timestamp |
|
是 |
否 |
更新时间 |
|
24 |
user_id |
int |
|
否 |
否 |
添加人 |
表 4-15-goods_type(商品类型)
|
编号 |
字段名 |
类型< 相关推荐评论 抢沙发 |