2.代码生成用户登录表、学生表、导师表

1.初步分析

在ruoyi-vue-pro框架中内置了会员中心,有用户的账号、密码、手机号等信息,所以决定把原有的member_user表加以修改作为用户登录表,同时与学生表、导师表通过代码生成后一起放入member模块中,将member模块作为人员信息中心。


2.具体操作(以学生表为例)

1.根据设计的表进行创建数据库表

在这里插入图片描述

2.代码生成

1.导入需要生成的表

在这里插入图片描述


2.修改一下基本信息、字段信息、生成信息,上级菜单一定要选对

在这里插入图片描述

3.提交后点击预览,查看生成代码是否符合预期,可以的话点击“生成代码”

在这里插入图片描述

3.将生成的代码复制到项目中

在这里插入图片描述


1.将yudao-module-member和yudao-ui-admin复制到项目,yudao-module-member需要添加错误码

在这里插入图片描述

2.将sql文件下的h2.sql内容分别复制到biz/src/test/resources/sql下的两个sql中

在这里插入图片描述

3.将sql文件下的sql.sql在mysql中执行

在这里插入图片描述

4.效果

在这里插入图片描述


3.需要注意的点

1)ID字段要设置为自增,需要有租户编号字段

2)代码生成时注意修改信息(例如可以把性别的显示类型改为下拉框,字典类型改为用户性别)

3)有可能代码复制进去后出现找不到***类的错误或是运行后界面出现404

在这里插入图片描述

	这时候用maven clean一下,也许能够解决问题

在这里插入图片描述


*4)由于我的用户登录表是在原有的会员表基础上进行修改的,而ruoyi在member模块下已经创建了一部分user的功能代码,这时候不能简单地将它覆盖(原有的user会跟用户认证等功能依赖在一起,进行覆盖后会报错)。

我的做法是将生成的代码与原先存在的代码进行整合,重复的代码可以删去,冲突的代码进行修改。

在UserConvert中AppUserInfoRespVO convert(MemberUserDO bean)和MemberUserRespVO convert(MemberUserDO bean)的命名发生了冲突,AppUserInfoRespVO是对用户app端响应的VO,MemberUserRespVO 是对管理后台响应的VO,MemberUserRespVO 是代码生成的部分,改动起来可能会比较方便,所以我将MemberUserRespVO的convert改成convert02,同时将引用它的地方都进行改动。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值