Roma
世界已黑白,此人已成仙。

年少轻狂,总以为天下事竭力有为。人事尽时,终感力不能及。
posts - 329,comments - 0,views - 13017

1.给头像放权限

若依的SecurityConfig添加头像路径

 虚拟路径的映射,在若依中的ResourcesConfig文件中添加

 前端修改样式显示出头像

 编写一个imageController的函数,数据库中存的是图片名,拿到图片名字,在前端进行路径拼接,这样就能显示出图片

 点击修改后数据会传到模态框,处理模态框中的图像显示问题

 2.修改的业务

 /**
* 修改酒店会员
*
* @param hotelUser 酒店会员
* @return 结果
*/
@Override
public int updateHotelUser(HotelUser hotelUser)
{
// 防御性编程
Assert.notNull(hotelUser,"参数异常");
Assert.notNull(hotelUser.getUsername(),"账号不能为空");
Assert.notNull(hotelUser.getPassword(),"密码不能为空");
Assert.notNull(hotelUser.getNickname(),"昵称不能为空");
Assert.state(RegexUtils.testUsernameOrPassword(hotelUser.getUsername()),"账号长度不能超过30");
Assert.state(RegexUtils.testUsernameOrPassword(hotelUser.getPassword()),"密码长度不能超过30");
// 判断是否传入年龄参数
if(hotelUser.getAge()!=null){
Assert.state(RegexUtils.testAge(hotelUser.getAge().toString()),"年龄大于0小于300且为数字");
}
// 判断是否传入手机号参数
if(hotelUser.getPhoneNumber()!=null){
Assert.state(RegexUtils.testPhoneNumber(hotelUser.getPhoneNumber()),"请输入规范的手机号");
}
// 判断是否传入邮箱参数
if(hotelUser.getEmail()!=null){
Assert.state(hotelUser.getEmail().length()<30,"邮箱长度不能超过30");
Assert.state(RegexUtils.testEmail(hotelUser.getEmail()),"请输入规范的邮箱");
}
// 判断是否传入金额参数
if(hotelUser.getBalance()!=null){
Assert.state(RegexUtils.testBalance(hotelUser.getBalance().toString()),"请输入规范的金额");
}
// 根据账号来查询数据库中是否已存在此账号
HotelUser queryHotelUserByUsername = hotelUserMapper.selectHotelUserByUsername(hotelUser.getUsername());
Assert.state(queryHotelUserByUsername!=null,"账号不存在");
// 将头像地址存储实体类中
hotelUser.setAvatar(FileLoad.imgName);
// 将地址清空
FileLoad.imgName=null;
return hotelUserMapper.updateHotelUser(hotelUser);
}

  3.性别显示处理

 引入字典

 在后台管理系统字典管理添加名为gender的这个字典

 点击gender添加

 

 这样性别就能正确显示

 状态信息的显示也是如此

 

 

 

posted on   罗|马  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Live2D
欢迎阅读『用户表的改』
点击右上角即可分享
微信分享提示