做网站与数据库的关系,免费商城网站制作,建设广州公司网站,义乌网络科技有限公司关于增删改查的 接口设计#xff0c;比较简单#xff0c;有一些固定的做法可以使用。
查询列表 查询列表的接口#xff0c;带上分页的入参#xff1a; pageNo#xff0c;pageSize#xff0c;非必选#xff0c;并设置默认值。 入参为 dto#xff0c;根据 dto 从数据库…关于增删改查的 接口设计比较简单有一些固定的做法可以使用。
查询列表 查询列表的接口带上分页的入参 pageNopageSize非必选并设置默认值。 入参为 dto根据 dto 从数据库查出实体对象 entity 后转换为展示层 vo。 entity 对象转换为 vo可以用 BeanUtils.copyProperties。 必选参数设置校验规则。 查询列表一般会根据更新时间(updateTime)降序。 如果查询的某个参数如果是多选的可以用逗号隔开。 如果查询的某个参数要求模糊查询可以用 like 查询数据库。 排序的参数尽量不要超过两个太多的排序会影响性能。 如果对性能有要求可以加缓存。
查看详情 入参可以传 id 根据id查询详情。 如果对性能有要求可以加缓存。
新增/修改
新增和修改可以用同一个接口根据 id 判断是新增还是修改如果id 为空说明是新增。如果查询列表/查看详情时用了缓存新增/修改需要在修改了数据库后删除缓存保持数据库和缓存的一致性。新增/修改可以修改一下 updateTime方便定位问题。新增/修改后可以返回更新结果判断是否更新成功。
导入导出
详情见 https://blog.csdn.net/sinat_32502451/article/details/133026409
如何写一个接口
详情见https://blog.csdn.net/sinat_32502451/article/details/133715927