项目逻辑实现步骤

登录逻辑:

(service)
1.从对象中取出密码并转换为字节型;
2.将取出的密码进行加密
3.然后将加密的密码放到对象中
4.查询新的对象(放入了加密密码的对象)
5.判断用户数据库是否和对象值相等,不相等返回空,相等返回一个uuid生成的token

(controller)

判断token是否为空,空失败,不为空返回成功

注册逻辑:

注册一个用户,把用户名和密码放进对象中

对密码进行加密保存,设置注册时间以及状态

如果用户密码为空,注册失败,否则成功

分页功能实现

封装一个分页对象(里面有具体的分页参数)

对分页对象进行模糊查询(mp,此处一般为逻辑删除,所以查询的是delflag=0的值)

LambdaQueryWrapper<ParameterConfigEntity> wrapper = QueryWrapperUtils.
        wrapperLike(new LambdaQueryWrapper<ParameterConfigEntity>().eq(ParameterConfigEntity::getDelFlag, 0),
                searchDTO.getSearchKey(), ParameterConfigEntity::getParamName);

进行分页查询 new page<>(current,size),并返回

然后把分页数据和模糊查询数据放到selectpage()方法里返回输出即可

二级菜单查询步骤

1.查询一级菜单信息 parent_id = 0
2.查询二级菜单信息 parent_id = 一级菜单ID

3.将二级菜单封装到一级菜单中.

实现方法:

①从数据库每次查询一次返回,效率低

②从数据库拿到全部级别返回封装到map集合中(map<parientid,List>  map<parientId,List<一级对象>),详情见树结构代码(itemCatServiceImpl)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值