苍穹外卖员工模块复习

184 阅读1分钟

员工登录

image.png

先调用方法根据用户名查找用户,空则抛异常,前端传来的密码先加密,在和查找到的密码对比,错误抛异常,账号被锁定抛异常(这些判断在service层完成,下面的在控制层)
正确则返回一个员工对象,同时生成jwt令牌,令牌包含密钥,时间,和携带的信息(我们把登录用户的ID放进去)最后返回对象即可。

新增员工

新增员工,主要是员工用户名相同,所以在全局异常处理类里面解决一下

image.png

员工分页查询

没有什么转折

image.png

编辑员工信息

正常写就行

image.png

image.png

启用禁用账号

调用修改信息的sql就完成了

根据ID查询员工

更平平无奇了吖

修改密码

image.png

现根据ThreadLocal来获得这个线程中登录用户的ID,根据ID查询用户,并得到密码。如果密码和旧密码不同抛异常。可以的话就新新密码Update即可