2025-05-12 13:28:44 +08:00

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);
}
}