Commit 1e6d66b67b41f5504357ebaa1c2dd809945c69dd

Authored by shiyang
1 parent 13c5b38734
Exists in master

update

Showing 2 changed files with 22 additions and 1 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java View file @ 1e6d66b
... ... @@ -2,6 +2,8 @@
2 2  
3 3 import com.alibaba.fastjson.JSONArray;
4 4 import com.alibaba.fastjson.JSONObject;
  5 +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  6 +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 7 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
6 8 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 9 import com.lyms.talkonlineweb.domain.*;
... ... @@ -10,6 +12,7 @@
10 12 import com.lyms.talkonlineweb.util.Constant;
11 13 import com.lyms.talkonlineweb.util.HXService;
12 14 import com.lyms.talkonlineweb.util.JwtUtils;
  15 +import com.lyms.talkonlineweb.util.StringUtil;
13 16 import org.springframework.beans.factory.annotation.Autowired;
14 17 import org.springframework.validation.BindingResult;
15 18 import org.springframework.validation.annotation.Validated;
16 19  
... ... @@ -234,8 +237,15 @@
234 237 @GetMapping("appGetDoctorList")
235 238 public BaseResponse appGetDoctorList(AppgetdoctorlistInfo appgetdoctorlistInfo, int current, int size){
236 239 BaseResponse baseResponse=new BaseResponse();
  240 + LambdaQueryWrapper<AppgetdoctorlistInfo> queryWrapper = new QueryWrapper().lambda();
  241 + queryWrapper.setEntity(appgetdoctorlistInfo);
  242 + if(StringUtil.isNotEmpty(appgetdoctorlistInfo.getSearchinfo())){
  243 + queryWrapper.eq(AppgetdoctorlistInfo::getDname, appgetdoctorlistInfo.getSearchinfo())
  244 + .or().eq(AppgetdoctorlistInfo::getDpname,appgetdoctorlistInfo.getSearchinfo())
  245 + .or().eq(AppgetdoctorlistInfo::getLvlname, appgetdoctorlistInfo.getSearchinfo());
  246 + }
237 247 Page<AppgetdoctorlistInfo> page=new Page<>(current,size);
238   - Page<AppgetdoctorlistInfo> appgetdoctorlistInfoPage=appgetdoctorlistInfoService.page(page,Wrappers.query(appgetdoctorlistInfo));
  248 + Page<AppgetdoctorlistInfo> appgetdoctorlistInfoPage=appgetdoctorlistInfoService.page(page,queryWrapper);
239 249 baseResponse.setObject(appgetdoctorlistInfoPage);
240 250  
241 251 return baseResponse;
talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/AppgetdoctorlistInfo.java View file @ 1e6d66b
... ... @@ -27,6 +27,12 @@
27 27 private Integer hid;
28 28  
29 29 /**
  30 + * 医生头像
  31 + */
  32 + @TableField(value = "headimg")
  33 + private String headimg;
  34 +
  35 + /**
30 36 * 医生名称
31 37 */
32 38 @TableField(value = "dname")
... ... @@ -55,6 +61,11 @@
55 61 */
56 62 @TableField(value = "intro")
57 63 private String intro;
  64 + /**
  65 + * 搜索内容
  66 + */
  67 + @TableField(exist = false)
  68 + private String searchinfo;
58 69  
59 70 @TableField(exist = false)
60 71 private static final long serialVersionUID = 1L;