12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.imed.costaccount.web;
- import com.imed.costaccount.common.util.Result;
- import com.imed.costaccount.model.dto.LoginDTO;
- import com.imed.costaccount.model.vo.CommonVO;
- import com.imed.costaccount.model.vo.LoginVO;
- import com.imed.costaccount.service.HosptailService;
- import com.imed.costaccount.service.UserService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.apache.ibatis.annotations.Param;
- import org.springframework.web.bind.annotation.*;
- import javax.validation.Valid;
- import java.sql.ResultSet;
- import java.util.List;
- @Api(tags = "登录相关模块")
- @RestController
- @RequestMapping("/costAccount")
- public class LoginController {
- private UserService userService;
- private HosptailService hosptailService;
- public LoginController(UserService userService, HosptailService hosptailService) {
- this.userService = userService;
- this.hosptailService = hosptailService;
- }
- /**
- * 登录接口
- * @param loginDTO {@link LoginDTO} 登录相关参数
- * @return
- */
- @PostMapping("/login")
- @ApiOperation("登录操作")
- public Result login(@RequestBody @Valid LoginDTO loginDTO) {
- LoginVO loginVO = userService.login(loginDTO);
- return Result.ok(loginVO);
- }
- /**
- * 通过医院标识获取院区列表
- * @param sign 医院标识
- * @return
- */
- @ApiOperation("获取院区")
- @GetMapping("/getHospArea")
- public Result getHospArea(@RequestParam String sign) {
- List<CommonVO> commonVOs = hosptailService.getHospArea(sign);
- return Result.ok(commonVOs);
- }
- }
|