|
@@ -1,8 +1,10 @@
|
|
|
package com.fs.app.controller;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.lang.Validator;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.fs.app.annotation.Login;
|
|
|
+import com.fs.app.param.FriendsSearchParam;
|
|
|
import com.fs.app.param.FsDoctorRegisterParam;
|
|
|
import com.fs.app.param.FsUserEditParam;
|
|
|
import com.fs.common.core.domain.R;
|
|
@@ -14,12 +16,15 @@ import com.fs.course.service.IFsUserCourseVideoService;
|
|
|
import com.fs.his.domain.FsDoctor;
|
|
|
import com.fs.his.domain.FsPackage;
|
|
|
import com.fs.his.domain.FsUser;
|
|
|
+import com.fs.his.dto.FindUsersByDTO;
|
|
|
+import com.fs.his.param.FindUserByParam;
|
|
|
import com.fs.his.param.FsUserCouponUParam;
|
|
|
import com.fs.his.param.FsUserEditPushParam;
|
|
|
import com.fs.his.service.IFsDoctorService;
|
|
|
import com.fs.his.service.IFsPackageService;
|
|
|
import com.fs.his.service.IFsUserCouponService;
|
|
|
import com.fs.his.service.IFsUserService;
|
|
|
+import com.fs.his.utils.PhoneUtil;
|
|
|
import com.fs.his.utils.qrcode.QRCodeUtils;
|
|
|
import com.fs.his.vo.FsDoctorListUVO;
|
|
|
import com.fs.his.vo.FsUserCouponCountUVO;
|
|
@@ -31,12 +36,14 @@ import com.fs.system.oss.OSSFactory;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.google.zxing.WriterException;
|
|
|
+import io.jsonwebtoken.lang.Assert;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.security.core.parameters.P;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
@@ -77,6 +84,31 @@ public class UserController extends AppBaseController {
|
|
|
@Autowired
|
|
|
private IFsUserCourseVideoService courseVideoService;
|
|
|
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IFsUserService fsUserService;
|
|
|
+ @Login
|
|
|
+ @ApiOperation("获取用户信息")
|
|
|
+ @PostMapping("/friendsSearch")
|
|
|
+ public R friendsSearch(@RequestBody FindUserByParam param){
|
|
|
+ if(param.getPageNum() == null) {
|
|
|
+ throw new IllegalArgumentException("分页参数 pageNum 不能为空!");
|
|
|
+ }
|
|
|
+ if(param.getPageSize() == null) {
|
|
|
+ throw new IllegalArgumentException("分页参数 pageSize 不能为空!");
|
|
|
+ }
|
|
|
+ PageHelper.startPage(param.getPageNum(), param.getPageSize());
|
|
|
+
|
|
|
+ if(StringUtils.isNotBlank(param.getKeywords())){
|
|
|
+ if(Validator.isMobile(param.getKeywords())) {
|
|
|
+ param.setKeywords(PhoneUtil.encryptPhone(param.getKeywords()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<FindUsersByDTO> list = fsUserService.findUserByParam(param);
|
|
|
+ PageInfo<FindUsersByDTO> listPageInfo=new PageInfo<>(list);
|
|
|
+
|
|
|
+ return R.ok().put("data", listPageInfo);
|
|
|
+ }
|
|
|
/**
|
|
|
* 获取用户信息
|
|
|
* @param request
|