diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/ClientController.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/ClientController.java index 44dae9d24..99617713b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/ClientController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/controller/ClientController.java @@ -2,11 +2,15 @@ package com.ruoyi.system.fantang.controller; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.system.fantang.domain.FtStaffInfoDao; import com.ruoyi.system.fantang.service.IFtConfigDaoService; +import com.ruoyi.system.fantang.service.IFtStaffInfoDaoService; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.Map; + @RequiredArgsConstructor(onConstructor_ = @Autowired) @RestController @RequestMapping("/client_api/staff") @@ -17,6 +21,9 @@ public class ClientController extends BaseController { @Autowired private IFtConfigDaoService iFtConfigDaoService; + @Autowired + private IFtStaffInfoDaoService staffInfoDaoService; + @GetMapping("/getDinnerTimeSetting") public AjaxResult getDinnerTimeSetting() { return AjaxResult.success(iFtConfigDaoService.getDinnerTimeSetting()); @@ -52,12 +59,12 @@ public class ClientController extends BaseController { return AjaxResult.success("推送个人配置"); } - @PostMapping("/login") - public AjaxResult login() { - return AjaxResult.success("登录成功"); + @GetMapping("/login") + public AjaxResult login(String tel, String password) { + return staffInfoDaoService.login(tel, password); } - @PostMapping("/logout") - public AjaxResult logout() { + @PostMapping("/logout/{staffId}") + public AjaxResult logout(@PathVariable("staffId") Long staffId) { return AjaxResult.success("登录成功"); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtStaffInfoDaoService.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtStaffInfoDaoService.java index f2b47f49a..6f810f9b2 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtStaffInfoDaoService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/IFtStaffInfoDaoService.java @@ -1,6 +1,7 @@ package com.ruoyi.system.fantang.service; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.fantang.domain.FtStaffInfoDao; import java.util.List; @@ -15,4 +16,5 @@ public interface IFtStaffInfoDaoService extends IService { List selectStaffInfoWithDepart(); + AjaxResult login(String tel, String password); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtStaffInfoDaoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtStaffInfoDaoServiceImpl.java index a86bd22f4..60e6e7391 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtStaffInfoDaoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtStaffInfoDaoServiceImpl.java @@ -1,6 +1,8 @@ package com.ruoyi.system.fantang.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.fantang.domain.FtStaffInfoDao; import com.ruoyi.system.fantang.mapper.FtStaffInfoDaoMapper; import com.ruoyi.system.fantang.service.IFtStaffInfoDaoService; @@ -22,4 +24,15 @@ public class FtStaffInfoDaoServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("tel", tel); + queryWrapper.eq("password", password); + FtStaffInfoDao dao = this.baseMapper.selectOne(queryWrapper); + if (dao == null) + return AjaxResult.error(-1, "查无记录"); + return AjaxResult.success(dao); + } }