SSM情侣购物系统-计算机毕业设计源码02387

作者 : admin 本文共26101个字,预计阅读时间需要66分钟 发布时间: 2024-06-16 共1人阅读

目  录

摘要

1 绪论

1.1 开发背景与意义

1.2开发意义

1.3Vue.js 主要功能

1.3论文结构与章节安排

2 情侣购物系统系统分析

2.1 可行性分析

2.2 系统流程分析

2.2.1 数据流程

3.3.2 业务流程

2.3 系统功能分析

2.3.1 功能性分析

2.3.2 非功能性分析

2.4 系统用例分析

2.5本章小结

3 情侣购物系统总体设计

3.1 系统架构设计

3.2 系统功能模块设计

3.2.1整体功能模块设计

3.2.2用户模块设计

3.2.3 评论管理模块设计

3.2.4商城管理模块设计

3.2.5订单管理模块设计

3.3 数据库设计

3.3.1 数据库概念结构设计

3.3.2 数据库逻辑结构设计

3.4本章小结

4 情侣购物系统详细设计与实现

4.1用户功能模块

4.1.1 前台首页界面

4.1.2 用户注册界面

4.1.3 用户登录界面

4.1.4商城资讯界面

4.1.5 收货地址界面

4.1.6 商品详情界面

4.1.7 我的订单界面

4.2管理员功能模块

4.2.1用户管理界面

4.2.2资源管理界面

4.2.3 网站公告管理界面

4.2.4 商城管理界面

5系统测试

5.1系统测试的目的

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

  

摘要

随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,情侣购物系统当然也不能排除在外。情侣购物系统是以实际运用为开发背景与意义,运用软件工程开发方法,采用Java技术构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统总体结构设计、系统数据结构设计、系统功能设计和系统安全设计等:详细设计主要包括模块实现的关键代码,系统数据库访问和主要功能模块的具体实现等。最后对系统进行功能测试,并对测试结果进行分析总结,及时改进系统中存在的不足,为以后的系统维护提供了方便,也为今后开发类似系统提供了借鉴和帮助。

本情侣购物系统采用的数据库是Mysql,使用JAVA技术开发。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。

关键词:Java技术;MYSQL;情侣购物系统

Abstract

With the rapid development of science and technology, all aspects of society and industries are striving to integrate with modern advanced technology and improve their advantages through technological means. Of course, the couple shopping system cannot be excluded. The couple shopping system is a management system built with practical application as the development background and significance, using software engineering development methods and Java technology. The entire development process starts with a requirement analysis of the software system to determine its main functions. Then proceed with the overall and detailed design of the system. The overall design mainly includes system overall structure design, system data structure design, system functional design, and system security design. The detailed design mainly includes key code for module implementation, system database access, and specific implementation of main functional modules. Finally, functional testing was conducted on the system, and the test results were analyzed and summarized to timely improve the shortcomings of the system, providing convenience for future system maintenance and reference and assistance for the development of similar systems in the future.

The database used in this couple’s shopping system is MySQL, developed using JAVA technology. During the design process, the system code was fully guaranteed to have good readability, practicality, scalability, universality, ease of later maintenance, easy operation, and concise pages.

Keywords:Java technology; MYSQL; Couple Shopping System

1 绪论

1.1 开发背景与意义

近年来,随着移动互联网的迅速发展,除了传统的网页浏览、资料搜索、发送电子邮件等基本应用外,国内大多数网民已经渐渐习惯了通过网络接受购物、通讯、旅游、娱乐等传统功能之外的新服务模式,其中利用网络购物也日益成为人们生活中一种重要的购物形式。互联网的快速发展为情侣购物系统发展提供了强大保障和支撑,另外,在线网上购物的外部环境也逐渐得到了改善,移动互联网终端(手机、平板)使得网民结构变得越来越大众化,网上支付结算手段越来越便捷,快递物流越来越畅通,相应的法规政策也越来越完善。

1.2开发意义

现如今,在线网上购物对人们的吸引力越来越大,人们对网上购物的看法也从一开始的不了解到了解,从怀疑到逐渐信任,从拒绝到慢慢接受并习惯。在线网上购物的观念已经越来越深入人心,促使人们在线网上购物的主要因素有:

(1)方便快捷。网上购物可全天 24 小时营业,人们不需要奔赴到商店就可进行购物,购买的商品也可以直接送达到家。这样就使得消费者即使足不出户,也能买到来自世界各地得喜爱商品。

(2)信息量大。相比于传统的购物的方式,电子商务所能容纳的信息量非常大,既包括现实产品也包括虚拟产品。另外,还可以提供一些比较特殊的产品,既能保护消费者的个人隐私,又能满足消费者不同的心理需求。

(3)私密性强。消费者有时候在购买一些不愿意让别人知道的商品时,利用网上购物,卖家和快递物流都可以保护好用户的隐私,这样就可以避免一些不必要的麻烦。

1.3Vue.js 主要功能:

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。

1.4论文结构与章节安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第一章:引言。第一章主要介绍了课题研究的背景,系统开发的现状和本文的研究内容与主要工作。

第二章:系统需求分析。第二章主要从系统的用户、功能等方面进行需求分析。

第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

2 情侣购物系统系统分析

系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。

2.1 可行性分析

(1)经济可行性:

经济可行性在此仅代表网站的运维成本,开发成本不在此考虑。

目前该模式下的情侣购物系统的数量日益增多,网购变得平民化普及化用户人数呈上升趋势,当用户人数庞大了,运维成本可以由广告费进行填补,包括开发成本。

所以经济可行性没有问题。

(2)操作可行性:

此次项目设计参考了几个该模式下网站的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。

因此操作可行性也没有问题。

(3)技术可行性:

技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。

现有的ssm技术能够迎合所有电子商务系统的搭建。开发这个情侣购物系统 的时候我采用了ssm+MYSQL用以运行整体程序。

综上所述技术可行性也没有问题。

(4)法律可行性:

从开发者角度来看,ssm和MYSQL是网上开源且免费的,在知识产权方面不会产生任何法律纠纷。

从用户使用角度来看,只要不再系统上贩卖违禁品,对系统做出条约协议,杜绝非法支付即可。

综上所述法律可行性也没有问题。

2.2 系统流程分析

2.2.1 数据流程

情侣购物系统主要的目的就是实现对商品的在线选购,图2-1就是系统的数据流图。

SSM情侣购物系统-计算机毕业设计源码02387插图

图2-1商品购买操作展开图

3.3.2 业务流程

分析完系统的数据流,接下来我们来看系统的业务流程,图2-2就是业务流程图:

SSM情侣购物系统-计算机毕业设计源码02387插图(1)

图2-2业务流程图

2.3 系统功能分析

2.3.1 功能性分析

按照情侣购物系统的角色,我划分为了情侣用户、卖家和管理员这三大部分。

情侣用户管理模块:

(1)用户注册登录:用户注册为用户并登录情侣购物系统 ;用户对个人信息的增删改查,比如个人资料,密码修改。

(2)用户查看商品:用户进行商品信息的阅览,通过发现喜欢的商品后可以购买+评论+收藏。

(3)商城资讯:用户进行资讯的阅览,查看管理者发布的商城资讯信息。

(5)商品购买:用户对喜欢的商品可以加购,在购物车里面,当用户确定提交完毕后,将其提交给服务器后台系统,并生成订单。

(6)我的订单:用户在提交订单后,可以对提交的订单进行管理。

管理员管理模块:

(1)系统用户:管理员可以对前台上注册过的情侣用户以及卖家信息进行管控,也可以对管理员信息进行管控。

(2)资源管理:管理员可以对情侣购物系统前台展示的商城资讯以及资讯分类所属的分类进行管控。

(3)分类管理:管理员对情侣购物系统 中商品的分类进行管控。

(4)商城管理:管理员对用户提交的商品信息进行管控。

(5)轮播图管理:管理员可以对情侣购物系统中首页显示的轮播图发布到系统当中,让用户及时的查看到轮播图信息,进行合理安排。

2.3.2 非功能性分析

情侣购物系统的非功能性需求比如情侣购物系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

3-1情侣购物系统非功能需求表

安全性

主要指情侣购物系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指情侣购物系统 能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响情侣购物系统 占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着情侣购物系统 的页面展示内容进行操作,就可以了。

可维护性

情侣购物系统 开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.4 系统用例分析

通过2.3功能的分析,得出了本情侣购物系统的用例图:

情侣用户角色用例如图2-3所示。

SSM情侣购物系统-计算机毕业设计源码02387插图(2)

图2-3 情侣购物系统情侣用户角色用例图

web后台管理上的管理员是维护整个情侣购物系统中所有数据信息的。管理员角色用例如图2-4所示。

SSM情侣购物系统-计算机毕业设计源码02387插图(3)

图2-4 情侣购物系统管理员角色用例图

2.5本章小结

本章主要通过对情侣购物系统的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个情侣购物系统要实现的功能。同时也为情侣购物系统的代码实现和测试提供了标准。

3 情侣购物系统总体设计

本章主要讨论的内容包括情侣购物系统的功能模块设计、数据库系统设计。

3.1 系统架构设计

本情侣购物系统 从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

SSM情侣购物系统-计算机毕业设计源码02387插图(4)

图3-1情侣购物系统 系统架构设计图

表现层(UI):又称UI层,主要完成本情侣购物系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本情侣购物系统时的舒适度。UI的界面设计也要适应不同版本的情侣购物系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本情侣购物系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本情侣购物系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本情侣购物系统 的数据存储和管理功能。

3.2 系统功能模块设计

3.2.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本情侣购物系统中的用例。那么接下来就要开始对本情侣购物系统的架构、主要功能和数据库开始进行设计。情侣购物系统根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

SSM情侣购物系统-计算机毕业设计源码02387插图(5)

图3-2 情侣购物系统功能模块图

3.2.2用户模块设计

后台管理者能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:

SSM情侣购物系统-计算机毕业设计源码02387插图(6)

图3-3用户用户模块结构图

3.2.3 评论管理模块设计

情侣购物系统 是一个交流性质的公开平台,用户用户可以在平台上交流,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

SSM情侣购物系统-计算机毕业设计源码02387插图(7)

图3-4评论模块结构图

3.2.4商城管理模块设计

情侣购物系统是中需要存储不少商品信息,其模块功能结构,具体的结构图如下:

SSM情侣购物系统-计算机毕业设计源码02387插图(8)

图3-5商城模块结构图

3.2.5订单管理模块设计

情侣购物系统最重要的一个功能就是购买,其模块功能结构,具体的结构图如下:

SSM情侣购物系统-计算机毕业设计源码02387插图(9)

图3-5订单模块结构图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个情侣购物系统中主要的数据库表总E-R实体关系图。

SSM情侣购物系统-计算机毕业设计源码02387插图(10)

图3-6 情侣购物系统 总E-R关系图

下面根据情侣购物系统 的数据库总E-R关系图可以得出情侣购物系统 需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

SSM情侣购物系统-计算机毕业设计源码02387插图(11)

图3-7情侣用户E-R关系图

SSM情侣购物系统-计算机毕业设计源码02387插图(12)

图3-8 订单信息E-R关系图

SSM情侣购物系统-计算机毕业设计源码02387插图(13)

图3-9 地址信息E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中情侣购物系统 中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

 表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:

表couple_users (情侣用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

couple_users_id

int

10

0

N

Y

情侣用户ID

2

boyfriend_name

varchar

64

0

Y

N

男友姓名

3

girlfriend_name

varchar

64

0

Y

N

女友姓名

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

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:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">封面图:用于显示于产品列表页</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">description</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">描述:[0,255]用于产品规格描述</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">price_ago</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">原价:[1]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">price</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">卖价:[1]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">sales</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">销量:[0,1000000000]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">inventory</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品库存</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">type</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品分类:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">hits</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点击量:[0,1000000000]访问这篇产品的人次</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">11</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">content</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">longtext</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2147483647</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">正文:产品的主体内容</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">12</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img_1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图1:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">13</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img_2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图2:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">14</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img_3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图3:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">15</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img_4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图4:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img_5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图5:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">17</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">18</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">customize_field</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">自定义字段</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">20</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_table</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源表:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">21</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_field</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源字段:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">22</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">23</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">添加人</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表goods_type (商品类型)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">type_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品分类ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">father_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">smallint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">上级分类ID:[0,32767]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">name</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品名称:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">desc</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">描述:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">icon</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">图标:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_table</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源表:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_field</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源字段:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表hits (用户点击)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">hits_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点赞ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点赞人:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_table</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源表:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_field</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源字段:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源ID:</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表notice (公告)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">notice_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">mediumint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">公告id:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">title</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">125</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">标题:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">content</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">longtext</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2147483647</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">正文:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表order (订单)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">order_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">订单ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">order_number</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">订单号:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">goods_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">mediumint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品id:[0,8388607]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">title</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">32</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品标题:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品图片:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">price</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">价格:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">price_ago</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">原价:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">num</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">数量:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">price_count</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">总价:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">norms</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">规格:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">11</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">type</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">未分类</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品分类:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">12</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">contact_name</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">32</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">联系人姓名:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">13</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">contact_email</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">125</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">联系人邮箱:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">14</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">contact_phone</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">11</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">联系人手机:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">15</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">contact_address</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">收件地址:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">postal_code</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">邮政编码:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">17</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">买家ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">18</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">merchant_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">mediumint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商家ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">20</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">21</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">description</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">描述:[0,255]用于产品规格描述</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">22</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">state</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">待付款</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表praise (点赞)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">praise_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点赞ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点赞人:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_table</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源表:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_field</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源字段:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">status</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">bit</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点赞状态:1为点赞,0已取消</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表product_center (商品中心)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">product_center_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品中心ID</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">product_specifications</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品规格</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">seller_account</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">卖家账号</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">seller_name</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">卖家名称</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">praise_len</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点赞数</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">recommend</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">智能推荐</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_title</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">125</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">标题:[0,125]用于产品html的标签中</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_img</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">封面图:用于显示于产品列表页</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_description</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">描述:[0,255]用于产品规格描述</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_price_ago</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">原价:[1]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">11</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_price</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">double</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0.00</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">卖价:[1]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">12</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_inventory</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品库存</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">13</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_type</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">未分类</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">商品分类:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">14</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_content</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">longtext</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">2147483647</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">正文:产品的主体内容</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">15</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_img_1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图1:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_img_2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图2:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">17</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_img_3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图3:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">18</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_img_4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图4:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">cart_img_5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">text</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">65535</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">主图5:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">20</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">datetime</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">21</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表seller (卖家)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">seller_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">卖家ID</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">seller_name</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">卖家名称</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">examine_state</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">未审核</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">审核状态</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">recommend</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">智能推荐</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">用户ID</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">datetime</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表slides (轮播图)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">slides_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">轮播图ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">title</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">标题:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">content</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">内容:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">url</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">链接:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">img</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">轮播图:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">hits</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">点击量:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表upload (文件上传)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">upload_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">上传ID</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">name</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">文件名</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">path</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">访问路径</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">file</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">文件路径</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">display</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">显示顺序</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">father_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">父级ID</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">dir</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">文件夹</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">type</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">32</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">文件类型</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表user (用户账户:用于保存用户登录信息)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">mediumint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">用户ID:[0,8388607]用户获取其他与用户相关的数据</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">state</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">smallint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">账户状态:[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:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">user_group</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">32</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">所在用户组:[0,32767]决定用户身份和权限</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">login_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">上次登录时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">phone</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">11</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">手机号码:[0,11]用户的手机号码,用于找回密码时或登录时</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">phone_state</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">smallint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">手机认证:[0,1](0未认证|1审核中|2已认证)</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">username</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">用户名:[0,16]用户登录时所用的账户名称</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">nickname</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">昵称:[0,16]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">password</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">email</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">64</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">邮箱:[0,64]用户的邮箱,用于找回密码时或登录时</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">11</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">email_state</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">smallint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">邮箱认证:[0,1](0未认证|1审核中|2已认证)</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">12</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">avatar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">头像地址:[0,255]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">13</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr></tbody></table><h3 style="margin-left:.0001pt;text-align:left"><strong><strong><strong>表user_group (用户组:用于用户前端身份和鉴权)</strong></strong></strong></h3><table align="center" border="1" cellspacing="0" style="width:520pt"><tbody><tr><td style="background-color:#e7e6e6;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">编号</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">名称</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">数据类型</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">长度</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">小数位</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">允许空值</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">主键</p></td><td style="background-color:#e7e6e6;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">默认值</p></td><td style="background-color:#e7e6e6;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">说明</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">1</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">group_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">mediumint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">用户组ID:[0,8388607]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">2</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">display</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">smallint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">100</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">显示顺序:[0,1000]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">3</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">name</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">16</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">名称:[0,16]</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">4</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">description</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">描述:[0,255]描述该用户组的特点或权限范围</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_table</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源表:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">6</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_field</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">varchar</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">255</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center"></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源字段:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">7</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">source_id</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">int</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">来源ID:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">8</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">register</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">smallint</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">5</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">Y</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">注册位置:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">9</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">create_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">创建时间:</p></td></tr><tr><td style="vertical-align:top;width:57.6pt"><p style="margin-left:.0001pt;text-align:center">10</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:left">update_time</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">timestamp</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">19</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">0</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">N</p></td><td style="vertical-align:top;width:57.65pt"><p style="margin-left:.0001pt;text-align:center">CURRENT_TIMESTAMP</p></td><td style="vertical-align:top;width:58.85pt"><p style="margin-left:.0001pt;text-align:center">更新时间:</p></td></tr></tbody></table><p style="margin-left:.0001pt;text-align:left">3.4本章小结</p><p style="margin-left:.0001pt;text-align:justify">整个情侣购物系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。</p></p><h2 style="margin-left:.0001pt;text-align:justify"><strong>4 情侣购物系统详细设计与实现</strong></h2><p style="margin-left:.0001pt;text-align:justify">情侣购物系统的详细设计与实现主要是根据前面的情侣购物系统的需求分析和情侣购物系统的总体设计来设计页面并实现业务逻辑。主要从情侣购物系统界面实现、业务逻辑实现这两部分进行介绍。</p><p style="margin-left:.0001pt;text-align:left">4.1用户功能模块</p><p style="margin-left:.0001pt;text-align:left">4.1.1 前台首页界面</p><p style="margin-left:.0001pt;text-align:justify">当进入情侣购物系统的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及系统内容,其主界面展示如下图4-1所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(14)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(14)" src="//www.xu0.com/wp-content/uploads/2024/06/1718461065-a7afe59dc5f337b.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-1 前台首页界面图</p><p style="margin-left:.0001pt;text-align:left">4.1.2 用户注册界面</p><p style="margin-left:.0001pt;text-align:justify">不是情侣购物系统中正式用户的是可以在线进行注册的,如果你没有本情侣购物系统 的账号的话,添加“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4-2所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(15)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(15)" src="//www.xu0.com/wp-content/uploads/2024/06/1718461066-caac26ffa4c7146.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-2 前台用户注册界面图</p><p>注册关键代码如下所示。</p><p style="margin-left:.0001pt;text-align:justify">/**</p><p style="margin-left:.0001pt;text-align:justify">     * 注册</p><p style="margin-left:.0001pt;text-align:justify">     * @return</p><p style="margin-left:.0001pt;text-align:justify">     */</p><p style="margin-left:.0001pt;text-align:justify">    @PostMapping(“register”)</p><p style="margin-left:.0001pt;text-align:justify">    public Map signUp(HttpServletRequest request) throws IOException {</p><p style="margin-left:.0001pt;text-align:justify">        // 查询用户</p><p style="margin-left:.0001pt;text-align:justify">        Map query = new HashMap();</p><p style="margin-left:.0001pt;text-align:justify">        Map map = service.readBody(request.getReader());</p><p style="margin-left:.0001pt;text-align:justify">        query.put(“username”,String.valueOf(map.get(“username”)));</p><p style="margin-left:.0001pt;text-align:justify">        List list = service.selectBaseList(service.select(query, new HashMap()));</p><p style="margin-left:.0001pt;text-align:justify">        if (list.size()>0){</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000, “用户已存在”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        map.put(“password”,service.encryption(String.valueOf(map.get(“password”))));</p><p style="margin-left:.0001pt;text-align:justify">        service.insert(map);</p><p style="margin-left:.0001pt;text-align:justify">        return success(1);</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">    public Map readBody(BufferedReader reader){</p><p style="margin-left:.0001pt;text-align:justify">        BufferedReader br = null;</p><p style="margin-left:.0001pt;text-align:justify">        StringBuilder sb = new StringBuilder(“”);</p><p style="margin-left:.0001pt;text-align:justify">        try{</p><p style="margin-left:.0001pt;text-align:justify">            br = reader;</p><p style="margin-left:.0001pt;text-align:justify">            String str;</p><p style="margin-left:.0001pt;text-align:justify">            while ((str = br.readLine()) != null){</p><p style="margin-left:.0001pt;text-align:justify">                sb.append(str);</p><p style="margin-left:.0001pt;text-align:justify">            }</p><p style="margin-left:.0001pt;text-align:justify">            br.close();</p><p style="margin-left:.0001pt;text-align:justify">            String json = sb.toString();</p><p style="margin-left:.0001pt;text-align:justify">            return JSONObject.parseObject(json, Map.class);</p><p style="margin-left:.0001pt;text-align:justify">        }catch (IOException e){</p><p style="margin-left:.0001pt;text-align:justify">            e.printStackTrace();</p><p style="margin-left:.0001pt;text-align:justify">        }finally{</p><p style="margin-left:.0001pt;text-align:justify">            if (null != br){</p><p style="margin-left:.0001pt;text-align:justify">                try{</p><p style="margin-left:.0001pt;text-align:justify">                    br.close();</p><p style="margin-left:.0001pt;text-align:justify">                }catch (IOException e){</p><p style="margin-left:.0001pt;text-align:justify">                    e.printStackTrace();</p><p style="margin-left:.0001pt;text-align:justify">                }</p><p style="margin-left:.0001pt;text-align:justify">            }</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        return null;</p><p style="margin-left:.0001pt;text-align:justify">    }</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">    public void insert(Map body){</p><p style="margin-left:.0001pt;text-align:justify">        E entity = JSON.parseObject(JSON.toJSONString(body),eClass);</p><p style="margin-left:.0001pt;text-align:justify">        baseMapper.insert(entity);</p><p style="margin-left:.0001pt;text-align:justify">        log.info(“[{}] – 插入操作:{}”,entity);</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:left">4.1.3 用户登录界面</p><p style="margin-left:.0001pt;text-align:justify">情侣购物系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到情侣购物系统 的首页中;否则将会提示相应错误信息,用户登录界面如下图4-3所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(16)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(16)" src="//www.xu0.com/wp-content/uploads/2024/06/1718461066-6653502c35dbf20.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-3用户登录界面图</p><p style="margin-left:.0001pt;text-align:justify">登录关键代码如下所示。</p><p style="margin-left:.0001pt;text-align:justify"> /**</p><p style="margin-left:.0001pt;text-align:justify">     * 登录</p><p style="margin-left:.0001pt;text-align:justify">     * @param data</p><p style="margin-left:.0001pt;text-align:justify">     * @param httpServletRequest</p><p style="margin-left:.0001pt;text-align:justify">     * @return</p><p style="margin-left:.0001pt;text-align:justify">     */</p><p style="margin-left:.0001pt;text-align:justify">    @PostMapping(“login”)</p><p style="margin-left:.0001pt;text-align:justify">    public Map login(@RequestBody Map data, HttpServletRequest httpServletRequest) {</p><p style="margin-left:.0001pt;text-align:justify">        log.info(“[执行登录接口]”);</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        String username = data.get(“username”);</p><p style="margin-left:.0001pt;text-align:justify">        String email = data.get(“email”);</p><p style="margin-left:.0001pt;text-align:justify">        String phone = data.get(“phone”);</p><p style="margin-left:.0001pt;text-align:justify">        String password = data.get(“password”);</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        List resultList = null;</p><p style="margin-left:.0001pt;text-align:justify">        QueryWrapper wrapper = new QueryWrapper();</p><p style="margin-left:.0001pt;text-align:justify">        Map map = new HashMap();</p><p style="margin-left:.0001pt;text-align:justify">        if(username != null && “”.equals(username) == false){</p><p style="margin-left:.0001pt;text-align:justify">            map.put(“username”, username);</p><p style="margin-left:.0001pt;text-align:justify">            resultList = service.selectBaseList(service.select(map, new HashMap()));</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        else if(email != null && “”.equals(email) == false){</p><p style="margin-left:.0001pt;text-align:justify">            map.put(“email”, email);</p><p style="margin-left:.0001pt;text-align:justify">            resultList = service.selectBaseList(service.select(map, new HashMap()));</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        else if(phone != null && “”.equals(phone) == false){</p><p style="margin-left:.0001pt;text-align:justify">            map.put(“phone”, phone);</p><p style="margin-left:.0001pt;text-align:justify">            resultList = service.selectBaseList(service.select(map, new HashMap()));</p><p style="margin-left:.0001pt;text-align:justify">        }else{</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000, “账号或密码不能为空”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        if (resultList == null || password == null) {</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000, “账号或密码不能为空”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        //判断是否有这个用户</p><p style="margin-left:.0001pt;text-align:justify">        if (resultList.size()<=0){</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000,”用户不存在”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        User byUsername = (User) resultList.get(0);</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        Map groupMap = new HashMap();</p><p style="margin-left:.0001pt;text-align:justify">        groupMap.put(“name”,byUsername.getUserGroup());</p><p style="margin-left:.0001pt;text-align:justify">        List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap()));</p><p style="margin-left:.0001pt;text-align:justify">        if (groupList.size()<1){</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000,”用户组不存在”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        UserGroup userGroup = (UserGroup) groupList.get(0);</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        //查询用户审核状态</p><p style="margin-left:.0001pt;text-align:justify">        if (!StringUtils.isEmpty(userGroup.getSourceTable())){</p><p style="margin-left:.0001pt;text-align:justify">            String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());</p><p style="margin-left:.0001pt;text-align:justify">            if (res==null){</p><p style="margin-left:.0001pt;text-align:justify">                return error(30000,”用户不存在”);</p><p style="margin-left:.0001pt;text-align:justify">            }</p><p style="margin-left:.0001pt;text-align:justify">            if (!res.equals(“已通过”)){</p><p style="margin-left:.0001pt;text-align:justify">                return error(30000,”该用户审核未通过”);</p><p style="margin-left:.0001pt;text-align:justify">            }</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        //查询用户状态</p><p style="margin-left:.0001pt;text-align:justify">        if (byUsername.getState()!=1){</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000,”用户非可用状态,不能登录”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">        String md5password = service.encryption(password);</p><p style="margin-left:.0001pt;text-align:justify">        if (byUsername.getPassword().equals(md5password)) {</p><p style="margin-left:.0001pt;text-align:justify">            // 存储Token到数据库</p><p style="margin-left:.0001pt;text-align:justify">            AccessToken accessToken = new AccessToken();</p><p style="margin-left:.0001pt;text-align:justify">            accessToken.setToken(UUID.randomUUID().toString().replaceAll(“-“, “”));</p><p style="margin-left:.0001pt;text-align:justify">            accessToken.setUser_id(byUsername.getUserId());</p><p style="margin-left:.0001pt;text-align:justify">            tokenService.save(accessToken);</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">            // 返回用户信息</p><p style="margin-left:.0001pt;text-align:justify">            JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));</p><p style="margin-left:.0001pt;text-align:justify">            user.put(“token”, accessToken.getToken());</p><p style="margin-left:.0001pt;text-align:justify">            JSONObject ret = new JSONObject();</p><p style="margin-left:.0001pt;text-align:justify">            ret.put(“obj”,user);</p><p style="margin-left:.0001pt;text-align:justify">            return success(ret);</p><p style="margin-left:.0001pt;text-align:justify">        } else {</p><p style="margin-left:.0001pt;text-align:justify">            return error(30000, “账号或密码不正确”);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">    public String select(Map query,Map config){</p><p style="margin-left:.0001pt;text-align:justify">        StringBuffer sql = new StringBuffer(“select “);</p><p style="margin-left:.0001pt;text-align:justify">        sql.append(config.get(FindConfig.FIELD) == null || “”.equals(config.get(FindConfig.FIELD)) ? “*” : config.get(FindConfig.FIELD)).append(” “);</p><p style="margin-left:.0001pt;text-align:justify">        sql.append(“from “).append(“`”).append(table).append(“`”).append(toWhereSql(query, “0”.equals(config.get(FindConfig.LIKE))));</p><p style="margin-left:.0001pt;text-align:justify">        if (config.get(FindConfig.GROUP_BY) != null && !””.equals(config.get(FindConfig.GROUP_BY))){</p><p style="margin-left:.0001pt;text-align:justify">            sql.append(“group by “).append(config.get(FindConfig.GROUP_BY)).append(” “);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        if (config.get(FindConfig.ORDER_BY) != null && !””.equals(config.get(FindConfig.ORDER_BY))){</p><p style="margin-left:.0001pt;text-align:justify">            sql.append(“order by “).append(config.get(FindConfig.ORDER_BY)).append(” “);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        if (config.get(FindConfig.PAGE) != null && !””.equals(config.get(FindConfig.PAGE))){</p><p style="margin-left:.0001pt;text-align:justify">            int page = config.get(FindConfig.PAGE) != null && !””.equals(config.get(FindConfig.PAGE)) ? Integer.parseInt(config.get(FindConfig.PAGE)) : 1;</p><p style="margin-left:.0001pt;text-align:justify">            int limit = config.get(FindConfig.SIZE) != null && !””.equals(config.get(FindConfig.SIZE)) ? Integer.parseInt(config.get(FindConfig.SIZE)) : 10;</p><p style="margin-left:.0001pt;text-align:justify">            sql.append(” limit “).append( (page-1)*limit ).append(” , “).append(limit);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        log.info(“[{}] – 查询操作,sql: {}”,table,sql);</p><p style="margin-left:.0001pt;text-align:justify">        return sql.toString();</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:justify">    public List selectBaseList(String select) {</p><p style="margin-left:.0001pt;text-align:justify">        List<Map> mapList = baseMapper.selectBaseList(select);</p><p style="margin-left:.0001pt;text-align:justify">        List list = new ArrayList();</p><p style="margin-left:.0001pt;text-align:justify">        for (Map map:mapList) {</p><p style="margin-left:.0001pt;text-align:justify">            list.add(JSON.parseObject(JSON.toJSONString(map),eClass));</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">        return list;</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:left">4.1.4商城资讯界面</p><p style="margin-left:.0001pt;text-align:justify">当访客点击情侣购物系统中导航栏上的“商城资讯”后将会进入到该“商城资讯”列表的界面,然后选择想要看的商城资讯,点击进入到详细界面,同时可以进行点赞、收藏、评论操作,商城资讯界面如下图4-4 所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(17)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(17)" src="//www.xu0.com/wp-content/uploads/2024/06/1718461066-ce757789d8e0614.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-4商城资讯界面图</p><p style="margin-left:.0001pt;text-align:left">4.1.5 收货地址界面</p><p style="margin-left:.0001pt;text-align:justify">当用户点击“收货地址”右后,就回去显示出目前现有的地址,也可以添加新的地址,界面如下图4-5所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(18)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(18)" src="//www.xu0.com/wp-content/uploads/2024/06/1718461066-c70e2cd77b1d1cb.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-5收货地址界面图</p><p style="margin-left:.0001pt;text-align:left">4.1.6 商品详情界面</p><p style="margin-left:.0001pt;text-align:justify">当访客点击了任意商品后将会进入该款商品的详情界面,可以了解到该商品的图片信息、商品信息、价钱信息等,同时可以对该商品进行加购+立即购买+收藏+点赞+评论,商品详情展示页面如图4-6所示。</p><p style="margin-left:.0001pt;text-align:justify">                   </p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(19)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(19)" src="//www.xu0.com/wp-content/uploads/2024/06/1718461067-6ddd7c6a5cf09fe.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-6 商品详情界面图</p><p style="margin-left:.0001pt;text-align:left">4.1.7 我的订单界面</p><p style="margin-left:.0001pt;text-align:justify">当用户点击“我的订单”链接后就进入自己购买的订单的界面展示,界面如下图4-7所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(20)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(20)" src="/images/2024/0615/bbd9d478fd5745a6aca5b48c29928745.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-7 我的订单界面图</p><p style="margin-left:.0001pt;text-align:left">4.2管理员功能模块</p><p style="margin-left:.0001pt;text-align:left">4.2.1用户管理界面</p><p style="margin-left:.0001pt;text-align:justify">情侣购物系统中的管理人员是可以对前台注册的情侣用户以及卖家进行管理的,也可以对管理员进行管控。界面如下图4-8所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(21)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(21)" src="/images/2024/0615/41734a03fd294825abbe6d2447246938.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-8用户管理界面图</p><p style="margin-left:.0001pt;text-align:justify">用户管理关键代码如下所示。</p><p style="margin-left:.0001pt;text-align:justify"> @RequestMapping(“/get_obj”)</p><p style="margin-left:.0001pt;text-align:justify">    public Map obj(HttpServletRequest request) {</p><p style="margin-left:.0001pt;text-align:justify">        List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));</p><p style="margin-left:.0001pt;text-align:justify">        if (resultList.size() > 0) {</p><p style="margin-left:.0001pt;text-align:justify">            JSONObject jsonObject = new JSONObject();</p><p style="margin-left:.0001pt;text-align:justify">            jsonObject.put(“obj”,resultList.get(0));</p><p style="margin-left:.0001pt;text-align:justify">            return success(jsonObject);</p><p style="margin-left:.0001pt;text-align:justify">        } else {</p><p style="margin-left:.0001pt;text-align:justify">            return success(null);</p><p style="margin-left:.0001pt;text-align:justify">        }</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:left">4.2.2资源管理界面</p><p style="margin-left:.0001pt;text-align:justify">资源管理主要管理员是对商城资讯以及商城资讯所属的分类进行管控,包含了用户对商城资讯提交的评论信息,界面如下图4-9所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(22)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(22)" src="/images/2024/0615/6815f503c6e6484db86784e4f074fa21.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-9资源管理界面图</p><p style="margin-left:.0001pt;text-align:left">4.2.3 网站公告管理界面</p><p style="margin-left:.0001pt;text-align:justify">网站公告管理模块是对网站公告的设置,只有管理员权限才能进行更新维护。界面如下图4-10所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(23)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(23)" src="/images/2024/0615/8abd730c77a74f6c86e4afb3edb5fa3d.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-10网站公告管理界面图</p><p style="margin-left:.0001pt;text-align:justify">网站公告管理关键代码如下所示。</p><p style="margin-left:.0001pt;text-align:justify"> @PostMapping(“/set”)</p><p style="margin-left:.0001pt;text-align:justify">@Transactional</p><p style="margin-left:.0001pt;text-align:justify">    public Map set(HttpServletRequest request) throws IOException {</p><p style="margin-left:.0001pt;text-align:justify">        service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));</p><p style="margin-left:.0001pt;text-align:justify">        return success(1);</p><p style="margin-left:.0001pt;text-align:justify">}</p><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:left">4.2.4商城管理界面</p><p style="margin-left:.0001pt;text-align:justify">情侣购物系统中的管理人员是可以对情侣购物系统内的卖家发布的商品进行维护和管理的,支持增删改查操作。界面如下图4-11所示。</p><p class="img-center"><img title="SSM情侣购物系统-计算机毕业设计源码02387插图(24)" alt="SSM情侣购物系统-计算机毕业设计源码02387插图(24)" src="/images/2024/0615/6903c917539b4521b12383a0fa714e69.png" /></p><p style="margin-left:.0001pt;text-align:center">图4-11商城界面图</p></p><h2 style="margin-left:.0001pt;text-align:justify"><strong>5系统测试</strong></h2><p style="margin-left:.0001pt;text-align:left">5.1系统测试的目的</p><p style="margin-left:.0001pt;text-align:justify">系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。</p><p style="margin-left:.0001pt;text-align:left">5.2 系统测试用例</p><p style="margin-left:.0001pt;text-align:justify">系统测试包括:用户登录功能测试、商品展示功能测试、商品添加、商品搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:</p><p>用户登录功能测试:</p><p style="margin-left:.0001pt;text-align:center">表5-1 用户登录功能测试表</p><table border="1" cellspacing="0"><tbody><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">用例名称</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">用户登录系统</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">目的</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">测试用户通过正确的用户名和密码可否登录功能</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">前提</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">未登录的情况下</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">测试流程</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">1) 进入登录页面</p><p style="margin-left:.0001pt;text-align:center">2) 输入正确的用户名和密码</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">预期结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">实际结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">实际结果与预期结果一致</p></td></tr></tbody></table><p>商品查看功能测试:</p><p style="margin-left:.0001pt;text-align:center">表5-2 商品查看功能测试表</p><table border="1" cellspacing="0"><tbody><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">用例名称</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">商品查看</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">目的</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">测试商品查看功能</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">前提</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">用户登录</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">测试流程</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">点击商品列表</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">预期结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">可以查看到所有商品信息</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">实际结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">实际结果与预期结果一致</p></td></tr></tbody></table><p>管理员添加商品界面测试:</p><p style="margin-left:.0001pt;text-align:center">表5-3 管理员添加商品界面测试表</p><table border="1" cellspacing="0"><tbody><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">用例名称</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">商品发布测试用例</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">目的</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">测试商品发布功能</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">前提</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">情侣用户正常登录情况下</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">测试流程</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">1)情侣用户点击商品信息管理就,然后点击添加后并填写信息。</p><p style="margin-left:.0001pt;text-align:center">2)点击进行提交。</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">预期结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">提交以后,页面首页会显示新的商品信息 </p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">实际结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">实际结果与预期结果一致</p></td></tr></tbody></table><p>商品搜索功能测试:</p><p style="margin-left:.0001pt;text-align:center">表5-4商品搜索功能测试表</p><table border="1" cellspacing="0"><tbody><tr><td style="vertical-align:top;width:123.6pt"><p style="margin-left:.0001pt;text-align:center">用例名称</p></td><td style="vertical-align:top;width:312.35pt"><p style="margin-left:.0001pt;text-align:center">商品搜索测试</p></td></tr><tr><td style="vertical-align:top;width:123.6pt"><p style="margin-left:.0001pt;text-align:center">目的</p></td><td style="vertical-align:top;width:312.35pt"><p style="margin-left:.0001pt;text-align:center">测试商品搜索功能</p></td></tr><tr><td style="vertical-align:top;width:123.6pt"><p style="margin-left:.0001pt;text-align:center">前提</p></td><td style="vertical-align:top;width:312.35pt"><p style="margin-left:.0001pt;text-align:center">无</p></td></tr><tr><td style="vertical-align:top;width:123.6pt"><p style="margin-left:.0001pt;text-align:center">测试流程</p></td><td style="vertical-align:top;width:312.35pt"><p style="margin-left:.0001pt;text-align:center">1)在搜索框填入搜索关键字。</p><p style="margin-left:.0001pt;text-align:center">2)点击搜索按钮。</p></td></tr><tr><td style="vertical-align:top;width:123.6pt"><p style="margin-left:.0001pt;text-align:center">预期结果</p></td><td style="vertical-align:top;width:312.35pt"><p style="margin-left:.0001pt;text-align:center">页面显示包含有搜索关键字的商品</p></td></tr><tr><td style="vertical-align:top;width:123.6pt"><p style="margin-left:.0001pt;text-align:center">实际结果</p></td><td style="vertical-align:top;width:312.35pt"><p style="margin-left:.0001pt;text-align:center">实际结果与预期结果一致</p></td></tr></tbody></table><p>密码修改功能测试:</p><p style="margin-left:.0001pt;text-align:center">表5-5 密码修改功能测试表</p><table border="1" cellspacing="0"><tbody><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">用例名称</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">密码修改测试用例</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">目的</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">测试管理员密码修改功能</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">前提</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">管理员用户正常登录情况下</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">测试流程</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">1)管理员密码修改并完成填写。</p><p style="margin-left:.0001pt;text-align:center">2)点击进行提交。</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">预期结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">使用新的密码可以登录</p></td></tr><tr><td style="vertical-align:top;width:125.9pt"><p style="margin-left:.0001pt;text-align:center">实际结果</p></td><td style="vertical-align:top;width:318.6pt"><p style="margin-left:.0001pt;text-align:center">实际结果与预期结果一致</p></td></tr></tbody></table><p style="margin-left:.0001pt;text-align:justify"><p style="margin-left:.0001pt;text-align:left">5.3 系统测试结果</p><p style="margin-left:.0001pt;text-align:justify"><strong>通过编写情侣购物系统的测试用例,已经检测完毕用户登录模块、商品查看模块、商品添加模块、商品搜索模块、密码修改功能测试,通过这5大模块为情侣购物系统的后期推广运营提供了强力的技术支撑。</strong></p><p style="text-align:justify"><strong><strong><strong>结论</strong></strong></strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>至此,情侣购物系统已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如Web、ssm技术、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。</strong></p><p style="text-align:justify"><strong>参考文献</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[1]冯金凤. 一种用于网上购物系统的商品销售管理系统[P]. 河南省:CN115630892A,2023-01-20.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[2]伍德鹏,李佩学.基于SSM框架的高职院校教学办公用品管理信息系统设计研究[J].轻工科技,2023,39(01):99-101.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[3]崔祥.基于Web的在线购物系统设计[J].无线互联科技,2022,19(24):71-74.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[4]常婉纶,谈姝辰,屈小娥,田召.基于SSM框架的二级学院教科研信息共享系统的设计与实现[J].电脑知识与技术,2022,18(34):39-41.DOI:10.14004/j.cnki.ckt.2022.2208.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[5]赵静.基于SSM+VUE框架的企业合规管理系统[J].数字通信世界,2022(11):17-19.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[6]曹泽翰.基于SSM框架的流体力学课程虚拟仿真实验平台设计[J].信息与电脑(理论版),2022,34(20):34-36.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[7]王棋.基于SSM框架的网上摄影系统设计与实现[J].电子质量,2022(10):89-93.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[8]任建新,王一鸣,李鑫,刘曜嘉,孙岩琦.基于Java Web的智慧商城购物系统设计[J].信息技术与信息化,2022(07):23-27.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[9]高瞩,张雨璇.基于服务设计的超市自助购物系统设计[J].时尚设计与工程,2022(02):1-7.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[10]杜雨荃,王晓菊,田立勤.基于微信小程序的网上购物系统的设计与实现[J].网络安全技术与应用,2022(04):60-62.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[11]Alghazzawi Daniyal M,Badri Sahar. Using the B/S Model to Design and Implement Online Shopping System for Gulf Brands[J]. Sustainability,2022,14(6).</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[12]曾怡苗.基于数据库的网上超市购物系统的设计与实现[J].自动化应用,2022(01):67-70.DOI:10.19769/j.zdhy.2022.01.018.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[13]Zhang Zhankun,Liu Shenghan,Yuan Xiaomei. An Intelligent Shopping System based on UHF RFID[J]. Journal of Physics: Conference Series,2021,2074(1).</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[14]刘欢. 基于微服务架构的商城购物系统的设计与实现[D].西安电子科技大学,2021.DOI:10.27389/d.cnki.gxadu.2021.003338.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[15]常佳宁,潘琳.一种基于B/S的网上购物系统设计[J].中国科技信息,2021(15):71-72.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[16]吴思莹,张坤涛,王世华.基于Android的校园购物系统的设计与实现[J].电子技术与软件工程,2021(14):45-47.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[17]刘柏森, 基于深度学习的购物情绪识别系统开发. 黑龙江省,黑龙江工程学院,2020-09-15.</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>[18]刘陵, 传统媒体与新媒体融合技术 央广购物高清节目制作和直播系统第三期改造. 曲宗生 主编,中国广播电视年鉴,中国广播电视年鉴编辑部,2018,254,年鉴.DOI:10.42962/y.cnki.yzggb.2022.002688.</strong></p><p style="text-align:center"><strong>致  谢</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>逝者如斯夫,不舍昼夜。转眼间,大学生用户活便已经接近尾声,人面对着离别与结束,总是充满着不舍与茫然,我亦如此,仍记得那年秋天,我迫不及待的提前一天到了学校,面对学校巍峨的大门,我心里充满了期待:这里,就是我新生活的起点吗?那天,阳光明媚,学校的欢迎仪式很热烈,我面对着一个个对着我微笑的同学,仿佛一缕缕阳光透过胸口照进了我心里,同时,在那天我认识可爱的室友,我们携手共同度过了这难忘的两年。如今,我望着这篇论文的致谢,不禁又要问自己:现在,我们就要说再见了吗?</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>感慨莫名,不知所言。遥想当初刚来学校的时候,心里总是想着工科学校会过于板正,会缺乏一些柔情,当时心里甚至有一点点排斥,但是随着我对学校的慢慢认识与了解,我才认识到了她的美丽,她的柔情,并且慢慢的喜欢上了这个校园,但是时间太快了,快到我还没有好好体会她的美丽便要离开了,但是她带给我的回忆,永远不会离开我,也许真正离开那天我的眼里会满含泪水,我不是因为难过,我只是想将她的样子映在我的泪水里,刻在我的心里。最后,感谢我的老师们,是你们教授了我们知识与做人的道理;感谢我的室友们,是你们陪伴了我如此之久;感谢每位关心与支持我的人。</strong></p><p style="margin-left:.0001pt;text-align:justify"><strong>少年,追风赶月莫停留,平荒尽处是春山。</strong></p><blockquote><p style="margin-left:.0001pt;text-align:center"><strong><span style="background-color:#ff9900">免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~</span></strong><br />  </p></blockquote></article><div id="pay-single-box"></div><div class="entry-tags"> <a href="http://www.xu0.com/tag/hibernate" rel="tag"> hibernate </a> <a href="http://www.xu0.com/tag/ava" rel="tag"> Java </a> <a href="http://www.xu0.com/tag/kafka" rel="tag"> kafka </a> <a href="http://www.xu0.com/tag/oracle" rel="tag"> oracle </a> <a href="http://www.xu0.com/tag/python" rel="tag"> python </a> <a href="http://www.xu0.com/tag/spring" rel="tag"> spring </a> <a href="http://www.xu0.com/tag/springboot" rel="tag"> springboot </a></div><div class="article-copyright">本站无任何商业行为<br/><a href="http://www.xu0.com">个人在线分享</a> » <a href="http://www.xu0.com/106804.html">SSM情侣购物系统-计算机毕业设计源码02387</a></div><div class="article-footer"><div class="author-box"><div class="author-image"> <img alt='admin' data-src='http://xu0.com/wp-content/uploads/avatar/avatar-1.png' class='lazyload avatar avatar-140 photo gravatar' height='140' width='140' /></div><div class="author-info"><h4 class="author-name"> <a href="http://www.xu0.com/author/admin">admin</a> <span class="label label-warning"><i class="fa fa-diamond"></i> 钻石</span></h4></div></div><div class="xshare"> <span class="xshare-title">分享到:</span> <a href="" etap="share" data-share="qq" class="share-qq"><i class="fa fa-qq"></i></a> <a href="" etap="share" data-share="weibo" class="share-weibo"><i class="fa fa-weibo"></i></a></div></div></div></div></div></main><div class="entry-navigation"><nav class="article-nav"> <span class="article-nav-prev">上一篇<br><a href="http://www.xu0.com/106794.html" rel="prev">华为端云一体化开发 初始化云db表结构和表数据(实践2.0)(HarmonyOS学习第七课)</a></span> <span class="article-nav-next">下一篇<br><a href="http://www.xu0.com/106812.html" rel="next">Pytorch手把手实作-Generative Adversarial Network (GAN)</a></span></nav></div></div><div class="coments" style="margin-top:20px;"></div></div><div class="sidebar-column col-lg-3"><aside class="widget-area"><div id="search-2" class="widget widget_search"><form method="get" class="search-form inline" action="http://www.xu0.com/"> <input type="search" class="search-field inline-field" placeholder="输入关键词,回车..." autocomplete="off" value="" name="s" required="required"> <button type="submit" class="search-submit"><i class="mdi mdi-magnify"></i></button></form></div><div id="tag_cloud-2" class="widget widget_tag_cloud"><h5 class="widget-title">标签</h5><div class="tagcloud"><a href="http://www.xu0.com/tag/android" class="tag-cloud-link tag-link-2417 tag-link-position-1" style="font-size: 9.410071942446pt;" aria-label="android (1,133个项目)">android</a> <a href="http://www.xu0.com/tag/c" class="tag-cloud-link tag-link-2388 tag-link-position-2" style="font-size: 14.244604316547pt;" aria-label="C++ (3,406个项目)">C++</a> <a href="http://www.xu0.com/tag/css" class="tag-cloud-link tag-link-2368 tag-link-position-3" style="font-size: 11.625899280576pt;" aria-label="css (1,876个项目)">css</a> <a href="http://www.xu0.com/tag/c-yu-yan" class="tag-cloud-link tag-link-2360 tag-link-position-4" style="font-size: 9.8129496402878pt;" aria-label="c语言 (1,241个项目)">c语言</a> <a href="http://www.xu0.com/tag/docker" class="tag-cloud-link tag-link-2464 tag-link-position-5" style="font-size: 10.115107913669pt;" aria-label="docker (1,314个项目)">docker</a> <a href="http://www.xu0.com/tag/html" class="tag-cloud-link tag-link-2375 tag-link-position-6" style="font-size: 12.330935251799pt;" aria-label="html (2,187个项目)">html</a> <a href="http://www.xu0.com/tag/ava" class="tag-cloud-link tag-link-267 tag-link-position-7" style="font-size: 18.172661870504pt;" aria-label="Java (8,382个项目)">Java</a> <a href="http://www.xu0.com/tag/javascript" class="tag-cloud-link tag-link-2361 tag-link-position-8" style="font-size: 18.273381294964pt;" aria-label="javascript (8,468个项目)">javascript</a> <a href="http://www.xu0.com/tag/leetcode" class="tag-cloud-link tag-link-2864 tag-link-position-9" style="font-size: 8.705035971223pt;" aria-label="leetcode (960个项目)">leetcode</a> <a href="http://www.xu0.com/tag/linux" class="tag-cloud-link tag-link-2465 tag-link-position-10" style="font-size: 14.244604316547pt;" aria-label="linux (3,402个项目)">linux</a> <a href="http://www.xu0.com/tag/mysql" class="tag-cloud-link tag-link-2485 tag-link-position-11" style="font-size: 10.215827338129pt;" aria-label="mysql (1,361个项目)">mysql</a> <a href="http://www.xu0.com/tag/python" class="tag-cloud-link tag-link-2362 tag-link-position-12" style="font-size: 16.561151079137pt;" aria-label="python (5,736个项目)">python</a> <a href="http://www.xu0.com/tag/spring" class="tag-cloud-link tag-link-2398 tag-link-position-13" style="font-size: 9.7122302158273pt;" aria-label="spring (1,200个项目)">spring</a> <a href="http://www.xu0.com/tag/springboot" class="tag-cloud-link tag-link-2400 tag-link-position-14" style="font-size: 12.532374100719pt;" aria-label="springboot (2,266个项目)">springboot</a> <a href="http://www.xu0.com/tag/uni-app" class="tag-cloud-link tag-link-2446 tag-link-position-15" style="font-size: 9.3093525179856pt;" aria-label="uni-app (1,088个项目)">uni-app</a> <a href="http://www.xu0.com/tag/vue" class="tag-cloud-link tag-link-2411 tag-link-position-16" style="font-size: 8.705035971223pt;" aria-label="vue (944个项目)">vue</a> <a href="http://www.xu0.com/tag/vuejs" class="tag-cloud-link tag-link-2371 tag-link-position-17" style="font-size: 16.561151079137pt;" aria-label="vue.js (5,713个项目)">vue.js</a> <a href="http://www.xu0.com/tag/web-an-quan" class="tag-cloud-link tag-link-2504 tag-link-position-18" style="font-size: 8.9064748201439pt;" aria-label="web安全 (1,006个项目)">web安全</a> <a href="http://www.xu0.com/tag/windows" class="tag-cloud-link tag-link-2418 tag-link-position-19" style="font-size: 8pt;" aria-label="windows (819个项目)">windows</a> <a href="http://www.xu0.com/tag/ren-gong-zhi-neng" class="tag-cloud-link tag-link-15 tag-link-position-20" style="font-size: 16.661870503597pt;" aria-label="人工智能 (5,918个项目)">人工智能</a> <a href="http://www.xu0.com/tag/qian-duan" class="tag-cloud-link tag-link-2366 tag-link-position-21" style="font-size: 22pt;" aria-label="前端 (19,994个项目)">前端</a> <a href="http://www.xu0.com/tag/qian-duan-kuang-jia" class="tag-cloud-link tag-link-2397 tag-link-position-22" style="font-size: 9.0071942446043pt;" aria-label="前端框架 (1,031个项目)">前端框架</a> <a href="http://www.xu0.com/tag/dan-pian-ji" class="tag-cloud-link tag-link-2943 tag-link-position-23" style="font-size: 8.2014388489209pt;" aria-label="单片机 (856个项目)">单片机</a> <a href="http://www.xu0.com/tag/hou-duan" class="tag-cloud-link tag-link-2401 tag-link-position-24" style="font-size: 13.035971223022pt;" aria-label="后端 (2,565个项目)">后端</a> <a href="http://www.xu0.com/tag/da-shu-ju" class="tag-cloud-link tag-link-2450 tag-link-position-25" style="font-size: 12.028776978417pt;" aria-label="大数据 (2,037个项目)">大数据</a> <a href="http://www.xu0.com/tag/xue-xi" class="tag-cloud-link tag-link-2435 tag-link-position-26" style="font-size: 13.338129496403pt;" aria-label="学习 (2,761个项目)">学习</a> <a href="http://www.xu0.com/tag/an-quan" class="tag-cloud-link tag-link-2568 tag-link-position-27" style="font-size: 11.021582733813pt;" aria-label="安全 (1,615个项目)">安全</a> <a href="http://www.xu0.com/tag/rong-qi" class="tag-cloud-link tag-link-2463 tag-link-position-28" style="font-size: 9.1079136690647pt;" aria-label="容器 (1,045个项目)">容器</a> <a href="http://www.xu0.com/tag/xiao-cheng-xu" class="tag-cloud-link tag-link-2459 tag-link-position-29" style="font-size: 9.6115107913669pt;" aria-label="小程序 (1,171个项目)">小程序</a> <a href="http://www.xu0.com/tag/qian-ru-shi-ying-jian" class="tag-cloud-link tag-link-2944 tag-link-position-30" style="font-size: 8.3021582733813pt;" aria-label="嵌入式硬件 (874个项目)">嵌入式硬件</a> <a href="http://www.xu0.com/tag/kai-fa-yu-yan" class="tag-cloud-link tag-link-2372 tag-link-position-31" style="font-size: 17.971223021583pt;" aria-label="开发语言 (7,904个项目)">开发语言</a> <a href="http://www.xu0.com/tag/wei-xin-xiao-cheng-xu" class="tag-cloud-link tag-link-2424 tag-link-position-32" style="font-size: 8.6043165467626pt;" aria-label="微信小程序 (934个项目)">微信小程序</a> <a href="http://www.xu0.com/tag/%e6%95%b0%e6%8d%ae%e5%ba%93" class="tag-cloud-link tag-link-304 tag-link-position-33" style="font-size: 14.748201438849pt;" aria-label="数据库 (3,785个项目)">数据库</a> <a href="http://www.xu0.com/tag/shu-ju-jie-gou" class="tag-cloud-link tag-link-2460 tag-link-position-34" style="font-size: 10.517985611511pt;" aria-label="数据结构 (1,458个项目)">数据结构</a> <a href="http://www.xu0.com/tag/fu-wu-qi" class="tag-cloud-link tag-link-2436 tag-link-position-35" style="font-size: 13.841726618705pt;" aria-label="服务器 (3,066个项目)">服务器</a> <a href="http://www.xu0.com/tag/ji-qi-xue-xi" class="tag-cloud-link tag-link-2603 tag-link-position-36" style="font-size: 9.7122302158273pt;" aria-label="机器学习 (1,202个项目)">机器学习</a> <a href="http://www.xu0.com/tag/shen-du-xue-xi" class="tag-cloud-link tag-link-2469 tag-link-position-37" style="font-size: 10.820143884892pt;" aria-label="深度学习 (1,559个项目)">深度学习</a> <a href="http://www.xu0.com/tag/bi-ji" class="tag-cloud-link tag-link-2587 tag-link-position-38" style="font-size: 11.827338129496pt;" aria-label="笔记 (1,960个项目)">笔记</a> <a href="http://www.xu0.com/tag/suan-fa" class="tag-cloud-link tag-link-2386 tag-link-position-39" style="font-size: 14.446043165468pt;" aria-label="算法 (3,536个项目)">算法</a> <a href="http://www.xu0.com/tag/wang-luo" class="tag-cloud-link tag-link-853 tag-link-position-40" style="font-size: 13.035971223022pt;" aria-label="网络 (2,577个项目)">网络</a> <a href="http://www.xu0.com/tag/wang-luo-xie-yi" class="tag-cloud-link tag-link-2437 tag-link-position-41" style="font-size: 8.8057553956835pt;" aria-label="网络协议 (971个项目)">网络协议</a> <a href="http://www.xu0.com/tag/wang-luo-an-quan" class="tag-cloud-link tag-link-2505 tag-link-position-42" style="font-size: 8pt;" aria-label="网络安全 (814个项目)">网络安全</a> <a href="http://www.xu0.com/tag/yun-wei" class="tag-cloud-link tag-link-2477 tag-link-position-43" style="font-size: 14.345323741007pt;" aria-label="运维 (3,493个项目)">运维</a> <a href="http://www.xu0.com/tag/mian-shi" class="tag-cloud-link tag-link-2445 tag-link-position-44" style="font-size: 9.0071942446043pt;" aria-label="面试 (1,027个项目)">面试</a> <a href="http://www.xu0.com/tag/yin-shi-pin" class="tag-cloud-link tag-link-2438 tag-link-position-45" style="font-size: 8.8057553956835pt;" aria-label="音视频 (969个项目)">音视频</a></div></div><div id="calendar-2" class="widget widget_calendar"><div id="calendar_wrap" class="calendar_wrap"><table id="wp-calendar" class="wp-calendar-table"><caption>2024年七月</caption><thead><tr><th scope="col" title="星期一">一</th><th scope="col" title="星期二">二</th><th scope="col" title="星期三">三</th><th scope="col" title="星期四">四</th><th scope="col" title="星期五">五</th><th scope="col" title="星期六">六</th><th scope="col" title="星期日">日</th></tr></thead><tbody><tr><td colspan="6" class="pad"> </td><td id="today">1</td></tr><tr><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr><tr><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td></tr><tr><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td></tr><tr><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td></tr><tr><td>30</td><td class="pad" colspan="6"> </td></tr></tbody></table><nav aria-label="上个月及下个月" class="wp-calendar-nav"> <span class="wp-calendar-nav-prev"><a href="http://www.xu0.com/date/2024/06">« 6月</a></span> <span class="pad"> </span> <span class="wp-calendar-nav-next"> </span></nav></div></div></aside></div></div><div class="related-posts-grid"><h4 class="u-border-title">相关推荐</h4><div class="row"><div class="col-6 col-sm-3 col-md-3 mt-10 mb-10"><article class="post"><div class="entry-media"><div class="placeholder" style="padding-bottom: 66.666666666667%;"> <a href="http://www.xu0.com/18473.html"> <img class="lazyload" data-src="http://www.xu0.com/wp-content/themes/ripro/assets/images/thumb/1.jpg" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="python使用appium打开程序后,为什么没有操作后程序就自动退出了"> </a></div></div><div class="entry-wrapper"><header class="entry-header"><h4 class="entry-title"><a href="http://www.xu0.com/18473.html" title="python使用appium打开程序后,为什么没有操作后程序就自动退出了" rel="bookmark">python使用appium打开程序后,为什么没有操作后程序就自动退出了</a></h4></header></div></article></div><div class="col-6 col-sm-3 col-md-3 mt-10 mb-10"><article class="post"><div class="entry-media"><div class="placeholder" style="padding-bottom: 66.666666666667%;"> <a href="http://www.xu0.com/18174.html"> <img class="lazyload" data-src="http://www.xu0.com/wp-content/uploads/2024/06/1717844474-65e7630e8007c11.jpeg" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="每日一题——Python实现PAT乙级1037 在霍格沃茨找零钱(举一反三+思想解读+逐步优化)"> </a></div></div><div class="entry-wrapper"><header class="entry-header"><h4 class="entry-title"><a href="http://www.xu0.com/18174.html" title="每日一题——Python实现PAT乙级1037 在霍格沃茨找零钱(举一反三+思想解读+逐步优化)" rel="bookmark">每日一题——Python实现PAT乙级1037 在霍格沃茨找零钱(举一反三+思想解读+逐步优化)</a></h4></header></div></article></div><div class="col-6 col-sm-3 col-md-3 mt-10 mb-10"><article class="post"><div class="entry-media"><div class="placeholder" style="padding-bottom: 66.666666666667%;"> <a href="http://www.xu0.com/6508.html"> <img class="lazyload" data-src="http://www.xu0.com/wp-content/uploads/2024/06/1717821998-654b8317a44250f.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Python读取指定的TXT文本文件并从中提取指定数据的方法"> </a></div></div><div class="entry-wrapper"><header class="entry-header"><h4 class="entry-title"><a href="http://www.xu0.com/6508.html" title="Python读取指定的TXT文本文件并从中提取指定数据的方法" rel="bookmark">Python读取指定的TXT文本文件并从中提取指定数据的方法</a></h4></header></div></article></div><div class="col-6 col-sm-3 col-md-3 mt-10 mb-10"><article class="post"><div class="entry-media"><div class="placeholder" style="padding-bottom: 66.666666666667%;"> <a href="http://www.xu0.com/140688.html"> <img class="lazyload" data-src="http://www.xu0.com/wp-content/uploads/2024/06/1718484807-75931414c876131.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="【入门篇】 最快的 Python web 框架之一,还不快试试"> </a></div></div><div class="entry-wrapper"><header class="entry-header"><h4 class="entry-title"><a href="http://www.xu0.com/140688.html" title="【入门篇】 最快的 Python web 框架之一,还不快试试" rel="bookmark">【入门篇】 最快的 Python web 框架之一,还不快试试</a></h4></header></div></article></div></div></div> E--></div><footer class="site-footer"><div class="container"><div class="footer-widget"><div class="row"><div class="col-xs-12 col-sm-6 col-md-3 widget--about"><div class="widget--content"><div class="footer--logo mb-20"> <img class="tap-logo" src="http://www.xu0.com/wp-content/uploads/2024/06/1718412997-7db64bdd170b2cd.png" data-dark="http://www.xu0.com/wp-content/uploads/2024/06/1718412997-7db64bdd170b2cd.png" alt="个人在线分享"></div><p class="mb-10">本站无任何商业行为</p></div></div><div class="col-xs-12 col-sm-3 col-md-2 col-md-offset-1 widget--links"><div class="widget--title"><h5>本站导航</h5></div><div class="widget--content"><ul class="list-unstyled mb-0"></ul></div></div><div class="col-xs-12 col-sm-3 col-md-2 widget--links"><div class="widget--title"><h5>友情链接</h5></div><div class="widget--content"><ul class="list-unstyled mb-0"></ul></div></div><div class="col-xs-12 col-sm-12 col-md-4 widget--newsletter"><div class="widget--title"><h5>快速搜索</h5></div><div class="widget--content"><form class="newsletter--form mb-30" action="http://www.xu0.com/" method="get"> <input type="text" class="form-control" name="s" placeholder="关键词"> <button type="submit"><i class="fa fa-arrow-right"></i></button></form><h6>本站由<a href="http://ritheme.com/" target="_blank" rel="noreferrer nofollow">RiPro主题</a>强力驱动</h6><h6><div class="payment"></div></h6></div></div></div></div><div class="site-info"> © 2018 Theme by - <a href="http://ritheme.com/" target="_blank" rel="noreferrer nofollow">本站无任何商业行为</a> & WordPress Theme. All rights reserved <a href="https://beian.miit.gov.cn" target="_blank" class="text">蒙ICP备2023002302号-2 <br></a><div class="footer-shouquan">「虚灵个人在线分享」 XU0.COM 提供免费学习资料分享,本站资料全部由网上搜集,仅供学习使用, 不得用来做违法违纪,如有侵权请联系,立即删除</div></div></div></footer><div class="dimmer"></div><div class="off-canvas"><div class="canvas-close"><i class="mdi mdi-close"></i></div><div class="logo-wrapper"> <a href="http://www.xu0.com/"> <img class="logo regular" src="http://www.xu0.com/wp-content/uploads/2024/06/1717773004-dc1d71bbb5c4d2a.png" alt="个人在线分享"> </a></div><div class="mobile-menu hidden-lg hidden-xl"></div><aside class="widget-area"></aside></div> <script defer src="data:text/javascript;base64,DQogICAgICAgIGNvbnNvbGUubG9nKCJcbiAlYyBSaVByby3lrZDkuLvpopggVjguMSAlYyBodHRwczovL3p5Zng4LmNuIFxuXG4iLCAiY29sb3I6ICNmYWRmYTM7IGJhY2tncm91bmQ6ICMwMzAzMDc7IHBhZGRpbmc6NXB4IDA7IiwgImJhY2tncm91bmQ6ICNmYWRmYTM7IHBhZGRpbmc6NXB4IDA7Iik7DQogICAgICAgIGNvbnNvbGUubG9nKCJTUUwg6K+35rGC5pWw77yaOTciKTsNCiAgICAgICAgY29uc29sZS5sb2coIumhtemdoueUn+aIkOiAl+aXtu+8miAzNy4xOTg5OCIpOw0KICAgIA=="></script> <script defer src="data:text/javascript;base64,alF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigkKXskKCcuY3QgaDMgc3BhbicpLmNsaWNrKGZ1bmN0aW9uKCl7JCh0aGlzKS5hZGRDbGFzcygic2VsZWN0ZWQiKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCk7JCgnLmN0ID4gdWwnKS5lcSgkKHRoaXMpLmluZGV4KCkpLmFkZENsYXNzKCdzaG93Jyk7JCgnLmN0ID4gdWwnKS5lcSgkKHRoaXMpLmluZGV4KCkpLnNpYmxpbmdzKCkucmVtb3ZlQ2xhc3MoJ3Nob3cnKTt9KTskKCJwcmUgPiBjb2RlIikuYWRkQ2xhc3MoImxhbmd1YWdlLXBocCIpO30pO2pRdWVyeSgiLmhlYWRlci1kcm9wZG93biIpLmhvdmVyKGZ1bmN0aW9uKCl7alF1ZXJ5KHRoaXMpLmFkZENsYXNzKCdhY3RpdmUnKTt9LGZ1bmN0aW9uKCl7alF1ZXJ5KHRoaXMpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTt9KTskKCcuaC1zY3JlZW4gbGknKS5jbGljayhmdW5jdGlvbigpeyQodGhpcykuYWRkQ2xhc3MoIm9uIikuc2libGluZ3MoKS5yZW1vdmVDbGFzcygpOyQoJy5jdCA+IHVsJykuZXEoJCh0aGlzKS5pbmRleCgpKS5hZGRDbGFzcygnc2hvdycpOyQoJy5jdCA+IHVsJykuZXEoJCh0aGlzKS5pbmRleCgpKS5zaWJsaW5ncygpLnJlbW92ZUNsYXNzKCdzaG93Jyk7fSk7JCgiLmgtc291cCBsaSBpIikuY2xpY2soZnVuY3Rpb24oKXt2YXIgc291cEJ0bj0kKHRoaXMpLnBhcmVudCgpOyQoIi5oLXNvdXAgbGkiKS5yZW1vdmVDbGFzcygib3BlbiIpO3NvdXBCdG4uYWRkQ2xhc3MoIm9wZW4iKTt9KTs="></script> <script defer src="data:text/javascript;base64,JChmdW5jdGlvbigpe3ZhciBuYXZIZWlnaHQ9JCgiI25hdkhlaWdodCIpLm9mZnNldCgpLnRvcDt2YXIgbmF2Rml4PSQoIiNuYXZIZWlnaHQiKTtpZihuYXZIZWlnaHQ+MzYpe25hdkZpeC5hZGRDbGFzcygibmF2Rml4Iik7fQp3aW5kb3cub25zY3JvbGw9ZnVuY3Rpb24oKXtpZigkKHRoaXMpLnNjcm9sbFRvcCgpPm5hdkhlaWdodHx8JCh0aGlzKS5zY3JvbGxUb3AoKT4zNyl7bmF2Rml4LmFkZENsYXNzKCJuYXZGaXgiKTt9ZWxzZXtuYXZGaXgucmVtb3ZlQ2xhc3MoIm5hdkZpeCIpO319fSkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXt9KQp2YXIgbmR0PSQoIiNoZWxwIGR0Iik7dmFyIG5kZD0kKCIjaGVscCBkZCIpO25kZC5lcSgwKS5zaG93KCk7bmR0LmNsaWNrKGZ1bmN0aW9uKCl7bmRkLmhpZGUoKTskKHRoaXMpLm5leHQoKS5zaG93KCk7fSk7"></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_27154160b5352fe140fcf82df293b2c3.js?ver=2.0'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_f4168d76f155c6b079459b12937ec426.js?ver=8.1'></script> <script defer src="data:text/javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgY2Fvemh1dGkgPSB7InNpdGVfbmFtZSI6Ilx1NGUyYVx1NGViYVx1NTcyOFx1N2ViZlx1NTIwNlx1NGVhYiIsImhvbWVfdXJsIjoiaHR0cDpcL1wvd3d3Lnh1MC5jb20iLCJhamF4dXJsIjoiaHR0cDpcL1wvd3d3Lnh1MC5jb21cL3dwLWFkbWluXC9hZG1pbi1hamF4LnBocCIsImlzX3Npbmd1bGFyIjoiMSIsInRlbmNlbnRfY2FwdGNoYSI6eyJpcyI6IiIsImFwcGlkIjoiIn0sImluZmluaXRlX2xvYWQiOiJcdTUyYTBcdThmN2RcdTY2ZjRcdTU5MWEiLCJpbmZpbml0ZV9sb2FkaW5nIjoiPGkgY2xhc3M9XCJmYSBmYS1zcGlubmVyIGZhLXNwaW5cIj48XC9pPiBcdTUyYTBcdThmN2RcdTRlMmQuLi4iLCJzaXRlX25vdGljZSI6eyJpcyI6IjAiLCJjb2xvciI6InJnYigzMywgMTUwLCAyNDMpIiwiaHRtbCI6IjxkaXYgY2xhc3M9XCJub3RpZnktY29udGVudFwiPjxoMz5SaVByb1x1NjcwMFx1NjViMFx1NzI0OFx1NjcyY1x1NjZmNFx1NjViMFx1NjVlNVx1NWZkNzxcL2gzPjxkaXY+XHU4ZmQ5XHU2NjJmXHU0ZTAwXHU2NzYxXHU3ZjUxXHU3YWQ5XHU1MTZjXHU1NDRhXHVmZjBjXHU1M2VmXHU1NzI4XHU1NDBlXHU1M2YwXHU1ZjAwXHU1NDJmXHU2MjE2XHU1MTczXHU5NWVkXHVmZjBjXHU1M2VmXHU4MWVhXHU1YjlhXHU0ZTQ5XHU4MGNjXHU2NjZmXHU5ODljXHU4MjcyXHVmZjBjXHU2ODA3XHU5ODk4XHVmZjBjXHU1MTg1XHU1YmI5XHVmZjBjXHU3NTI4XHU2MjM3XHU5OTk2XHU2YjIxXHU2MjUzXHU1ZjAwXHU1MTczXHU5NWVkXHU1NDBlXHU0ZTBkXHU1MThkXHU5MWNkXHU1OTBkXHU1ZjM5XHU1MWZhXHVmZjBjXHU2YjY0XHU1OTA0XHU1M2VmXHU0ZjdmXHU3NTI4aHRtbFx1NjgwN1x1N2I3ZS4uLjxcL2Rpdj48XC9kaXY+In0sInBheV90eXBlX2h0bWwiOnsiaHRtbCI6IjxkaXYgY2xhc3M9XCJwYXktYnV0dG9uLWJveFwiPjxcL2Rpdj48cCBzdHlsZT1cImZvbnQtc2l6ZTogMTNweDsgcGFkZGluZzogMDsgbWFyZ2luOiAwO1wiPlx1NTE0ZFx1OGQzOVx1NjIxNlx1OTRiYlx1NzdmM1x1NTE0ZFx1OGQzOVx1OGQ0NFx1NmU5MFx1NGVjNVx1OTY1MFx1NGY1OVx1OTg5ZFx1NjUyZlx1NGVkODxcL3A+IiwiYWxpcGF5IjowLCJ3ZWl4aW5wYXkiOjB9fTsKLyogXV0+ICovCg=="></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_3d63ae9fc20c9541c081782157cba6ee.js?ver=8.1'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/themes/ripro/assets/js/plugins/jquery.fancybox.min.js?ver=8.1'></script> <script defer src="data:text/javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgc29jaWFsUm9ja2V0ID0geyJhamF4X3VybCI6Imh0dHA6XC9cL3d3dy54dTAuY29tXC93cC1hZG1pblwvYWRtaW4tYWpheC5waHAiLCJ3aGVyZV93ZV9hdCI6eyJpZCI6MTA2ODA0LCJ0eXBlIjoicG9zdCIsInVybCI6Imh0dHA6XC9cL3d3dy54dTAuY29tOjgxXC8xMDY4MDQuaHRtbCIsInNldHRpbmdzX2tleSI6InBvc3RfdHlwZV9wb3N0In19OwovKiBdXT4gKi8K"></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_1d5d2ad4f5dbdf913ba6de4401f4735d.js?ver=1.3.4'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_da7438dbb3b8b182b57a5e1060df6f34.js?ver=8.1'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/themes/ripro-child/assets/js/pace.min.js?ver=8.1'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_da612dba276a3e4d6ce92172f36c2e3b.js?ver=8.1'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/themes/ripro-child/assets/js/swiper.min.js?ver=8.1'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_a286291139f4b6620b3a05c35bfc300c.js'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_6223ec2de1bab9aaa9718f10b8bdd3bf.js'></script> <script defer type='text/javascript' src='http://www.xu0.com/wp-content/cache/autoptimize/js/autoptimize_single_348a660b84948fec7cb3af646936d009.js'></script> </body></html><!-- WP Fastest Cache file was created in 32.122245073318 seconds, on 01-07-24 12:19:47 -->