55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)

水果店销售管理系统的设计与实现

摘 要

在信息飞速发展的今天,网络已成为人们重要的信息交流平台。蔬菜水果公司每天都有大量的信息需要通过网络发布,为此,本人开发了一个基于B/S(浏览器/服务器)模式的水果店销售管理系统。

该系统以java编程语言、MySQL和前端UI等为开发技术,实现了添加、修改、查看、删除系统数据。本系统采取组件化的方式对系统进行拆分,并对数据库中各个表的增删查改、表与表之间的约束关系进行分析与设计,最终实现符合用户需求功能的商业级应用。

系统界面简洁大方,布局合理,易操作易上手。对应用户的每一步操作,系统都能高响应地做出反馈。系统具体包含对用户的管理、登录注销、商品发布、商品维护、订单结算、订单维护等功能,为水果店销售管理销售提供一个管理平台,实现对数据地高效、安全地管理。

关键词:B/S模式,java编程语言,易操作

Design and Implementation of Fruit Shop Sales Management System

Abstract

With the rapid development of information today, the network has become an important information exchange platform for people. Vegetable and fruit companies have a large amount of information to publish through the network every day. Therefore, I developed a fruit store sales management system based on B/S (browser/server) mode.

The system uses Java programming language, MySQL, and front-end UI as development technologies to add, modify, view, and delete system data. This system adopts a componentized approach to split the system, and analyzes and designs the addition, deletion, query, and modification of various tables in the database, as well as the constraint relationships between tables. Finally, it achieves a commercial level application that meets user needs.

The system interface is simple and generous, with a reasonable layout, and is easy to operate and use. The system can provide highly responsive feedback for each step of the user's operation. The system specifically includes functions such as user management, login and logout, product release, product maintenance, order settlement, and order maintenance. It provides a management platform for fruit store sales management and sales to achieve efficient and safe management of data.

Keywords: B/S mode, Java programming language, easy to operate

目   录

第1章 绪论

1.1 研究背景

1.2 开发意义

1.3 开发现状

1.4 本文的组织结构

第2章 相关技术介绍

2.1 前后端分离

2.2 Java技术介绍

2.3 B/S模式

第3章 系统分析

3.1 可行性分析

3.1.1 法律可行性分析

3.1.2 技术可行性分析

3.1.3 经济可行性分析

3.2 功能需求分析

3.3 非功能需求分析

3.4 用例分析

3.5 业务流程分析

3.6 数据流程分析

第4章 系统设计

4.1 系统架构设计

4.2 系统功能结构

4.3 功能模块设计

4.4 数据库设计

4.4.1 E-R图

4.4.2 表结构设计

第5章 系统实现

5.1 开发工具

5.2 注册模块

5.3 登录/注销模块

5.4 用户模块

5.4.1 个人资料模块

5.4.2 在线客服模块

5.4.3 商品搜索模块

5.4.4 商品购买模块

5.4.5 订单模块

5.5 管理员模块

5.5.1 密码修改模块

5.5.2 商品管理模块

5.5.3 订单管理模块

5.5.4 在线客服管理模块

第6章 系统测试

6.1 测试概述

6.2 测试过程

6.2.1 登录测试

6.2.2 信息录入测试

6.2.3 信息更新测试

6.2.4 信息删除测试

6.3 测试结果

第7章 总结与展望

7.1 总结

7.2 展望

参考文献

致谢

  1. 绪论
    1. 研究背景

当今社会,随着Internet的发展,网上购物已经成为了一种新的购物理念,人们可以足不出户便可以购买所需物品。随着"互联网+"、轻量级框架、分布式、高并发高可用等概念的提出,使得Web应用的开发技术得到了进一步的推进及深入发展,对水果店销售管理系统的设计、实现、管理产生了深远的影响,并在水果店销售管理系统的开发中得到了广泛的应用。电子商务通过营造一个虚拟市场环境,使贸易双方没有时空障碍,从而增加贸易机会,降低交易成本,改善服务质量,提高商务活动效率。互联网和电子商务的全面整合不仅极大地丰富了各类产品的销售渠道,而且还提升了企业进行改革与转型的效率,推动了企业的发展步伐。然而,由于电子商务在"互联网+"时代并未经历较长的发展阶段,目前还不够成熟,所以在此程中仍存在很多问题,只有尽快发现这些问题,并及时采取针对性的解决措施,才能使电子商务在未来取得更好的发展。 

    1. 开发意义

从系统的背景来看,可以看出开发一个电子商务系统有以下几点重大的意义:

第一点,投入的资金少,回收成本和利润快。在国内,使用互联网开店的成本非常低,据调查显示国内开店的平均资金为5万以上,然后跟实体店昂贵的开店费用比起来,已经是微不足道,造成如此差距的原因在于,开网店不需要门店租金,囤积货物,也没有营业执照的硬性要求,也不需要大量人力资源,综合起来就比实体店所花费的费用要少得多了,实体店需要门店租金和大量人力,这些都是不可缺少的成本。

第二点,不限营业时间,基于可以全天24小时营业。传统的实体店大部分营业时间都在8到12小时左右,遇上恶劣天气、老板或者员工有急事,可能都会造成实体店关门休息,网店却不受这些影响,只要不停电,电脑能正常工作,就可以持续不间断的营业。

第三点,不受地理位置影响。以前电子商务大部分只是在国内营销,近年来,越来越多的国际贸易往来导致了越来越多的外国人能通过互联网购买各国的商品,因此电子商务的发展已经突破的地域差异了。

    1. 开发现状

从系统的在国外,当前网络商城发展的领军者当属北美市场了,其中美国网络商城的快速发展走在了北美市场的前沿。具体体现在虽然美国市场仅仅经历了一年的时间就从 B2C 结算转变成为了 B2B 结算,但是通过 B2B 结算就已经超过了 B2C结算的交易额。在全球网络商城发展的过程中,即使以美国为代表的北美市场的网络商城发展突飞猛进,但是网络商城在欧洲地区的发展也在全球网络商城的发展中占有重要地位,其中欧洲依靠欧盟这一特殊的机构,整合资源,结合全球网络商城发展优点,走出了自己独特的道路,为全球网络商城发展贡献自己的力量。将目光转向国内市场,我国互联网发展的起步较晚,目前我国内的网络商城的结算依旧采用 B2C 结算。我国网络上出现的首批网络商城服务到现在不过才二十多年。但是近年来我们国家计算机相关行业的迅猛发展,其中网络商城是其中的佼佼者。线上购物逐渐赶上甚至超过了线下购物,成为我国消费者的主要消费方式,同时网络商城的发展也逐渐改变我们的消费方式、生活习。是我们国家未来消费方式的趋势。

    1. 本文的组织结构

六个章节共同组成了本文研究及设计内容,包括:

第一章:绪论。本文章的开头部分,对本题目的研究背景和研究意义等一些做文字性的描述。

第二章:相关技术介绍。主要介绍java编程技术、ssm的开发工具、B/S模式等。

第三章:系统分析。包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。

第四章:系统设计。本文章的重要部分,提供了系统架构的详细设计和一些主要功能模块的设计说明。

第五章:系统实现。将本系统分为前提的开发工具介绍和后期的功能代码实现。

第六章:系统测试。系统完成后,根据各个模块的测试用例才对各个模块进行功能测试。

  1. 相关技术介绍
    1. 前后端分离

Ajax的出现,也带来了另外一个问题,那就是有了Ajax以后,之前用模板语言实现起来的功能变得简单,之前模板语言实现不了的功能现在也能实现了。这样就造成越来越多的逻辑转移到了javascript上,使其变得越来越复杂。

随着js复杂度的增长,原来的开发模式出现了问题,一个程序员搞定全站变得越来越不靠谱,因此在这个时候就把网站开发这个职位划分成了前端和后端两个职位。但是只划分了前后端的职责范围还是远远不够的,在原来的开发模式下,前后端的代码也在一起的。现在既然已经分为前后端两波人在开发了,维护同一套代码就变得不那么方便。项目越复杂,出现你等我,我等你的情况就会越来越多,这样就拖慢了整体团队的节奏。所以为了团队的效率,前后端的代码也要做分离。

前后端的分离方式分为部分分离和全部分离两种,部分分离是只把脚本和样式分离出去,而html模板还留在后端通过java,velocity或者freemarker来渲染;另一种就是完全分离,脚本样式以及模板全都放在前端来维护。

部分分离已经很大程度上解决了前后端开发时的协调问题,开发效率也得到了很大程度的提升。但也得承认,这种方式也还是有问题的。当要开发html模板的时候,就需要搭起一整套后端的开发环境,或者是找后端程序员来协助。

而完全分离一般有两种方案,第一种就是使用velocity这种在nodejs和java下都可以编译的页面模板,在开发时放到前端项目里,但在发布时,会把模板发布到后端的模板目录下,这样,开发时就做到了完全分离。这种方式最大的好处就是线上模板的渲染还是由java来做的,形成的是带有动态数据的html,比较有利于SEO。但这种方式下,前端的开发环境和发布系统的复杂度都相对较高,单纯的前端改动也还是要带着后端一起发布。

第二种完全分离的方式,就是把纯静态的html模板完全放在前端,数据全部通过RESTful接口来进行交互。这样前后端就完全分开了,脱离了后端的模板,而这种方式的系统复杂度也会比第一种完全分离的方式低。但这种方案下,所有的页面数据都是用js渲染的,没有动态模板,不太利于SEO。这个不足我们可以通过做server render或者给蜘蛛做一套定制页面来解决。

    1. Java技术介绍 

Java语言擅长开发互联网类应用和企业级应用,现在已经相当的成熟,而且也是目前使用最多的编程语言之一。Java语言具有很好的面向对象性,可以符合人的思维模式进行设计,封装是将对象的属性和方法尽可能地隐藏起来,使得外界并不知道是如何实现的,外界能通过接口进行访问,继承是指每个类都会有一个父类,所有的子类都有父类的方法,可以进行继承,但是只有final修饰的类不能被继承,通过继承可以使得代码得到重新利用,能够提高软件的开发效率,也是多态的前提。

Java就像C语言、C#语言等,也是一种程序开发语言,而它的特点就是面向对象。作为一种程序开发与设计的语言,它有很多特性,主要特性就是面向对象、夸平台以及可以分布式运行。Java语言项目不但安全性高、稳定性强,而且可以并发运行。

为了提高开发的速度及效率,必须做到代码的重复使用和简化程序的复杂度,要达到上述的要求java语言通过封装、继承与多态等方式实现,这样可以很大程度上达到信息的封装,提高代码复用率,减少冗余度,提高效率。在Java中难能可贵的一点就是它的垃圾回收机制,它使得以往程序中大量存在的内存泄漏的问题得到了较好的缓解。所谓的内存泄漏就是程序向操作系统申请了一块存储空间,比如定义了一个变量,但是由于某种原因,这个变量一直没有使用,但是仍然占用着系统的内存空间,可能一两个这样的变量对程序和操作系统造不成什么大的影响,但是试想如果这样的变量定义的多了系统的内存空间就会一步步减少,从而造成机器的性能降低甚至宕机。但是在Java中有垃圾回收机制的存在,这种机制极大地避免了内存泄漏的出现,在Java虚拟机中,垃圾回收机制会对长时间没有引用变量指向的对象实施垃圾回收,简单的说就是将这个对象销毁,以避免内存泄漏的情况出现。

    1. B/S模式

计算机的系统软件主要分为两种:系统软件和应用软件。应用软件则是为了某个特定的应用而开发的一类软件,比如文字处理软件word、QQ、开发本软件用的myeclise工具等。而应用型软件大致的分为B/S和C/S两种模式,常用的QQ、Office办公软件就是C/S结构的,另外常见基于的B/S结构开发的有各种网站,比如淘宝、企业的门户网站[7]。

B/S模式的优势有三个:第一是开发和业务扩展简单、只需要改变网页代码,就可以达到想要的网页效果;第二学生的操作显浅易懂;第三具有分布性特定,可以随时随地的进行查询、浏览等业务的处理。这是C/S所无法实现的。综上因素,选择B/S模式来设计和实现本系统[8]。

  1. 系统分析
    1. 可行性分析
      1. 法律可行性分析

开发软件有没有触犯法律,这涉及到软件或者系统能不能发布的问题。如果触犯了法律,就必将会受到法律的制裁。常见法律问题就是软件抄袭问题,若是抄袭别人软件,将会受到严厉惩罚。

      1. 技术可行性分析

软件产业经过多年的发展,现在已经达到了很大的规模,从事软件开发的专业人员不计其数,软件产业的重要性已经上升到了影响和推动国民经济发展的核心地位。本系统基于的架构,目前技术已经非常的成熟,是不存在技术上面难以实现的麻烦。

      1. 经济可行性分析

开发软件所需的时间、人力和物力成本,开发完成后的收益如何,从投资回报的角度软件所需功能在现有经济条件能不能实现等进行深入的考虑,都符合实际的要求。所以洗衣店管理系统具有经济可行性和实用性,可以节约管理成本

    1. 功能需求分析

1.注册:首先检查用户名和邮箱是否存在,如果都不存在才能进行注册,并将用户输入的密码进行MD5加密,注册成功后提示注册成功,并将用户信息保存到数据库中。

2.商品展示功能模块主要包括产品搜索、查看商品详情功能。未注册用户(游客)和已注册用户均可以在首页进行产品搜索及查看商品详情。具体功能需求如下:

(1)商品搜索:前台用户可以在前台输入关键词进行搜索,搜索成功后返回该商品的动态排序列表,且能够进行分页展示。

(2)查看商品详情:用户可点击对应商品,从而查看该商品的商品详情。

3.购买订单管理功能模块主要包括加入购买订单、更新购买订单商品数量、删除购买订单商品:

  1. 加入购买订单:购买订单是存放用户想要下单的商品,包括商品、下单数量和总金额。

(2)更新商品数量:用户可在查看购买订单时更新所需商品的数量。

(3)全选/单选:用户可全选/单选所需商品,系统将对所选中的商品计算总价。

4.在线支付:

(1)提交订单:用户提交订单后会自动跳转到支付页面,支付页面显示订单金额和二维码。

(2)支付:用户可扫描二维码进行支付。

(3)返回订单状态:付款完成后将订单状态改为已付款状态,返回订单页面。

5.商品管理:

(1)商品列表:展示所有商品信息,形成的列表样式。

(2)商品搜索:通过商品名、商品类目来搜索商品。

(3)图片上传:给商品添加商品图片。

(4)增加商品;

(5)更新商品:更新商品的信息,如商品名、商品图片、价格、数量等。

(6)商品上下架;

6.商品类目管理:

(1)添加品类:管理员可对品类进行管理,点击添加品类选择父类并输入品类名称即可添加品类。

(2)修改品类:管理员可对品类的名称进行修改。

(3)查看子品类:管理员可查看所有平级品类的品类ID,品类名称等。

7.订单管理:

(1)按订单号查询订单:

(2)查看订单详情:

8.资讯管理:

(1)资讯列表:展示所有资讯信息,形成的列表样式。

(2)资讯搜索:通过资讯标题、资讯编号来搜索资讯。

(3)图片上传:给资讯添加资讯图片。

(4)增加资讯;

(5)更新资讯:更新资讯的信息,如资讯标题、资讯图片、内容等。

(6)资讯删除;

    1. 非功能需求分析

系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以必须充分从用户的角度出发,考虑用户体验,使系统易理解易上手易操作。

    1. 用例分析

1.普通用户主要使用系统的在线购买业务,下图所示为普通用户的用例图。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第1张图片

图3-1 普通用户用例图

2.管理员主要负责系统管理、商品信息管理、商品类别管理、用户信息管理、订单管理,下图所示描述管理员的用例图。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第2张图片

图3-2 管理员用例图

    1. 业务流程分析

系统业务流程图如下所示。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第3张图片

图3-3 系统业务流程图

首先系统使用用户分2种,使用购买功能的为普通用户,使用管理功能的为管理员用户,普通用户注册成功后得到账号和密码,在登录页输入账号密码后登录到系统,普通用户便可以浏览到系统展示的商品,然后进行商品购买,接着形成个人购买订单;管理员用户对系统的数据进行维护,包括商品信息的维护,对商品的数量、价格等进行更新和编辑,对客户的订单进行确认和维护等。

    1. 数据流程分析

如下为系统的顶层数据流图,外部实体有用户和管理员,分别对系统输入数据,从而得到要输出的数据。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第4张图片

    

图3-4系统顶层数据流图

如下图所示为系统底层数据流图。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第5张图片

图3-5系统底层数据流图

水果店销售管理系统底层数据流图主要描述系统底层模块的数据流、数据载体、数据处理、外部实体的具体交互。本系统就是管理员和普通用户在商品维护、订单维护、用户维护等模块上的数据交互

  1. 系统设计
    1. 系统架构设计

水果店销售管理系统采用三层开发设计模式,分为:用户界面层,业务逻辑层和数据访问层。用户界面层用来和用户交互,业务逻辑层负责业务的处理和各层之间的数据的传递;数据访问层负责对数据库的访问和检索。

系统的架构图如下图所示。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第6张图片

图4-1 系统架构图

系统各层之间的调用过程如下:

(1)用户通过用户界面层访问系统,向系统提交请求,界面层对请求进行初步的处理和包装,并判断是否要与业务逻辑层进行交互。

(2)业务逻辑层接收来自界面层的请求,对请求进行数据处理。然后调用数据访问层来实现数据库访问,数据访问层访问数据库,将数据读出并返回给逻辑层。

(3)逻辑层将处理的结果,返回给界面层。界面层加以处理呈现给用户。

    1. 系统功能结构

为了将系统从“做什么”落实到“怎么做”,基于系统设计原则,对系统功能进行更适合编码实现的功能划分。根据上图的系统架构设计,整理出规范的系统功能结构图,为系统的实现编码做好准备。

如下图所示为系统功能结构图。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第7张图片

图4-2系统功能结构图

(1)用户信息的管理:系统管理员可以对已经注册过系统的用户数据信息进行CRUD操作。

(2)商品数据信息资源管理:管理员可以对系统的商品信息进行增删改查的基本操作。

(3)显示商品分类信息:所有商品的类别都会显示在首页中,用户可根据这些类别快速的找到自己喜欢的商品。

(4)下单和购买订单功能:用户对自己喜欢的商品资源,在登录的前提下可以自己购买或者先添加到购买订单之后一块购买。

(5)搜索商品:商品很多时,用户不容易查找,因此提供了商品搜索功能,可以通过商品标号对商品进行查找。

    1. 功能模块设计

用户管理针对所有用户和管理员。未注册用户点击注册,进入注册页面填写新用户信息,得到自定义生成账号后,注册完成。未注册用户注册的活动图如下图所示。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第8张图片

图4-3未注册用户注册活动图

用户可进行登录使用更多功能,首先进入用户登录界面,输入用户账号和密码,后台对账号和密码信息进行核对验证,验证成功则页面直接显示登录用户昵称代表登录成功,否则返回用户登录界面。用户登录活动图如下图。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第9张图片

图4-4用户登录活动图

用户登录后,进入功能页面,可对自己的信息进行管理,包括个人信息,个人信息,购买订单管理、个人订单管理、在线支付。用户使用功能活动图如下图所示。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第10张图片

图4-5用户使用功能活动图

用户功能界面可对自己的密码进行修改。进入修改密码界面后核对当前密码,核对成功后填写新密码。如下图所示。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第11张图片

图4-6修改密码活动图

    1. 数据库设计

水果店销售管理系统采用的数据库是MySQL,该部分将根据系统需求和设计,设计合理的数据库。本系统考虑到之后系统的扩展集群,数据库将不使用外键。此外,不用外键时数据管理也较为简单,操作更加方便,性能更高。

      1. E-R图

E-R图,更加直观的告诉开发人员系统的各个数据的属性,各个数据之间的联系,各个数据的类型。能通过该模型更直观地了解数据库的设计,并根据对其逐渐改善。

本系统图设计,如下图所示。

55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第12张图片

图4-7系统E-R图

      1. 表结构设计

本系统根据第三范式的思想设计数据库,减少最大程度的冗余,总共建立有多个表,用户表、管理员表、商品表、订单表。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表evaluate (评价信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

evaluate_id

int

10

0

N

Y

评价信息ID

2

order_no

varchar

64

0

Y

N

订单编号

3

trade_name

varchar

64

0

Y

N

商品名称

4

commodity_price

varchar

64

0

Y

N

商品价格

5

purchase_user

int

10

0

Y

N

0

购买用户

6

user_name

varchar

64

0

Y

N

用户姓名

7

purchase_quantity

int

10

0

Y

N

0

购买数量

8

total_order_price

varchar

64

0

Y

N

订单总价

9

evaluation_date

date

10

0

Y

N

评价日期

10

evaluation_level

varchar

64

0

Y

N

评价等级

11

evaluation_content

text

65535

0

Y

N

评价内容

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表fruit_mall (水果商城)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

fruit_mall_id

int

10

0

N

Y

水果商城ID

2

fruit_producing_area

varchar

64

0

Y

N

水果产地

3

weight

varchar

64

0

Y

N

重量单位

4

recommend

int

10

0

N

N

0

智能推荐

5

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

6

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

7

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

8

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

9

cart_price

double

8

2

N

N

0.00

卖价:[1]

10

cart_inventory

int

10

0

N

N

0

商品库存

11

cart_type

varchar

64

0

N

N

未分类

商品分类:

12

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

13

cart_img_1

text

65535

0

Y

N

主图1:

14

cart_img_2

text

65535

0

Y

N

主图2:

15

cart_img_3

text

65535

0

Y

N

主图3:

16

cart_img_4

text

65535

0

Y

N

主图4:

17

cart_img_5

text

65535

0

Y

N

主图5:

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的标签中</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">封面图:用于显示于产品列表页</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">原价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">卖价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">sales</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">销量:[0,1000000000]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">inventory</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品库存</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点击量:[0,1000000000]访问这篇产品的人次</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">正文:产品的主体内容</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img_1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">主图1:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img_2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">主图2:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img_3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">主图3:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img_4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">主图4:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img_5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">主图5:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">customize_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">自定义字段</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">20</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">21</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">22</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">23</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">添加人</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表goods_type (商品类型)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">type_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品分类ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">father_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">上级分类ID:[0,32767]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品名称:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">desc</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">描述:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">icon</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">图标:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表hits (用户点击)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">hits_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点赞ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点赞人:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源ID:</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表logistics_information (物流信息)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">logistics_information_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">物流信息ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">order_no</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单编号</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">trade_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">commodity_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品类型</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">commodity_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品价格</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_user</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">购买用户</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户姓名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_number</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系电话</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">ship_to_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">收货地址</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_quantity</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">购买数量</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">total_order_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单总价</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_date</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">date</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">购买日期</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">order_status</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">signing_status</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">签收状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表notice (公告)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">notice_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">公告id:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">正文:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表order (订单)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">order_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">order_number</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单号:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">goods_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品id:[0,8388607]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品图片:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">价格:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">原价:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">num</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">数量:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">price_count</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">总价:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">norms</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">规格:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">未分类</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系人姓名:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_email</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系人邮箱:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_phone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系人手机:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">收件地址:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">postal_code</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">邮政编码:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">买家ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">merchant_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商家ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">20</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">21</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">22</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">待付款</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表ordinary_users (普通用户)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">ordinary_users_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">普通用户ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户姓名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_gender</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户性别</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_age</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户年龄</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">examine_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">已通过</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">审核状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表praise (点赞)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">praise_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点赞ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点赞人:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">status</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">bit</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点赞状态:1为点赞,0已取消</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表product_management (产品管理)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_management_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品管理ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品类型</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">weight</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">重量单位</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_inventory</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品库存</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_picture</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品图片</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表purchase_record (进货记录)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_record_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">进货记录ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">product_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">产品类型</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">supplier</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">供应商</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_quantity</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">进货数量</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_date</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">date</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">进货日期</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">incoming_remarks</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">进货备注</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表return_and_exchange_application (退换申请)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">return_and_exchange_application_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">退换申请ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">order_no</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单编号</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">trade_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">commodity_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品类型</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">commodity_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">商品价格</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_user</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">购买用户</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户姓名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_number</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系电话</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">ship_to_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">收货地址</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">purchase_quantity</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">购买数量</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">total_order_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">订单总价</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">application_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">申请类型</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">reason_for_application</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">申请原因</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">examine_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">未审核</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">审核状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">examine_reply</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">审核回复</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表slides (轮播图)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">slides_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">轮播图ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">内容:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">url</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">链接:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">轮播图:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">点击量:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表supplier (供应商)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">supplier_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">供应商ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">supplier</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">供应商</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">supply_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">供应地址</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contacts</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系人</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">contact_number</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">联系电话</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">supply_products</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">供应产品</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表upload (文件上传)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">upload_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">上传ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">文件名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">path</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">访问路径</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">file</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">文件路径</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">display</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">显示顺序</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">father_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">父级ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">dir</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">文件夹</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">文件类型</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表user (用户账户:用于保存用户登录信息)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户ID:[0,8388607]用户获取其他与用户相关的数据</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">账户状态:[0,10](1可用|2异常|3已冻结|4已注销)</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">user_group</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">所在用户组:[0,32767]决定用户身份和权限</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">login_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">上次登录时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">phone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">手机号码:[0,11]用户的手机号码,用于找回密码时或登录时</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">phone_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">手机认证:[0,1](0未认证|1审核中|2已认证)</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">username</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户名:[0,16]用户登录时所用的账户名称</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">nickname</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">昵称:[0,16]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">password</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">email</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">邮箱:[0,64]用户的邮箱,用于找回密码时或登录时</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">email_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">邮箱认证:[0,1](0未认证|1审核中|2已认证)</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">avatar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">头像地址:[0,255]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> </tbody> </table> <p style="margin-left:.0001pt;text-align:justify;">表user_group (用户组:用于用户前端身份和鉴权)</p> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">group_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">用户组ID:[0,8388607]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">display</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">100</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">显示顺序:[0,1000]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">名称:[0,16]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">描述:[0,255]描述该用户组的特点或权限范围</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">register</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">注册位置:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:justify;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:justify;">更新时间:</p> </td> </tr> </tbody> </table> <ol> <li style="text-align:center;"> 系统实现 <ol> <li style="text-align:left;"> 开发工具</li> </ol></li> </ol> <p>系统中应用的开发工具总结如下表所示。</p> <p style="text-align:center;">表5-1开发工具</p> <table align="center"> <tbody> <tr> <td> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">工具</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">版本</p> </td> </tr> <tr> <td> <p style="margin-left:.0001pt;text-align:center;">操作系统</p> <p style="margin-left:.0001pt;text-align:center;">IDE(Integrated Development Environment)</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">windows</p> <p style="margin-left:.0001pt;text-align:center;">ZendStudio</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">7/8/10</p> <p style="margin-left:.0001pt;text-align:center;">2017</p> </td> </tr> <tr> <td> <p style="margin-left:.0001pt;text-align:center;">服务器</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">Apache</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">9.10.7</p> </td> </tr> <tr> <td> <p style="margin-left:.0001pt;text-align:center;">数据库</p> <p style="margin-left:.0001pt;text-align:center;">浏览器</p> <p style="margin-left:.0001pt;text-align:center;">界面工具</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">MySQL</p> <p style="margin-left:.0001pt;text-align:center;">谷歌</p> <p style="margin-left:.0001pt;text-align:center;">Photoshop</p> </td> <td> <p style="margin-left:.0001pt;text-align:center;">5.6</p> <p style="margin-left:.0001pt;text-align:center;">6.0</p> <p style="margin-left:.0001pt;text-align:center;">2016</p> </td> </tr> </tbody> </table> <ol> <li> <ol> <li style="text-align:left;"> 注册模块</li> </ol></li> </ol> <p>未注册用户在用户注册界面uerRegister.java,输入新用户信息,点击注册后,新用户信息由界面传入控制层,调用addUser方法,通过实现注册的接口向数据库用户表插入用户信息,由于用户账号是自动生成的,若成功则反馈注册成功,并提示新用户的用户账号;若失败则回到登录界面,并显示登录失败。</p> <p>注册界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/2046a016922c4479a6ee7df63ae9f2bd.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第13张图片" height="312" src="http://img.e-com-net.com/image/info8/2046a016922c4479a6ee7df63ae9f2bd.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1注册界面</p> <ol> <li> <ol> <li style="text-align:left;"> 登录/注销模块</li> </ol></li> </ol> <p>用户在首页点击登录,进入用户登录界面uerLogin.java,输入用户账号和密码,点击登录,用户账号和密码信息由界面传入控制层,调用userLogin方法,通过实现登录的接口向数据库用户表搜索该用户账号与密码,将最终结果反馈到前端。若成功则回到首页;用户成功登录,若失败则回到登录界面,并显示登录失败。</p> <p>用户点击注销,清空浏览器session值,然后返回登录页或者首页。</p> <p>登录界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/4dc287bed5de430ca5bb5e1061fc7ee1.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第14张图片" height="335" src="http://img.e-com-net.com/image/info8/4dc287bed5de430ca5bb5e1061fc7ee1.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1登录界面</p> <ol> <li> <ol> <li style="text-align:left;"> 用户模块 <ol> <li style="text-align:left;"> 个人资料模块</li> </ol></li> </ol></li> </ol> <p>登录用户在首页点击进入用户中心userCenter.java,再点击修改个人信息按钮进入userChangeInfo.java界面,系统根据session中存储的目前登录的用户的账号,向控制层发送请求,搜索当前用户信息,控制层向用户接口调用查询用户方法,向数据库的用户表搜索当前用户信息并将用户信息以对象的形式层层返回到userChangeInfo.java界面,显示出当前用户的个人信息。</p> <p>若用户要对个人信息进行修改,则通过修改当前信息之后点击确认,向控制层发送更改后的用户信息,调用修改用户信息的方法,通过实现用户接口向数据库用户表更新用户信息,若成功则反馈注册成功,则返回的userChangeInfo.java界面被更改成功;若失败则显示修改失败。</p> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 商品搜索模块</li> </ol></li> </ol></li> </ol> <p>用户可以在首页进行商品搜索,在搜索框输入关键词后,前台发起请求,将传递的keyword参数信息从前台传递商品控制类里,匹配到list()方法,list()方法调用商品服务接口的查询商品方法,如果没有该关键词,则返回空的结果集。</p> <p>商品搜索界面如下。</p> <a href="http://img.e-com-net.com/image/info8/931b64ade0c64bdc8d51b530866fe905.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第15张图片" height="321" src="http://img.e-com-net.com/image/info8/931b64ade0c64bdc8d51b530866fe905.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1商品搜索界面</p> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 商品购买模块</li> </ol></li> </ol></li> </ol> <p>用户在登录状态下浏览商品时可将该商品加入购买订单,从session中取出该用户的信息,点击加入购买订单后前台发起请求,将对应的商品数量count、productId参数信息从前台传递购买订单控制类里,匹配到add()方法,add()方法调用购买订单服务接口类的add()方法。</p> <p>商品购买界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/fdd85f49b8204d2aa1f9cefa29bc3402.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第16张图片" height="321" src="http://img.e-com-net.com/image/info8/fdd85f49b8204d2aa1f9cefa29bc3402.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1商品购买界面</p> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 订单模块</li> </ol></li> </ol></li> </ol> <p>用户提交订单后后台会自动生成订单。从session中取出该用户信息,前台发起请求,将对应的用户信息、shangppinpId参数信息从前台传递订单控制类里,匹配到create()方法,create()方法调用订单服务接口类的创建订单方法,从购买订单中获取数据。调用本类的得到返回所有订单方法得到商品订单列表。</p> <p>点击订单支付则执行zf.java代码,完成虚拟支付。</p> <p>支付界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/7501112657fb460cbba1e2e1842670d0.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第17张图片" height="317" src="http://img.e-com-net.com/image/info8/7501112657fb460cbba1e2e1842670d0.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1支付界面</p> <ol> <li> <ol> <li style="text-align:left;"> 管理员模块 <ol> <li style="text-align:left;"> 密码修改模块</li> </ol></li> </ol></li> </ol> <p>管理员选择个人中心的修改本人密码。通过密码框输入现密码和2次新密码,如果现密码错误,则提示修改失败。如果2次新密码不一致,则提示修改失败。都没问题的话,系统提示修改成功,并返回登录界面。</p> <p>密码修改界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/a29440a972134679a8361cc319d937a6.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第18张图片" height="322" src="http://img.e-com-net.com/image/info8/a29440a972134679a8361cc319d937a6.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1密码修改界面</p> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 商品管理模块</li> </ol></li> </ol></li> </ol> <p>管理员在后台管理界面点击到所有商品界面shangpin_list.java,向控制层发送请求,搜索当前所有商品信息,商品控制类向商品实现接口调用搜索全部商品的请求,向数据库的商品表搜索当前所有商品并将商品信息以对象的形式层层返回到shangpin_list.java界面,显示出当前所有商品信息。若要对商品信息进行修改和删除,则分别进入shangpin_updt.java或shangpin_delete.java,通过商品的控制层向商品实现接口调用对应的修改或删除方法,向数据库的商品表做相应的持久层操作。</p> <p>商品管理界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/91eecf6576384f0792354e569f6b0e53.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第19张图片" height="321" src="http://img.e-com-net.com/image/info8/91eecf6576384f0792354e569f6b0e53.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1商品管理界面</p> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 订单管理模块</li> </ol></li> </ol></li> </ol> <p>管理员在后台管理界面点击到所有订单界面dingdan_list.java,向控制层dingdanAction发送请求,搜索当前所有订单信息,订单控制类向订单实现接口调用搜索全部订单的请求,向数据库的订单表搜索当前所有订单并将订单信息以对象的形式层层返回到dingdan_list.java界面,显示出当前所有订单信息。同时可以删除过期订单,确认已有订单,进行发货处理。</p> <p>订单管理界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/a23d371c9e1b4b34b673218ffbd45970.jpg" target="_blank"><img alt="55022--ssm水果店销售管理系统 (可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案)_第20张图片" height="316" src="http://img.e-com-net.com/image/info8/a23d371c9e1b4b34b673218ffbd45970.jpg" width="650" style="border:1px solid black;"></a> <p style="text-align:center;">图5-1订单管理界面</p> <ol> <li style="text-align:center;"> 系统测试 <ol> <li style="text-align:left;"> 测试概述</li> </ol></li> </ol> <p>软件测试是软件开发完成后必须经过的一道程序,它在软件开发过程中地位十分重要,需要由专业的测试工程师来对软件进行各方面的测试,大到功能模块测试,小到代码的单元测试,这对测试工程师来说需要有足够的耐心和专业的测试方案,软件测试归根结底就是对软件的结构和功能的综合测评,需要做到结构稳定和功能正确,二者兼顾。软件测试也叫寻找系统bug的过程,世界上没有完美无缺、不存在bug的软件,只能将软件的bug降到最低最小,来追求极致。</p> <ol> <li> <ol> <li style="text-align:left;"> 测试过程 <ol> <li style="text-align:left;"> 登录测试</li> </ol></li> </ol></li> </ol> <p>登录测试是系统最开始就要进行,测试用户能否登录,才能完成后续的功能操作。</p> <p>登录测试用例表如下所示。</p> <p style="text-align:center;">表6-1登录测试</p> <table style="margin-left:10.85pt;width:453.85pt;"> <tbody> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">用例编号</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">YL001</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">程序版本</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">1.00</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">功能名称</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">使用者登录测试</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">编制人</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">李铁蛋</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">功能描述</p> </td> <td colspan="3" style="width:339.85pt;"> <p style="margin-left:5.4pt;">根据用户的登录情况测试</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">用例目的</p> </td> <td colspan="3" style="width:339.85pt;"> <p style="margin-left:5.4pt;">测试用户登录情况是否正确</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">测试项</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">测试数据</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">测试结果</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">预期结果</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">用户名</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">为空</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">请输入用户名</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">请输入用户名</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">密码</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">为空</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">请输入密码</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">请输入密码</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">用户密码组合</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">用户名:klouse 密码 klouses</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">用户与密码不匹配</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">用户与密码不匹配</p> </td> </tr> <tr> <td style="width:114pt;"> <p style="margin-left:6.6pt;">用户密码组合</p> </td> <td style="width:113.25pt;"> <p style="margin-left:5.4pt;">用户名 : klouse 密码</p> <p style="margin-left:5.4pt;">klouse</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.45pt;">进入系统</p> </td> <td style="width:113.3pt;"> <p style="margin-left:5.4pt;">正确的用户名和密码</p> <p style="margin-left:5.4pt;">登录系统</p> </td> </tr> </tbody> </table> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 信息录入测试</li> </ol></li> </ol></li> </ol> <p>管理员在发布信息页面,通过按照预先格式发布信息,如果因为输入时候缺少相关内容,就不能发布成功,且有相应错误提示</p> <p>信息录入发布测试用例表如下所示。</p> <p style="text-align:center;">表6-1信息录入发布测试</p> <table align="center" style="width:453.9pt;"> <tbody> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">用例编号</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">YL002</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">程序版本</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">1.00</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">功能名称</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">信息发布测试</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">编制人</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">李铁蛋</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">功能描述</p> </td> <td colspan="3" style="width:376.85pt;"> <p style="margin-left:5.4pt;">对使用者发布或者录入信息进行测试,判断其功能是否达到预期的要求</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">用例目的</p> </td> <td colspan="3" style="width:376.85pt;"> <p style="margin-left:5.4pt;">对系统使用者录入发布信息进行原型测试。</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">测试项</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">测试数据</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">测试结果</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">预期结果</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">属性1</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">为空</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">请输入属性1对应的数据</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">请输入属性1对应的数据</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">属性2</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">为空</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">请输入属性2对应的数据</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">请输入属性2对应的数据</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">属性3</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">为空</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">请输入属性3对应的数据</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">请输入属性3对应的数据</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">全部输入</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">数据均填入</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">录入发布成功</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">录入发布成功</p> </td> </tr> </tbody> </table> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 信息更新测试</li> </ol></li> </ol></li> </ol> <p>管理员在更新信息页面,通过按照预先格式更新信息,如果因为输入时候缺少相关内容或者更新的数据不符合当前规范的话,就不能更新成功,且有相应错误提示</p> <p>信息更新测试用例表如下所示。</p> <p style="text-align:center;">表6-1信息更新测试</p> <table align="center" style="width:453.9pt;"> <tbody> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">用例编号</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">YL003</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">程序版本</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">1.00</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">功能名称</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">信息更新测试</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">编制人</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">李铁蛋</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">功能描述</p> </td> <td colspan="3" style="width:376.85pt;"> <p style="margin-left:5.4pt;">对使用者更新信息进行测试,判断其功能是否达到预期的要求</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">用例目的</p> </td> <td colspan="3" style="width:376.85pt;"> <p style="margin-left:5.4pt;">对系统使用者更新信息进行原型测试。</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">测试项</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">测试数据</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">测试结果</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">预期结果</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">属性1</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">编号:321</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">编号更新成功</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">编号更新成功</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">属性2</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">名称:名称1</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">名称更新成功</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">名称更新成功</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">属性3</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">内容:内容1234内容</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">内容更新成功</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">内容更新成功</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">全部输入</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">数据均未更改</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">更新成功</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">更新成功</p> </td> </tr> </tbody> </table> <ol> <li> <ol> <li> <ol> <li style="text-align:left;"> 信息删除测试</li> </ol></li> </ol></li> </ol> <p>管理员在信息页面,通过点击数据删除按钮来删除该条数据,如果该数据和其他数据有关联,则提示是否确定删除。</p> <p>信息删除测试用例表如下所示。</p> <p style="text-align:center;">表6-1信息删除测试</p> <table align="center" style="width:453.9pt;"> <tbody> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">用例编号</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">YL004</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">程序版本</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">1.00</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">功能名称</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">信息删除测试</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">编制人</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">李铁蛋</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">功能描述</p> </td> <td colspan="3" style="width:376.85pt;"> <p style="margin-left:5.4pt;">对使用者删除信息进行测试,判断其功能是否达到预期的要求</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">用例目的</p> </td> <td colspan="3" style="width:376.85pt;"> <p style="margin-left:5.4pt;">对系统使用者删除信息进行原型测试。</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">测试项</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">测试数据</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">测试结果</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">预期结果</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">数据1</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">无任何关联的数据1</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">数据删除成功</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">数据删除成功</p> </td> </tr> <tr> <td style="width:77.05pt;"> <p style="margin-left:6.55pt;">数据2</p> </td> <td style="width:106.3pt;"> <p style="margin-left:5.4pt;">和其他数据有关联的数据2</p> </td> <td style="width:127.65pt;"> <p style="margin-left:5.45pt;">请确认是否删除</p> </td> <td style="width:142.9pt;"> <p style="margin-left:5.4pt;">请确认是否删除</p> </td> </tr> </tbody> </table> <ol> <li> <ol> <li style="text-align:left;"> 测试结果</li> </ol></li> </ol> <p style="text-align:left;">在经过之前的所有的工作之后,通过对软件的测试方法、测试原则还有典型的测试用例进行全面的、深入的介绍。经过对系统的全面测试,系统目前所具有的所有功能均成功的实现并且通过了测试,整个系统实现了基于 java 开发的期望。</p> </div> <p></p> <div> <ol> <li style="text-align:center;"> 总结与展望 <ol> <li style="text-align:left;"> 总结</li> </ol></li> </ol> <p>水果店销售管理系统采用MVC结构,该结构非常完美的集优点于一身,成熟、强大、易理解易使用,通过使用这个结构,降低了开发的难度。本系统实现了基于java的水果店销售管理系统,将销售流程转化成电脑操作流程,具体实现了对销售订单和客户的管理、系统人员管理、商品和商品类型管理,并提供查询统计功能来对订单和商品的相关数据进行统计分析,让使用者能更清晰的掌握运营情况,帮助使用者进行销售管理,简化工作流程,提高工作效率和盈利。</p> <ol> <li> <ol> <li style="text-align:left;"> 展望</li> </ol></li> </ol> <p>目前完成的水果店销售管理系统,还有许多有待改进的地方。一个是功能上的改进,用户理应可以修改自己的相关信息,故应增设个人中心功能;另外,系统如果能提供更多查询统计功能就会使得系统更加丰富和多样化,比如客户购买力排行功能、购买积分功能等。第二个是技术上的改进,由于对开发框架不太熟悉,权限管理这部分,本系统采用一个java页面来规定好导航栏,即跳转的页面,这相对比较不灵活,如果将URL路径记录到数据库并实现增删查改会比较好;另外就是对EasyUI的使用还不够熟练,视觉效果和界面观感有待提升,希望日后能对这个系统有所改进。</p> </div> <p></p> <div> <h2 style="margin-left:0pt;text-align:center;">参考文献</h2> <p>[1]王向军,边玉超,李荣.基于java+MySQL数据库技术的教师工作量统计系统[J].信息系统工程,2016,(02):36-37.</p> <p>[2]马骞.基于java的电子购物商城初步设计[J].电子技术与软件工程,2016,(03):68.</p> <p>[3]徐安令.java中PDO数据库抽象层的应用研究[J].信息与电脑(理论版),2016,(03):138-140.</p> <p>[4]武新芳.基于java+Mysql的图书馆公告系统前台开发[J].科技视界,2016,(03):204-205.</p> <p>[5]齐红心.java开发过程中页面参数传递方法分析[J].软件导刊,2016,(01):6-9.</p> <p>[6]吴京蓉.基于java的医院管理信息系统的设计与实现[J].科技视界,2016,(02):164+175.</p> <p>[7]任海鹏,邓春红,汪学文,何晶.高校创新型java软件人才培养模式改革[J].湖南城市学院学报(自然科学版),2016,(01):294-295.</p> <p>[8]范星光.基于java的学术会议一站式服务平台设计[D].西安电子科技大学,2016.</p> <p>[9]田稼丰,姜春宇.基于金融场景的数据库性能评估工具[J].信息通信技术与政策,2020(04):85-90.</p> <p>[10]段震.浅谈MySQL数据库有关数据备份的几种方法[J].山西电子技术,2020(02):17-18.</p> <p>[11]孙光南.浅谈王庄煤矿信息化水文地质动态数据库的建立[J].煤,2020,29(04):83-84.</p> <p>[12]陈良英.基于属性加密的计算机数据库安全检测工具的设计与运用[J].信息技术与网络安全,2020,39(04):30-35.</p> <p>[13]孙志勇.压缩数据库中大规模电子信息缓存优化方法[J].电子设计工程,2020,28(07):95-98+103.</p> <p>[14]殷华英.计算机网络数据库的安全管理技术研究[J].南方农机,2020,51(06):213.</p> <p>[15]郭小亮,王亮.太原市“数字城管”数据库更新关键技术探讨[J].北京测绘,2020,34(03):301-304.</p> <p>[16]MahendraT.A.Sampurna,KinantiA.Ratnasari,DartoSaharso,ArendF.Bos,PieterJ.J.Sauer,PeterH.Dijk,ChristianV.Hulzebos.CurrentphototherapypracticeonJava,Indonesia[J].BioMedCentral,2019,19(1).</p> <p>[17]NendenHikmahLaila,RentiMahkota,SiddharudhaShivalli,KrisnawatiBantas,TriKrianto.Factorsassociatedwithpasung(physicalrestraintandconfinement)ofschizophreniapatientsinBogorregency,WestJavaProvince,Indonesia2017[J].BioMedCentral,2019,19(1).</p> <p>[18]Kusuma,Dasa,Sadat.TheDiscoveryoftheLateOligocene–EarlyMioceneofKujungCycleinJS-RidgeNEJavaBasin,Indonesia.[J].ASEGExtendedAbstracts,2019,2019(1)</p> <p>[19]Kusuma,Dasa,Sadat.FaciesClassificationUsingStochasticInversionMethodforCarbonateOligo-MioceneinPangkah,NorthEastJavaBasin[J].ASEGExtendedAbstracts,2019,2019(1).</p> <p>[20]HenryKusumasKaryadinata,MuhammadPudjihardjo,AsfiManzilati,WildanSyafitri.TheImpactoftheSuramaduBridgeonRuralPovertyinKabupatenBangkalan,EastJava,Indonesia[J].EconomicandRegionalStudies/StudiaEkonomiczneiRegionalne,2019,12(4).</p> </div> <p></p> <h2 style="margin-left:0pt;text-align:center;">致谢</h2> <p>在老师的教导和帮助下,本人完成了本篇论文,老师对论文的内容、格式都有非常严格的要求,在我写毕业论文的过程中,他多次给出了建议,并定期检查,对我们严格要求,帮助我们在文档的编写上写到极致和正确,他这种教学和工作态度,让我对他产生无限的敬佩感和尊敬感。写毕业论文的同时,作为应届生,我也忙着找工作中,遇到了很多选择,感到困惑迷茫的时候,老师给了我很多意见,感谢老师的耐心开导,跟她的聊天我明白了许多。</p> <p>我还要感谢我的父母,一直以来都非常支持和相信我,在精神和经济上给了我很多力量,如今我将毕业走上工作之路,终于能报答父母的养育教导之恩。还有我大学期间所有老师和全体同学,遇到问题时,这些老师同学总是无私地帮助我,真的非常感谢,我也会加油努力成长为一个有用的人。</p> <h3 style="text-align:center;"><span style="color:#fe2c24;">免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-</span></h3> <h3 style="text-align:center;"><span style="color:#fe2c24;">免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-</span></h3> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1718395529756487680"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(课程设计,java,php,spring,boot,爬虫,小程序,大数据)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1773609370521763840.htm" title="微信小程序监听用户经纬度变化" target="_blank">微信小程序监听用户经纬度变化</a> <span class="text-muted">某公司摸鱼前端</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">微信小程序</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a> <div>一些打卡App需要根据用户的位置来完成打卡那么就需要监听用户位置变化情况:示例://在某个生命周期函数中,如onLoad中onLoad:function(options){//开始监听位置变化wx.startLocationUpdate({success:function(){console.log('开始更新位置');},fail:function(){console.log('开始更新位置失败</div> </li> <li><a href="/article/1773582305621770240.htm" title="华为OD机试 - 单向链表中间节点(Java & JS & Python & C & C++)" target="_blank">华为OD机试 - 单向链表中间节点(Java & JS & Python & C & C++)</a> <span class="text-muted">华为OD题库</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/%E9%93%BE%E8%A1%A8/1.htm">链表</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>须知哈喽,本题库完全免费,收费是为了防止被爬,大家订阅专栏后可以私信联系退款。感谢支持文章目录须知题目描述输出描述解析代码题目描述给定一个单链表L,请编写程序输出L中间结点保存的数据。如果有两个中间结点,则输出第二个中间结点保存的数据。例如:给定L为1→7→5,则输出应该为7;给定L为1→2→3→4,则输出应该为3;输入描述每个输入包含1个测试用例。每个测试用例:第一行给出链表首结点的地址、结点总</div> </li> <li><a href="/article/1773579033229983744.htm" title="php 把一个数组分成有n个元素的二维数组的算法" target="_blank">php 把一个数组分成有n个元素的二维数组的算法</a> <span class="text-muted">风清扬-独孤九剑</span> <a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>一、第一种解法0){$columns_map[$position]++;//这个地方格外注意,$position与$columns比较$position=($position<$columns-1)?++$position:0;$array_length--;}foreach($columns_mapas$val){$newarray[]=array_splice($array,0,$val);}</div> </li> <li><a href="/article/1773578026081124352.htm" title="学习JavaEE的日子 Day32 线程池" target="_blank">学习JavaEE的日子 Day32 线程池</a> <span class="text-muted">A 北枝</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0JavaEE/1.htm">学习JavaEE</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/java-ee/1.htm">java-ee</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0/1.htm">线程池</a> <div>Day32线程池1.引入一个线程完成一项任务所需时间为:创建线程时间-Time1线程中执行任务的时间-Time2销毁线程时间-Time32.为什么需要线程池(重要)线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,T3分别安排在项目的启动和结束的时间段或者一些空闲的时间段线程池不仅调整Time1,Time3产生的时间段,而且它还显著减少了创建</div> </li> <li><a href="/article/1773569717865349120.htm" title="SpringMVC设置全局异常处理器" target="_blank">SpringMVC设置全局异常处理器</a> <span class="text-muted">水岸齐天</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>文章目录背景分析使用@ControllerAdvice(@RestControllerAdvice)+@ExceptionHandler实现全局异常全局异常处理-多个处理器匹配顺序存在一个类中存在不同的类中对于过滤器和拦截器中的异常,有两种思路可以考虑背景在项目中我们有需求做一个全局异常处理,来规范所有出去的异常信息。参考:官方文档分析首先ControllerAdvice(RestControll</div> </li> <li><a href="/article/1773561914471809024.htm" title="数据分析:低代码平台助力大数据时代的飞跃发展" target="_blank">数据分析:低代码平台助力大数据时代的飞跃发展</a> <span class="text-muted">快乐非自愿</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E4%BD%8E%E4%BB%A3%E7%A0%81/1.htm">低代码</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>随着信息技术的突飞猛进,我们身处于一个数据量空前增长的时代——大数据时代。在这个时代背景下,数据分析已经成为企业决策、政策制定、科学研究等众多领域不可或缺的重要工具。然而,面对海量的数据和日益复杂多变的分析需求,传统的数据分析方法往往捉襟见肘,难以应对。幸运的是,低代码平台的兴起为大数据分析注入了新的活力,成为推动大数据时代发展的重要力量。低代码平台,顾名思义,是一种通过少量甚至无需编写代码,就能</div> </li> <li><a href="/article/1773545803021877248.htm" title="使用多线程的方式模拟高并发请求接口,用于自测接口的稳定性【项目】" target="_blank">使用多线程的方式模拟高并发请求接口,用于自测接口的稳定性【项目】</a> <span class="text-muted">还算善良_</span> <a class="tag" taget="_blank" href="/search/%E7%A7%81%E6%9C%89%E4%BB%A3%E7%A0%81%E5%BA%93/1.htm">私有代码库</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E5%85%B7%E7%B1%BB/1.htm">工具类</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>packagecom.gitee.taven.test;importcom.gitee.taven.ApiResult;importcom.gitee.taven.aop.RepeatSubmitAspect;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.factory.an</div> </li> <li><a href="/article/1773528182234873856.htm" title="springboot集成logback-spring.xml文件" target="_blank">springboot集成logback-spring.xml文件</a> <span class="text-muted">RT_0114</span> <a class="tag" taget="_blank" href="/search/SpringBoot/1.htm">SpringBoot</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/logback/1.htm">logback</a> <div>彩色日志日志分debug和error文件输出,方便开发人员运维日志限制最大保管天数日志限制总量大小占用量GB日志限制单个文件大小MB日志显示最大保留天数屏蔽没用的日志${CONSOLE_LOG_PATTERN}${log.path}/debug.log${log.path}/%d{yyyy-MM-dd,aux}/debug.%d{yyyy-MM-dd}.%i.log.gz1024MB50GB365</div> </li> <li><a href="/article/1773510684068347904.htm" title="请简单介绍一下Shiro框架是什么?Shiro在Java安全领域的主要作用是什么?Shiro主要提供了哪些安全功能?" target="_blank">请简单介绍一下Shiro框架是什么?Shiro在Java安全领域的主要作用是什么?Shiro主要提供了哪些安全功能?</a> <span class="text-muted">AaronWang94</span> <a class="tag" taget="_blank" href="/search/shiro/1.htm">shiro</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>请简单介绍一下Shiro框架是什么?Shiro框架是一个强大且灵活的开源安全框架,为Java应用程序提供了全面的安全解决方案。它主要用于身份验证、授权、加密和会话管理等功能,可以轻松地集成到任何JavaWeb应用程序中,并提供了易于理解和使用的API,使开发人员能够快速实现安全特性。Shiro的核心组件包括Subject、SecurityManager和Realms。Subject代表了当前与应用</div> </li> <li><a href="/article/1773504260386914304.htm" title="通俗易懂:什么是Java虚拟机(JVM)?它的主要作用是什么?" target="_blank">通俗易懂:什么是Java虚拟机(JVM)?它的主要作用是什么?</a> <span class="text-muted">大龄下岗程序员</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>Java虚拟机(JavaVirtualMachine,JVM)是一种软件实现的抽象计算机,它负责执行Java字节码(Bytecode)。Java程序并不是直接在物理计算机上运行,而是先由Java编译器将源代码编译成与平台无关的字节码,然后由JVM负责读取字节码并在实际硬件架构上运行。JVM的主要作用包括以下几个方面:1.跨平台性-JVM是Java语言“一次编写,到处运行”(WriteOnce,Ru</div> </li> <li><a href="/article/1773495574226599936.htm" title="3、JavaWeb-Ajax/Axios-前端工程化-Element" target="_blank">3、JavaWeb-Ajax/Axios-前端工程化-Element</a> <span class="text-muted">所谓远行Misnearch</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/JavaWeb/1.htm">JavaWeb</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/ajax/1.htm">ajax</a><a class="tag" taget="_blank" href="/search/elementui/1.htm">elementui</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a> <div>P34Ajax介绍Ajax:AsynchroousJavaScriptAndXML,异步的JS和XMLJS网页动作,XML一种标记语言,存储数据,作用:数据交换:通过Ajax给服务器发送请求,并获取服务器响应的数据异步交互:在不重新加载整个页面的情况下,与服务器交换数据并实现更新部分网页的技术,例如:搜索联想、用户名是否可用的校验等等。同步与异步:同步:服务器在处理中客户端要处于等待状态,输入域名</div> </li> <li><a href="/article/1773465740763004928.htm" title="第一次用eclipse,导入项目错误Plug-in “org.eclipse.m2e.editor“ was unable to instantiate MavenPomEditor" target="_blank">第一次用eclipse,导入项目错误Plug-in “org.eclipse.m2e.editor“ was unable to instantiate MavenPomEditor</a> <span class="text-muted">zhangfeng1133</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a> <div>第一次用eclipse,导入项目错误Plug-in"org.eclipse.m2e.editor"wasunabletoinstantiateMavenPomEditor。各种项目包,都不存在,maven应该能自动载入类包,比Php的composer方便太多Thecontainer'MavenDependencies'referencesnonexistinglibrary'C:\Users\Ad</div> </li> <li><a href="/article/1773465614472511488.htm" title="eclipse导入项目 warning报错 org.springframework.ide.eclipse.core.springnature" target="_blank">eclipse导入项目 warning报错 org.springframework.ide.eclipse.core.springnature</a> <span class="text-muted">zhangfeng1133</span> <a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>报错org.springframework.ide.eclipse.core.springnature报错信息"org.springframework.ide.eclipse.core.springnature"通常表示EclipseIDE中与Spring框架集成的插件出现了问题。这个错误可能是因为SpringIDE插件没有正确安装或配置,或者Eclipse的更新过程中出现了问题。解决方法:确认S</div> </li> <li><a href="/article/1773438927600943104.htm" title="微信小程序修改checkbox和radio的样式" target="_blank">微信小程序修改checkbox和radio的样式</a> <span class="text-muted">叶落无痕123</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">微信小程序</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a> <div>我们在开发小程序的时候,有时候需要修改小程序中checkbox和radio的原生样式,如何修改呢?这里给大家提供了一份代码,大家可以试试。首先是修改checkbox样式的代码:/*重写checkbox样式*//*未选中的背景样式*/checkbox.wx-checkbox-input{border-radius:50%;/*圆角*/width:40rpx;/*背景的宽*/height:40rpx;</div> </li> <li><a href="/article/1773436409693143040.htm" title="枚举使用笔记" target="_blank">枚举使用笔记</a> <span class="text-muted">万变不离其宗_8</span> <a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AC%94%E8%AE%B0/1.htm">项目笔记</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>1.java枚举怎么放在方法上面的注释里面/***保存*@paramuserId用户id*@paramtype见枚举{@linkcom.common.enums.TypeEnum}*@return*/voidsave(LonguserId,Stringtype);</div> </li> <li><a href="/article/1773413750980804608.htm" title="linux安装docker及docker-compose 部署spring boot项目" target="_blank">linux安装docker及docker-compose 部署spring boot项目</a> <span class="text-muted">时而有事儿</span> <a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a> <div>linux系统环境:centos5.14本篇描述的是在centos系统版本下安装docker,如果是ubuntu版本,请看这篇文章:linuxubuntu20安装docker和docker-compose-CSDN博客正文:安装docker和docker-compose安装docker---------运行命名等待安装完成遇到选择直接输入yyuminstall-yyum-utilsdevice-m</div> </li> <li><a href="/article/1773403175781466112.htm" title="Python dict字符串转json对象,小数精度丢失问题" target="_blank">Python dict字符串转json对象,小数精度丢失问题</a> <span class="text-muted">朝如青丝 暮成雪</span> <a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>一前言JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,dict是Python的一种数据格式。本篇介绍一个float数据转换时精度丢失的案例。二问题描述importjsontest_str1='{"π":3.1415926535897932384626433832795028841971}'test_str2='{"value":10.00000}'print</div> </li> <li><a href="/article/1773382031552610304.htm" title="java实体中返回前端的double类型四舍五入(格式化)" target="_blank">java实体中返回前端的double类型四舍五入(格式化)</a> <span class="text-muted">婲落ヽ紅顏誶</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>根据业务,需要通过后端给前端返回部分double类型的数值,一般需要保留两位小数,使用jackson转换对象packagecom.ruoyi.common.core.config;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.JsonSerializer;importcom.f</div> </li> <li><a href="/article/1773375109130682368.htm" title="Apache Kafka的伸缩性探究:实现高性能、弹性扩展的关键" target="_blank">Apache Kafka的伸缩性探究:实现高性能、弹性扩展的关键</a> <span class="text-muted">i289292951</span> <a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a> <div>引言ApacheKafka作为当今最流行的消息中间件之一,以其强大的伸缩性著称。在大数据处理、流处理和实时数据集成等领域,Kafka的伸缩性为其在面临急剧增长的数据流量和多样化业务需求时提供了无与伦比的扩展能力。本文将深入探讨Kafka如何通过其独特的架构设计实现高水平的伸缩性,以及在实际部署中如何优化和利用这一特性。一、Kafka伸缩性的核心设计分区(Partitioning)与水平扩展Kafk</div> </li> <li><a href="/article/1773359500359696384.htm" title="Java中HashMap底层数据结构及主要参数?" target="_blank">Java中HashMap底层数据结构及主要参数?</a> <span class="text-muted">山间漫步人生路</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在Java中,HashMap的底层数据结构主要基于数组和链表,同时在Java8及以后的版本中,当链表长度超过一定阈值时,链表会转换为红黑树来优化性能。这种结构结合了数组和链表的优点,既提供了快速的随机访问,又允许动态地扩展存储桶的大小。HashMap的主要参数包括:初始容量(InitialCapacity):这是HashMap在创建时设定的桶数组的大小。默认值为16。这个值可以根据预计存储的键值对</div> </li> <li><a href="/article/1773351821931249664.htm" title="Java学习笔记01" target="_blank">Java学习笔记01</a> <span class="text-muted">.wsy.</span> <a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%B8%B8/1.htm">日常</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>1.1Java简介Java的前身是Oak,詹姆斯·高斯林是java之父。1.2Java体系Java是一种与平台无关的语言,其源代码可以被编译成一种结构中立的中间文件(.class,字节码文件)于Java虚拟机上运行。1.2.3专有名词JDK提供编译、运行Java程序所需要的种种工具及资源。JRE是运行Java所依赖的环境的集合。JVM是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功</div> </li> <li><a href="/article/1773340995031728128.htm" title="Java回溯知识点(含面试大厂题和源码)" target="_blank">Java回溯知识点(含面试大厂题和源码)</a> <span class="text-muted">一成码农</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>回溯算法是一种通过遍历所有可能的候选解来寻找所有解的算法,如果候选解被确认不是一个解(或至少不是最后一个解),回溯算法会通过在上一步进行一些变化来丢弃这个解,即“回溯”并尝试另一个候选解。回溯法通常用递归方法来实现,在解决排列、组合、选择问题时非常有效。回溯算法的核心要点:路径:也就是已经做出的选择。选择列表:也就是你当前可以做的选择。结束条件:也就是到达决策树底层,无法再做出选择的条件。回溯算法</div> </li> <li><a href="/article/1773337745800888320.htm" title="Azkaban各种类型的Job编写" target="_blank">Azkaban各种类型的Job编写</a> <span class="text-muted">__元昊__</span> <div>一、概述原生的Azkaban支持的plugin类型有以下这些:command:Linuxshell命令行任务gobblin:通用数据采集工具hadoopJava:运行hadoopMR任务java:原生java任务hive:支持执行hiveSQLpig:pig脚本任务spark:spark任务hdfsToTeradata:把数据从hdfs导入TeradatateradataToHdfs:把数据从Te</div> </li> <li><a href="/article/1773326395645165568.htm" title="java基础相关面试题详细总结" target="_blank">java基础相关面试题详细总结</a> <span class="text-muted">。。。。。96</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.Java中的数据类型有哪些?答:Java中的数据类型包括基本数据类型(如整数、浮点数、字符等)和引用数据类型(如类、接口、数组等)。2.什么是面向对象编程(OOP)?答:面向对象编程是一种编程范式,它将数据和对数据的操作封装在一起,形成对象。通过对象之间的交互来实现程序的功能。3.解释类和对象的关系。答:类是对象的抽象描述,而对象是类的具体实例。一个类可以创建多个对象,每个对象都具有类中定义的</div> </li> <li><a href="/article/1773280073802121216.htm" title="php 快速入门(六)" target="_blank">php 快速入门(六)</a> <span class="text-muted">王依硕</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>一、前后台交互1.1$_GET用来获取浏览器通过GET方法提交的数据GET方法它是通过把参数数据加在提交表单的action属性所指的URL中,值和表单内每个字段一一对应,然后在URL中可以看到,但是有如下缺点1.安全性不好,在URL中可以看得到2.传送数据量较小,不能大于2KB1.2$_POST用来获取浏览器通过POST方法提交的数据。POST方法它是通过HTTPPOST机制,将表单的各个字段放置</div> </li> <li><a href="/article/1773279695408791552.htm" title="Thinkphp - 详细实现网站系统登录功能,附带 Mysql 数据库设置、Web 前端展示界面、信息校验等(详细代码,即设计过程)" target="_blank">Thinkphp - 详细实现网站系统登录功能,附带 Mysql 数据库设置、Web 前端展示界面、信息校验等(详细代码,即设计过程)</a> <span class="text-muted">王佳斌</span> <a class="tag" taget="_blank" href="/search/%2B/1.htm">+</a><a class="tag" taget="_blank" href="/search/Thinkphp/1.htm">Thinkphp</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>前言登录功能,是我们几乎开发每个系统都必须的模块。登录功能设计思路,主要包括几个方面。用户输入网址展示登录页面用户输入用户名,密码等点击登录进行信息校验校验通过之后,记录用户登录信息,跳转指定页面用户校验失败,提示失败信息页面目录具体功能实现为了快速搭建可用、美观的页面,我们采用一个比较成熟的前端框架Bootstrap。下面我们到Bootstrap的官网Bootsrap官网下载bootstrap。</div> </li> <li><a href="/article/1773256158274977792.htm" title="javascript 日期转换为时间戳,时间戳转换为日期的函数" target="_blank">javascript 日期转换为时间戳,时间戳转换为日期的函数</a> <span class="text-muted">cdcdhj</span> <a class="tag" taget="_blank" href="/search/javascript%E5%AD%A6%E4%B9%A0%E6%97%A5%E8%AE%B0/1.htm">javascript学习日记</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/ecmascript/1.htm">ecmascript</a> <div>日期转化为时间戳,主要用valueOf()来进行转化为毫秒时间戳,getTime()IOS系统无法解析转换,所以都有valueOf()letgetTimestampOrDate=function(timestamp){lettimeStamp='';constregex=/^\d{4}(-|\/)\d{2}(-|\/)\d{2}$/;constregex2=/^\d{4}(-|\/)\d{2}(-</div> </li> <li><a href="/article/1773255151038038016.htm" title="Java面试题:解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用,Java中的多线程是如何实现的,Java垃圾回收机制的基本原理,并讨论常见的垃圾回收算法" target="_blank">Java面试题:解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用,Java中的多线程是如何实现的,Java垃圾回收机制的基本原理,并讨论常见的垃圾回收算法</a> <span class="text-muted">杰哥在此</span> <a class="tag" taget="_blank" href="/search/Java%E7%B3%BB%E5%88%97/1.htm">Java系列</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>Java内存模型与多线程的深入探讨在Java的世界里,内存模型和多线程是开发者必须掌握的核心知识点。它们不仅关系到程序的性能和稳定性,还直接影响到系统的可扩展性和可靠性。下面,我将通过三个面试题,带领大家深入理解Java内存模型、多线程以及并发编程的相关原理和实践。面试题一:请解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用。关注点:JVM内存结构的基本组成堆、栈、方法区的功能和</div> </li> <li><a href="/article/1773198631940194304.htm" title="COMP315 JavaScript Cloud Computing for E Commerce" target="_blank">COMP315 JavaScript Cloud Computing for E Commerce</a> <span class="text-muted">zhuyu0206girl</span> <a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/ecmascript/1.htm">ecmascript</a> <div>Assignment1:Javascript1IntroductionAcommontaskincloudcomputingisdatacleaning,whichistheprocessoftakinganinitialdatasetthatmaycontainerroneousorincompletedata,andremovingorfixingthoseelementsbeforeform</div> </li> <li><a href="/article/1773191331473063936.htm" title="JSON与AJAX:网页交互的利器" target="_blank">JSON与AJAX:网页交互的利器</a> <span class="text-muted">入冉心</span> <a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/ajax/1.htm">ajax</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>在现代Web开发中,JSON(JavaScriptObjectNotation)和AJAX(AsynchronousJavaScriptandXML)是两项不可或缺的技术。它们共同为网页提供了动态、实时的数据交互能力,为用户带来了更加流畅和丰富的体验。本文将详细介绍JSON和AJAX的概念、原理,并通过代码示例展示它们在实际开发中的应用。一、JSON:轻量级的数据交换格式JSON是一种轻量级的数据</div> </li> <li><a href="/article/37.htm" title="ASM系列五 利用TreeApi 解析生成Class" target="_blank">ASM系列五 利用TreeApi 解析生成Class</a> <span class="text-muted">lijingyao8206</span> <a class="tag" taget="_blank" href="/search/ASM/1.htm">ASM</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E8%8A%82%E7%A0%81%E5%8A%A8%E6%80%81%E7%94%9F%E6%88%90/1.htm">字节码动态生成</a><a class="tag" taget="_blank" href="/search/ClassNode/1.htm">ClassNode</a><a class="tag" taget="_blank" href="/search/TreeAPI/1.htm">TreeAPI</a> <div>   前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。          在介绍前,先要知道一点, Tree工程的接口基本可以完</div> </li> <li><a href="/article/164.htm" title="链表树——复合数据结构应用实例" target="_blank">链表树——复合数据结构应用实例</a> <span class="text-muted">bardo</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E6%A0%91%E5%9E%8B%E7%BB%93%E6%9E%84/1.htm">树型结构</a><a class="tag" taget="_blank" href="/search/%E8%A1%A8%E7%BB%93%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">表结构设计</a><a class="tag" taget="_blank" href="/search/%E9%93%BE%E8%A1%A8/1.htm">链表</a><a class="tag" taget="_blank" href="/search/%E8%8F%9C%E5%8D%95%E6%8E%92%E5%BA%8F/1.htm">菜单排序</a> <div>我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。 需求简介: 经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后</div> </li> <li><a href="/article/291.htm" title="为啥要用位运算代替取模呢" target="_blank">为啥要用位运算代替取模呢</a> <span class="text-muted">chenchao051</span> <a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97/1.htm">位运算</a><a class="tag" taget="_blank" href="/search/%E5%93%88%E5%B8%8C/1.htm">哈希</a><a class="tag" taget="_blank" href="/search/%E6%B1%87%E7%BC%96/1.htm">汇编</a> <div>    在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,     JDK6中的HashMap中的indexFor方法: /** * Returns index for hash code h. */ static int indexFor(int h, int length) { </div> </li> <li><a href="/article/418.htm" title="最近的情况" target="_blank">最近的情况</a> <span class="text-muted">麦田的设计者</span> <a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a><a class="tag" taget="_blank" href="/search/%E6%84%9F%E6%82%9F/1.htm">感悟</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E5%88%92/1.htm">计划</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E8%80%83/1.htm">软考</a><a class="tag" taget="_blank" href="/search/%E6%83%B3/1.htm">想</a> <div>      今天是2015年4月27号      整理一下最近的思绪以及要完成的任务             1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为</div> </li> <li><a href="/article/545.htm" title="PHP去掉字符串中最后一个字符的方法" target="_blank">PHP去掉字符串中最后一个字符的方法</a> <span class="text-muted">IT独行者</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E4%B8%B2/1.htm">字符串</a> <div>今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; </div> </li> <li><a href="/article/672.htm" title="hadoop在linux上单机安装过程" target="_blank">hadoop在linux上单机安装过程</a> <span class="text-muted">_wy_</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a> <div>1、安装JDK     jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:    export JAVA_HOME=/usr/java/jdk1.7.0_25  </div> </li> <li><a href="/article/799.htm" title="JAVA进阶----分布式事务的一种简单处理方法" target="_blank">JAVA进阶----分布式事务的一种简单处理方法</a> <span class="text-muted">无量</span> <a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%B3%BB%E7%BB%9F%E4%BA%A4%E4%BA%92/1.htm">多系统交互</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1/1.htm">事务</a> <div>每个方法都是原子操作: 提供第三方服务的系统,要同时提供执行方法和对应的回滚方法 A系统调用B,C,D系统完成分布式事务 =========执行开始======== A.aa(); try { B.bb(); } catch(Exception e) { A.rollbackAa(); } try { C.cc(); } catch(Excep</div> </li> <li><a href="/article/926.htm" title="安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉" target="_blank">安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉</a> <span class="text-muted">矮蛋蛋</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E4%BA%92%E8%81%94%E7%BD%91/1.htm">互联网</a> <div>  “谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。   到底什么是移动DSP呢?   DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广 </div> </li> <li><a href="/article/1053.htm" title="myelipse设置" target="_blank">myelipse设置</a> <span class="text-muted">alafqq</span> <a class="tag" taget="_blank" href="/search/IP/1.htm">IP</a> <div>  在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。 注释模板导入步骤  安装方法: 打开eclipse/myeclipse 选择 window-->Preferences-->JAVA-->Code-->Code </div> </li> <li><a href="/article/1180.htm" title="java数组" target="_blank">java数组</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/java%E6%95%B0%E7%BB%84/1.htm">java数组</a> <div>java数组的   声明  创建  初始化;   java支持C语言      数组中的每个数都有唯一的一个下标 一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3] int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数 </div> </li> <li><a href="/article/1307.htm" title="javascript读取表单数据" target="_blank">javascript读取表单数据</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>利用javascript读取表单数据,可以利用以下三种方法获取: 1、通过表单ID属性:var a = document.getElementByIdx_x_x("id"); 2、通过表单名称属性:var b = document.getElementsByName("name"); 3、直接通过表单名字获取:var c = form.content.</div> </li> <li><a href="/article/1434.htm" title="探索JUnit4扩展:使用Theory" target="_blank">探索JUnit4扩展:使用Theory</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/JUnit/1.htm">JUnit</a><a class="tag" taget="_blank" href="/search/Theory/1.htm">Theory</a> <div>理论机制(Theory) 一.为什么要引用理论机制(Theory)         当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。 TDD 的优点:     &nb</div> </li> <li><a href="/article/1561.htm" title="[Spring Data Mongo一]Spring Mongo Template操作MongoDB" target="_blank">[Spring Data Mongo一]Spring Mongo Template操作MongoDB</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/template/1.htm">template</a> <div>什么是Spring Data Mongo Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括 1. 封装客户端跟MongoDB的链接管理 2. 文档-对象映射,通过注解:@Document(collectio</div> </li> <li><a href="/article/1688.htm" title="【Kafka八】Zookeeper上关于Kafka的配置信息" target="_blank">【Kafka八】Zookeeper上关于Kafka的配置信息</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a> <div>问题: 1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置 3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里 4. Producer跟Zookeeper究竟有没有关系?没有关系!!!   //consumers、config、brokers、cont</div> </li> <li><a href="/article/1815.htm" title="java OOM内存异常的四种类型及异常与解决方案" target="_blank">java OOM内存异常的四种类型及异常与解决方案</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/java+OOM+%E5%86%85%E5%AD%98%E5%BC%82%E5%B8%B8/1.htm">java OOM 内存异常</a> <div>       OOM异常的四种类型:       一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。        二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx</div> </li> <li><a href="/article/1942.htm" title="java-实现链表反转-递归和非递归实现" target="_blank">java-实现链表反转-递归和非递归实现</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>20120422更新: 对链表中部分节点进行反转操作,这些节点相隔k个: 0->1->2->3->4->5->6->7->8->9 k=2 8->1->6->3->4->5->2->7->0->9 注意1 3 5 7 9 位置是不变的。 解法: 将链表拆成两部分: a.0-&</div> </li> <li><a href="/article/2069.htm" title="Netty源码学习-DelimiterBasedFrameDecoder" target="_blank">Netty源码学习-DelimiterBasedFrameDecoder</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/netty/1.htm">netty</a> <div> 看DelimiterBasedFrameDecoder的API,有举例: 接收到的ChannelBuffer如下: +--------------+ | ABC\nDEF\r\n | +--------------+ 经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到: +-----+----</div> </li> <li><a href="/article/2196.htm" title="linux的一些命令 -查看cc攻击-网口ip统计等" target="_blank">linux的一些命令 -查看cc攻击-网口ip统计等</a> <span class="text-muted">hotsunshine</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>Linux判断CC攻击命令详解 2011年12月23日 ⁄ 安全 ⁄ 暂无评论 查看所有80端口的连接数 netstat -nat|grep -i '80'|wc -l 对连接的IP按连接数量进行排序 netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 查看TCP连接状态 n</div> </li> <li><a href="/article/2323.htm" title="Spring获取SessionFactory" target="_blank">Spring获取SessionFactory</a> <span class="text-muted">ctrain</span> <a class="tag" taget="_blank" href="/search/sessionFactory/1.htm">sessionFactory</a> <div> String sql = "select sysdate from dual"; WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); String[] names = wac.getBeanDefinitionNames(); for(int i=0; i&</div> </li> <li><a href="/article/2450.htm" title="Hive几种导出数据方式" target="_blank">Hive几种导出数据方式</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%87%BA/1.htm">数据导出</a> <div>Hive几种导出数据方式   1.拷贝文件   如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。 hadoop fs –cp source_path target_path   2.导出到本地文件系统   --不能使用insert into local directory来导出数据,会报错 --只能使用</div> </li> <li><a href="/article/2577.htm" title="编程之美" target="_blank">编程之美</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E9%87%8D%E6%9E%84/1.htm">重构</a> <div>我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解   header("Content-type: text/plain"); function static_function () { static $i = 0; if ($i++ < 1</div> </li> <li><a href="/article/2704.htm" title="Android保存用户名和密码" target="_blank">Android保存用户名和密码</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>转自:http://www.2cto.com/kf/201401/272336.html 我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码 1、通过普通 的txt文本存储 2、通过properties属性文件进行存</div> </li> <li><a href="/article/2831.htm" title="Oracle 复习笔记之同义词" target="_blank">Oracle 复习笔记之同义词</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/Oracle+%E5%90%8C%E4%B9%89%E8%AF%8D/1.htm">Oracle 同义词</a><a class="tag" taget="_blank" href="/search/Oracle+synonym/1.htm">Oracle synonym</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2098861 1.什么是同义词       同义词是现有模式对象的一个别名。       概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过</div> </li> <li><a href="/article/2958.htm" title="Ajax案例" target="_blank">Ajax案例</a> <span class="text-muted">gongmeitao</span> <a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a> <div>数据库采用Sql Server2005 项目名称为:Ajax_Demo 1.com.demo.conn包 package com.demo.conn; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; //获取数据库连接的类public class DBConnec</div> </li> <li><a href="/article/3085.htm" title="ASP.NET中Request.RawUrl、Request.Url的区别" target="_blank">ASP.NET中Request.RawUrl、Request.Url的区别</a> <span class="text-muted">hvt</span> <a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/asp.net/1.htm">asp.net</a><a class="tag" taget="_blank" href="/search/hovertree/1.htm">hovertree</a> <div>  如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&</div> </li> <li><a href="/article/3212.htm" title="SVG 教程 (七)SVG 实例,SVG 参考手册" target="_blank">SVG 教程 (七)SVG 实例,SVG 参考手册</a> <span class="text-muted">天梯梦</span> <a class="tag" taget="_blank" href="/search/svg/1.htm">svg</a> <div>SVG 实例 在线实例 下面的例子是把SVG代码直接嵌入到HTML代码中。 谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。 注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。   SVG 实例 SVG基本形状 一个圆 矩形 不透明矩形 一个矩形不透明2 一个带圆角矩</div> </li> <li><a href="/article/3339.htm" title="事务管理" target="_blank">事务管理</a> <span class="text-muted">luyulong</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1/1.htm">事务</a> <div>事物管理 spring事物的好处 为不同的事物API提供了一致的编程模型 支持声明式事务管理 提供比大多数事务API更简单更易于使用的编程式事务管理API 整合spring的各种数据访问抽象 TransactionDefinition 定义了事务策略 int getIsolationLevel()得到当前事务的隔离级别 READ_COMMITTED </div> </li> <li><a href="/article/3466.htm" title="基础数据结构和算法十一:Red-black binary search tree" target="_blank">基础数据结构和算法十一:Red-black binary search tree</a> <span class="text-muted">sunwinner</span> <a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a><a class="tag" taget="_blank" href="/search/Red-black/1.htm">Red-black</a> <div>  The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known</div> </li> <li><a href="/article/3593.htm" title="centos同步时间" target="_blank">centos同步时间</a> <span class="text-muted">stunizhengjia</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E9%9B%86%E7%BE%A4%E5%90%8C%E6%AD%A5%E6%97%B6%E9%97%B4/1.htm">集群同步时间</a> <div>做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o</div> </li> <li><a href="/article/3720.htm" title="ITeye 9月技术图书有奖试读获奖名单公布" target="_blank">ITeye 9月技术图书有奖试读获奖名单公布</a> <span class="text-muted">ITeye管理员</span> <a class="tag" taget="_blank" href="/search/ITeye/1.htm">ITeye</a> <div>ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):      《NFC:Arduino、Andro</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>