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 commonVOs = hosptailService.getHospArea(sign); return Result.ok(commonVOs); } }