40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package com.example.caseData.controller;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.example.caseData.common.Response;
|
|
import com.example.caseData.dao.UserDao;
|
|
import com.example.caseData.dto.PublicDto;
|
|
import com.example.caseData.model.BasicHospitalModel;
|
|
import com.example.caseData.model.UserModel;
|
|
import com.example.caseData.request.PublicRequest;
|
|
import com.example.caseData.request.UserRequest;
|
|
import com.example.caseData.service.UserService;
|
|
import jakarta.annotation.Resource;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
@RestController
|
|
@RequestMapping("/api")
|
|
public class PublicController {
|
|
@Resource
|
|
private UserService userService;
|
|
|
|
// 登陆
|
|
@PostMapping("/login/wechat/mobile")
|
|
public Response<PublicDto> login(@Validated({PublicRequest.Login.class}) @ModelAttribute PublicRequest request) {
|
|
// 微信手机号授权登录
|
|
// 获取手机号
|
|
// 获取用户openid
|
|
|
|
// 临时测试使用
|
|
String phone = "18221234167";
|
|
|
|
// 用户登陆
|
|
PublicDto g = userService.UserLogin(phone);
|
|
|
|
return Response.success(g);
|
|
}
|
|
}
|