如果你想通过文字描述或代码画流程图,可以试试,告诉GPT你的文件结构,让他给你对应的代码
1、查询医院 接口
与上传医院 接口类似,在ApiController内创建方法,指定路径,下面只描述逻辑。
通过 获取传递过来的、,并判断签名是否一致;
调用方法实现根据hoscode查询,该方法在定义。其方法体就是内部调用方法,这个方法是Spring Data提供的。
完成的测试结果是:
2、上传科室 接口
在model模块的提供了Department实体类,对应科室信息,包括、…
随后在模块的repository文件夹下创建,用修饰,继承
接着创建接口,实现该接口,用修饰。
controller继续沿用之前的ApiController,上传方法的编写和上传医院几乎一样,就是把方法写在
具体逻辑是:把参数map集合转换成对象Department,随后创建:根据hoscode和depcode查询并返回变量后续来判断是否存在,由Spring Data提供,只要声明即可使用。
测试,在科室列表点,使用提供的上传即可,成功会返回,在Mongdb数据库会有Department表
3、查询|删除 科室 接口
查询科室
在ApiController中创建方法,设置post请求方式,这里要判断传递来的信息是否包含当前页与每页记录数,不存在默认设为。
判断完签名之后,实例化一个类,并把hoscode设置给它。在查询时创建一个新的查询类而不直接使用原有的实体类是为了将查询条件和实体类分离,以更好地管理数据结构和业务逻辑。
随后调用方法处理查询条件,返回查询结果,在完成业务逻辑
使用的方法需要传递两个参数,一个Example类一个Pageable类;
Pageable类可以直接用与;
Example类需要构建以及
删除科室
在ApiController中创建方法,设置post请求方式,这里要接受和用于后续指定删除对象。
这里使用的删除方式是,注释部分是逻辑删除,但使用逻辑删除前端,即删除了还有信息存留
4、排班接口功能实现
项目提供了实体类作为排班表对应类,这里和之前相同,所以直接写名称对照即可。
创建、、
上传功能和department上传科室几乎相同,需要注意的是:
- 查询排班是否存在,用的是和,所以对应spring data的方法要修改
- 无论是否存在,都需要设置状态为1
查询功能,需要注意的是:
1. 项目也提供了对应的vo类,
2. 需要获取并设置给
删除功能,需要注意的是
- 方法体中需要获取用来删除排班(这里也暂时设置逻辑删除)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/43765.html