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 login(@Validated({PublicRequest.Login.class}) @ModelAttribute PublicRequest request) { // 微信手机号授权登录 // 获取手机号 // 获取用户openid // 临时测试使用 String phone = "18221234167"; // 用户登陆 PublicDto g = userService.UserLogin(phone); return Response.success(g); } }