下拉列表的接口开发
摘要:
-
其中涉及到单张表(TbComplication表)
-
这个接口的设计思路:用户点击下拉列表框时,显示出来的合并症中的内容
-
TbComplicationController
-
-
ITbComplicationService
-
/**
* 查询合并症的下拉列表
* @return
*/
public Map<Long,String> selectComplicationList();
-
-
TbComplicationServiceImpl
-
查询文化程度的下拉列表
-
其中涉及到单张表(TbEducation表)
-
这个接口的设计思路:用户点击下拉列表框时,显示出来的文化程度中的内容
-
TbEducationController
-
-
ITbEducationService
-
/**
* 查询文化程度的下拉列表
* @return
*/
public Map<Long,String> selectEducationList();
-
-
TbEducationServiceImpl
-
查询家族史的下拉列表
-
其中涉及到单张表( TbFamilyhistory表)
-
这个接口的设计思路:用户点击下拉列表框时,显示出来的家族史中的内容
-
TbFamilyhistoryController
-
-
ITbFamilyhistoryService
-
/**
* 查询家族史的下拉列表
* @return
*/
public Map<Long,String> selectFamilyhistoryList();
-
-
TbFamilyhistoryServiceIpml
-
/**
* 查询家族史的下拉列表
* @return
*/
-
查询职业的下拉列表
-
其中涉及到单张表( TbVocation表)
-
这个接口的设计思路:用户点击下拉列表框时,显示出来的职业中的内容
-
TbVocationController
-
/**
* 查询职业的下拉列表
* @return
*/
-
-
ITbVocationService
-
/**
* 查询职业的下拉列表
* @return
*/
public Map<Long,String> selectVocationList();
-
-
TbVocationServiceImpl
-
/**
* 查询职业的下拉列表
* @return
*/
-
查询医疗费用支付方式的下拉列表
-
其中涉及到单张表( TbPay表)
-
这个接口的设计思路:用户点击下拉列表框时,显示出来的医疗费用支付方式中的内容
-
TbPayController
-
-
ITbPayService
-
/**
* 查询医疗费用支付方式的下拉列表
* @return
*/
public Map<Long,String> selectPayList();
-
-
TbPayServiceImpl
-
查询患者症状的下拉列表
-
其中涉及到单张表( TbSymptom表)
-
这个接口的设计思路:用户点击下拉列表框时,显示出来的患者症状中的内容
-
TbSymptomController
-
-
ITbSymptomService
-
/**
* 查询患者症状的下拉列表
* @return
*/
public Map<Long,String> selectSymptomList();
-
-
TbSymptomServiceImpl
-
问题及解决
bug:userId为4的重复

问题分析:我在做删除医生接口的时候出现了bug,当一个签约医生的被删除时,原本属于这个签约的患者信息要修改,将这个user表中的doctorId清空。但是一直报这样的错误。
解决:后来我直接用原始的方法,将数据读取,再封装,然后删除数据,最后添加数据。这样就成功了
for (TbUser tbUser : list) {
LambdaQueryWrapper<TbUser> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(TbUser::getUserId,tbUser.getUserId());
TbUser one = iTbUserService.getOne(queryWrapper);
//封装数据
TbUser tbUser1 = new TbUser();
//拷贝实体类
BeanUtils.copyProperties(one,tbUser1);
tbUser1.setDoctorId(null);
remove1 = iTbUserService.remove(queryWrapper);
save = iTbUserService.save(tbUser1);
}
总结
今天的学习状态是不错的,到现在接口开发的差不多,就会去考虑到一些细节的地方。就比如今天写的接口,一些下拉列表需要到数据表中去读取的数据的,在写下拉列表中没有出现过出现错误。就是写删除医生接口中出现了一个bug,费了很多的时间。

浙公网安备 33010602011771号