发表于: 2021-01-02 23:14:24

3 1403


今天完成的事情:



重现编写数据库
写完接口文档

找到如何编写假数据的方法




明天计划的事情:
编写假数据

写好单元测试,和Service。每一张表的增删改查创建好。




遇到的问题:

前台的接口文档和后台的接口文档的关系?查看师兄求学大作战的接口文档,前后台的接口文档是互补的,前后接口文档没有本质上的区别。




前台和后台写程序时返回的页面是不同的,那这个时候是要写两个程序,一个对应后台,一个对应前台,但前台和后台的数据是交互的,这时候改如何实现呢?


所以这个时候用到spring的AOP,不过我还是不太熟悉spring的AOP


JAVA写入假数据有没有什么好的工具?





收获:


看了一个师兄的日报,应该还要写流程来着,抱着假如你是一个用户,你点进垂纶小室这个网页,你的一般会看什么?然后我们根据此来设计网页的后台的模块,知道每个模块的作用,可以更好的设计。



前台流程


1.进入导入页,分配游客昵称(应该点鱼竿就可以自动分配游客名称,不过现在一般都让游客自己输入名称和邮箱)。


2.进到首页,给用户看到一级标题和banner图。


3.点击进到搜索展示页,在搜索框输入作品标题或者作品简介的关键字,给搜索得出的所有作品。


4.进到作品展示页,选择对应的作品集(这时候可以看到一级标题下属二级标题),展示该作品集下所有的作品。


5.通过作品展示页选择一个作品,然后跳转到作品详情页,详情页包含作品的标题,简介,图片,游客留言,作者回复。


6.进入作者及工作室页,可以看到一个导航栏,导航栏包括艺术家简介,工作室简介,成员简介,点击对应的简介得到简介内容.(不知道如何进入作者页,在UI图中没有显示,作品详情页UI也没有作者名称的展示


===========================

前台需要的接口


1.分配游客昵称接口


2.一级标题接口


3.banner接口


4.搜索接口


5.二级标题接口


6.查看作品详情接口


7.游客留言接口


8.作者回复接口


9.查看留言接口


10.查看简介接口


========

后台需要的接口


1.账户管理


2.角色管理



这里发现后台和前台的数据是不一样的,后台多了上下架的部分。多了管理的部分,但其他的数据是一样的。所以前台和后台数据并没有什么太大的区别


==============================


发现自己没有给游客写一个表,游客进来自动给他分配一个姓名


如何给游客自动分配姓名?


================

BIT:  单个二进制位值,或者为0或者为1,主要用于开/关标志


BOOLEAN:在SQL标准中,存在bool和boolean类型。在MySQL中也可以定义这两种类型,但是这两种类型最终转换成的是TINYINT(1)类型。所以在MySQL中,布尔类型等价于TINYINT(1)。因此创建表时定义的bool和Boolean类型,数据库中真实存储的是TINYINT(1)


TINYINT:1字节整数值,支持0~255的数。


所以权限或者上下架,状态可以用BIT来表示。
=======
重新修改了思维导图
新增了三张表
role角色:


Module模块管理:



tourist游客:



=======



==
==



=======
角色权限数据表的写入:



游客表:



模块管理表:



=======================

接口文档


这里把字段最多表贴出来,接口文档都类似,一样的。能找到生成工具一键生成就好了。
其他表到以下网址查看:

11.work作品管理表

新增用户

请求接口:POST  /api/v1/work/add
请求参数:

字段
说明
类型
备注
是否必填
id
作品id
Integer
name
作品名称
String
status
状态
int
状态:0下架,1上架
first_id
一级标题id
int
second_id
二级标题id
int
introduction
作品简介
String
thumbnail
缩略图
Integer
url
视频url
Integer
content
介绍文章
String
picture
作品详情图片
Integer
created_time
创建时间
Long
updated_time
修改时间
Long
updated_by
编辑人
String

返回参数:

字段
说明
类型
备注
是否必填
code
code码
number
是否必填
message
返回信息
String
work
返回data
Map

根据用户ID查找用户
请求接口:GET   /api/v1/work/list/{id} 
请求参数:

字段
说明
类型
备注
是否必填
id
int
用户ID

返回参数:

字段
说明
类型
备注
是否必填
code
code码
number
是否必填
message
返回信息
String
work
返回data
Map

更改用户
请求接口:PUT /api/v1/work/update
请求参数:

字段
说明
类型
备注
是否必填
id
作品id
Integer
name
作品名称
String
status
状态
int
状态:0下架,1上架
first_id
一级标题id
int
second_id
二级标题id
int
introduction
作品简介
String
thumbnail
缩略图
Integer
url
视频url
Integer
content
介绍文章
String
picture
作品详情图片
Integer
updated_time
修改时间
Long
updated_by
编辑人
String

删除角色
请求接口:DELETE  /api/v1/work/delete
请求参数:

字段
说明
类型
备注
是否必填
id
int
用户ID

返回参数:

字段
说明
类型
备注
是否必填
code
code码
number
是否必填
work
返回信息
String

======================

假数据




找到一个假数据生成器,不过需要使用python。。。



===



====
要不要去学个python。。。
=========================
找到了,明天来试试






返回列表 返回列表
评论

    分享到