提交 9c0d15d6 authored 作者: hzh's avatar hzh

修改个人信息接口

上级 bde70595
...@@ -97,6 +97,12 @@ ...@@ -97,6 +97,12 @@
<artifactId>ruoyi-common-core</artifactId> <artifactId>ruoyi-common-core</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.1</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package org.dromara.server.controller.airport; package org.dromara.server.controller.airport;
import cn.hutool.core.text.CharSequenceUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.pinyin.PinyinUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import io.seata.spring.annotation.GlobalTransactional; import io.seata.spring.annotation.GlobalTransactional;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
...@@ -284,4 +286,19 @@ public class AirportController extends BaseController { ...@@ -284,4 +286,19 @@ public class AirportController extends BaseController {
return R.ok(true); return R.ok(true);
} }
/**
* 获取首字母
*
* @param chinese 文字
* @return 首字母
*/
@GetMapping("/util/firstLetter")
public R<List<String>> firstLetter(@RequestParam String chinese) {
List<String> chineseList = CharSequenceUtil.split(chinese, ",");
return R.ok(StreamUtils.toList(chineseList, s -> {
String str = CharSequenceUtil.split(PinyinUtil.getPinyin(s, ","), ",").get(0).toUpperCase();
return StringUtils.substring(str, 0, 1);
}));
}
} }
...@@ -38,6 +38,12 @@ public class SysUserProfileBo extends BaseEntity { ...@@ -38,6 +38,12 @@ public class SysUserProfileBo extends BaseEntity {
@Size(min = 0, max = 50, message = "邮箱长度不能超过{max}个字符") @Size(min = 0, max = 50, message = "邮箱长度不能超过{max}个字符")
private String email; private String email;
/**
* 身份证号码
*/
@Pattern(regexp = RegexConstants.ID_CARD_LAST_6, message = "身份证格式不正确")
private String idCard;
/** /**
* 手机号码 * 手机号码
*/ */
......
...@@ -420,6 +420,7 @@ public class SysUserServiceImpl implements ISysUserService { ...@@ -420,6 +420,7 @@ public class SysUserServiceImpl implements ISysUserService {
new LambdaUpdateWrapper<SysUser>() new LambdaUpdateWrapper<SysUser>()
.set(ObjectUtil.isNotNull(user.getNickName()), SysUser::getNickName, user.getNickName()) .set(ObjectUtil.isNotNull(user.getNickName()), SysUser::getNickName, user.getNickName())
.set(SysUser::getPhonenumber, user.getPhonenumber()) .set(SysUser::getPhonenumber, user.getPhonenumber())
.set(SysUser::getIdCard, user.getIdCard())
.set(SysUser::getEmail, user.getEmail()) .set(SysUser::getEmail, user.getEmail())
.set(SysUser::getSex, user.getSex()) .set(SysUser::getSex, user.getSex())
.eq(SysUser::getUserId, user.getUserId())); .eq(SysUser::getUserId, user.getUserId()));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论