目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7092.3k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(1.2k)
赞(0)

系统管理模块

字典数据管理

管理系统中所有字典数据,如状态代码、操作类型、处方类型、接诊类型等

接口列表

序号接口名称接口地址请求类型
1查询字典数据列表/system/dict/data/listForPageget
2查询字典类型列表/system/dict/type/listForPageget
3根据dictId查字典数据/system/dict/data/getOne/{dictId}get
4添加字典数据/system/dict/data/addDictDatapost
5修改字典数据/system/dict/data/updateput
6删除字典数/system/dict/data/deleteDictDataByIds/{dictIds}delete
7同步字典数据/system/dict/type/dictCacheAsyncget

查询字典数据列表

接口参数
参数名称是否必须
pageNum
pageSize

返回JSON数据

名称类型其他信息
totalint 
codenumber 
msgString 
dataobject []item 类型: object
├─ dictCodeint 
├─ dictSortint 
├─ dictLabelString 
├─ dictValueString 
├─ dictTypeString 
├─ statusString 
├─ remarkString 
├─ createByString 
├─ createTimeString 
接口实现
创建实体类

创建字典表相关实体类及数据传输对象DTO

创建映射类

生成DictDataMapper.xml

创建service

生成到system-api子模块下

生成到system-service子模块下

创建controller

所有的controller都统一位于system-web子模块下,包括就诊、进销存、统计分析各类业务。

接口测试

查询字典数据列表,system/dict/data/listForPage

img

查询字典类型列表

接口参数
参数名称是否必须示例备注
dictName 字典名称
dictType 字典类型
status 字典状态
beginTime 开始时间
endTime 结束时间
pageNum 当前页
pageSize 每页显示多少条

返回JSON数据

名称类型其他信息
totalint 
codeint 
msgString 
dataobject []item 类型: object
├─ dictIdint 
├─ dictNameString 
├─ dictTypeString 
├─ statusString 
├─ createByString 
├─ createTimeString 
├─ remarkString 
接口实现
创建实体类

DictType、DictTypeDto

创建映射类

DictTypeMapper、DictTypeMapper.xml

创建接口类

DictTypeService、DictTypeServiceImpl

创建controller
接口测试

查询字典类型 /system/dict/type/listForPage

image-20220107153053587

根据dictId查字典数据

接口参数
参数名称是否必须
dictCode
接口实现
创建实体类

创建DictData实体类、DictDataDto值对象类

创建映射类

创建DictDataMapper接口、DictDataMapper.xml

修改service
修改controller
接口测试

根据dictId查字典数据,system/dict/data/getOne/{dictId}

添加字典数据

接口参数
参数名称是否必须
dictLabel
dictSort
dictType
dictValue
remark
status

返回JSON

名称类型
msgString
codeint
接口实现
创建实体类

创建DictData实体类、DictDataDto值对象类

创建映射类

创建DictDataMapper接口、DictDataMapper.xml

修改service

在DictDataService中增加新增方法

在DictDataServiceImpl中增加实现方法

修改controller
接口测试

添加字典数据,/system/dict/data/addDictData

image-20211118092723775

修改字典数据

接口参数
参数名称是否必须
dictCode
dictLabel
dictSort
dictType
dictValue
remark
status

返回JSON

名称类型
msgString
codeint
接口实现
创建实体类

创建DictData实体类、DictDataDto值对象类

创建映射类

创建DictDataMapper接口、DictDataMapper.xml

修改service

在DictDataService中增加更新方法

修改controller
接口测试

修改字典数据 /system/dict/data/update

image-20211118100043259

删除字典数据

接口参数
参数名称是否必须
dictCodeIds

返回JSON数据

名称类型是否必须
msgString非必须
codeint非必须
接口实现
创建实体类

创建DictData实体类、DictDataDto值对象类

创建映射类

创建DictDataMapper接口、DictDataMapper.xml

修改service
修改controller
接口测试

删除字典数据 /system/dict/data/deleteDictDataByIds/{dictIds}

image-20211118100442223

字典数据缓存

通过把字典表数据缓存到redis中,减少与数据库的交互,提高查询效率。service层代码如下

修改service
修改controller

在DictTypeController中增加同步方法

接口测试

image-20211118103117018

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2