Althars123 4 rokov pred
rodič
commit
620fe6e7e5

+ 15 - 2
hzgzpt-admin/src/main/java/com/miaxis/app/controller/user/UserInfoController.java

@@ -54,9 +54,9 @@ public class UserInfoController extends BaseController{
 
 
     /**
-     * 获取用户信息详细信息
+     * 获取用户id获取详细信息
      */
-    @GetMapping(value = "/{id}")
+    @GetMapping(value = "ids/{id}")
     @ApiOperation("获取用户信息详细信息")
     public Response<UserInfo> getInfo(
             @ApiParam(name = "id", value = "用户信息参数", required = true)
@@ -66,6 +66,19 @@ public class UserInfoController extends BaseController{
     }
 
 
+    /**
+     * 根据电话获取用户信息详细信息
+     */
+    @GetMapping(value = "mobles/{mobile}")
+    @ApiOperation("获取用户信息详细信息")
+    public Response<UserInfo> getInfo(
+            @ApiParam(name = "mobile", value = "用户电话", required = true)
+            @PathVariable("mobile") String mobile
+    ){
+        return Response.success(userInfoService.selectUserInfoByMoble(mobile));
+    }
+
+
     /**
      * 修改用户信息
      */

+ 1 - 1
hzgzpt-framework/src/main/java/com/miaxis/framework/web/service/SysLoginService.java

@@ -103,7 +103,7 @@ public class SysLoginService
             return authenticate(principal,new UsernamePasswordAuthenticationToken(principal, credential));
         } else if (StudentLoginTypeEnum.MOBILELOGIN.getCode().equals(loginType)){
             //验证码是否正确
-//            validateCode(principal,credential);
+           validateCode(principal,credential);
             return authenticate(principal,new MoblieCodeAuthenticationToken(principal));
         }
         else{

+ 2 - 0
hzgzpt-service-app/src/main/java/com/miaxis/app/user/mapper/UserInfoMapper.java

@@ -68,4 +68,6 @@ public interface UserInfoMapper extends BaseMapper<UserInfo> {
      * @return
      */
     UserVo getMyRegistrationInformation(@Param("userId") String userId);
+
+    UserInfo selectUserInfoByMobile(String mobile);
 }

+ 9 - 0
hzgzpt-service-app/src/main/java/com/miaxis/app/user/service/IUserInfoService.java

@@ -75,4 +75,13 @@ public interface IUserInfoService extends IService<UserInfo>{
      * @return
      */
     Response getMyRegistrationInformation(String userId);
+
+    /**
+     * 查询用户信息
+     *
+     * @param moble 用户moble
+     * @return 用户信息
+     */
+
+    UserInfo selectUserInfoByMoble(String moble);
 }

+ 11 - 3
hzgzpt-service-app/src/main/java/com/miaxis/app/user/service/impl/UserInfoServiceImpl.java

@@ -13,8 +13,6 @@ import com.miaxis.app.user.mapper.UserRegisterMapper;
 import com.miaxis.app.user.service.IUserImagesService;
 import com.miaxis.app.user.service.IUserInfoService;
 import com.miaxis.app.user.vo.UserVo;
-import com.miaxis.common.constant.Constants;
-import com.miaxis.common.constant.SmsTemplateConstants;
 import com.miaxis.common.core.domain.Response;
 import com.miaxis.common.core.domain.entity.SysUser;
 import com.miaxis.common.core.domain.entity.UserInfo;
@@ -29,7 +27,6 @@ import org.springframework.transaction.annotation.Transactional;
 import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Map;
 
 /**
  * 用户信息Service业务层处理
@@ -69,6 +66,17 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
         return userInfoMapper.selectUserInfoById(id);
     }
 
+    /**
+     * 查询用户信息
+     *
+     * @param mobile mobile
+     * @return 用户信息
+     */
+    @Override
+    public UserInfo selectUserInfoByMoble(String mobile){
+        return userInfoMapper.selectUserInfoByMobile(mobile);
+    }
+
 
 
     /**

+ 5 - 1
hzgzpt-service-app/src/main/resources/mapper/user/UserInfoMapper.xml

@@ -26,7 +26,7 @@
     </resultMap>
 
     <sql id="selectUserInfoVo">
-        select id, name, sex, sfzmlx, id_card, crdate, birthday, mobile, password, wechar, openid, inscode, create_time, school_class_type_id, update_time, pxcx, coachnum, status from user_info
+        select id, name, sex, sfzmlx, id_card, crdate, birthday, mobile,  wechar, openid, inscode, create_time, school_class_type_id, update_time, pxcx, coachnum, status from user_info
     </sql>
 
     <select id="selectUserInfoList" parameterType="UserInfo" resultMap="UserInfoResult">
@@ -54,6 +54,10 @@
         <include refid="selectUserInfoVo"/>
         where id = #{id}
     </select>
+    <select id="selectUserInfoByMobile"  resultMap="UserInfoResult">
+        <include refid="selectUserInfoVo"/>
+        where mobile = #{mobile}
+    </select>
 
     <insert id="insertUserInfo" parameterType="UserInfo">
         insert into user_info