发表于: 2020-03-29 22:11:30

1 1359


修改接口文档

Banner管理

Banner列表

请求地址:GET  /banner/bannerList

请求参数:

字段

类型

说明

备注

是否必填

 

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

 

Msg

String

显示信息

 

 

Banner

List<banner>

所有banner

返回所有banner的列表

Data

字段

类型

说明

备注

是否必填

Id

Number

状态码

 

Img

String

图片地址

图片用地址存放

 

Update_from

String

Name

修改人

 

Url

String

Banner_url

banner地址

 

Status

int

状态

默认0上架,1下架

 

Creat_at

Long

创建时间

 

 

Update_at

Long

修改时间

 

 

 

查询单条banner请求地址:GET  /banner/selectBanner/id=

请求参数:

字段

类型

说明

备注

是否必填

id

long

Banner_id

 

 

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

Url

Url

String

作品链接

Url

Data

字段

类型

说明

备注

是否必填

Id

Number

状态码

 

Img

String

图片地址

图片用地址存放

 

Update_from

String

Name

修改人

 

Url

String

Banner_url

banner地址

 

Status

int

状态

默认0上架,1下架

 

Creat_at

Long

创建时间

 

 

Update_at

Long

修改时间

 

 

 

 

删除作品

请求地址:DELETE  /banner/deleteBanner/

请求参数:

字段

类型

说明

备注

是否必填

id

long

id

Banner_id

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

 

 

 

 

新增作品

请求地址:POST  /room/banner/editBanner

请求参数:

字段

类型

说明

备注

是否必填

Id

Number

状态码

 

Img

String

图片地址

图片用地址存放

 

Update_from

String

Name

修改人

 

Url

String

Banner_url

banner地址

 

Creat_at

Long

创建时间

 

 

Update_at

Long

修改时间

 

 

 

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

 

Msg

String

显示信息

 

 

 

 

查询单个banner

请求地址:GET  /room/banner/selectBanner/{id}

请求参数:

字段

类型

说明

备注

是否必填

id

long

Works_id

id

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

 

 

Banner

List

单条List

 

 

 

 

设置上架

请求地址:GET  /banner/updateBannerSetting/id=

请求参数:

字段

类型

说明

备注

是否必填

id

long

Banner_id

id

Status

Int

状态

上架为0

 

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

 

 

Banner

List

Status=0

默认上架

 

 

 

设置下架

请求地址:GET  /banner/updateBannerCancel/id=

请求参数:

字段

类型

说明

备注

是否必填

id

long

Banner_id

id

Status

Int

状态

下架为1

 

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

 

 

Banner

List

Status=1

默认上架

 

 

 

前台展示banner

请求地址:GET  /banner/frontDeskList

 

请求参数:

字段

类型

说明

备注

是否必填

id

long

Works_id

id

Status

Int

Status=0

展示所有状态码为0的数据

 

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

 

 

Banner

List

展示所有状态码为0的数据

 

 

 

 

后台展示banner

请求地址:GET  /banner/backDeskList

 

请求参数:

字段

类型

说明

备注

是否必填

id

long

Works_id

id

Status

Int

Status=1

展示所有状态码为1的数据

返回参数:

字段

类型

说明

备注

是否必填

Code

Number

状态码

 

Msg

String

显示信息

 

 

Banner

List

展示所有状态码为1的数据

 



改BUG


校验器的validator创建错误

解决办法

问题可能原因在包没有导对,有可能包导的不全或者版本过低

修改pom.xml文件

<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
 <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>


部分深度思考:

1.

Mybatis Generator能够根据配置生成不同类型的代码,代码包含了数据库表对应的实体类、mapper接口、mapperXML文件;
实现是通过配置generatorConfig.xml文件和使用mybatis.jar,mybatis-generator-core.jar,mysql-connector-java.jar,及mybatis-generator-maven-plugin插件;
还可以通过其他各种工具生成代码,比如mybatis plus , 功能比mybatis generator强大,

只需要书写dao 层,和XML文件,简单的业务逻辑中service层和impl 层可以省略,

基于mybatis plus 强大的条件构造器,几乎可以不用在dao层和xml写方法和sql 语句。

15.

  1. 实体表就是对应实际对象的表,比如:学生表,老师表;

  2. 关系表是表示表与表之间的数据关系,关系表设计一般只存在多对多;

  3. 设计表:
  4. 一对一和一对多在表中多加一个关联字段,多对多多设计一个关联表,
  5. 代码中实体类的编写:一对一在实体类中多加一个属性,一对多在实体类中多加一个集合属性,多对多就是在两个实体类中各加一个集合属性。


16.

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字;

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值;

因为若是高并发大流量事务场景,使用外键可能容易造成死锁,以及数据库资源出现瓶颈,所以一般互联网行业高频率高并发不建议使用。


今日问题 暂无 


返回列表 返回列表
评论

    分享到