Commit 48c5d8c1 authored by liming's avatar liming

上传数据库设计模型

parent ecaedb4e
...@@ -23311,8 +23311,8 @@ ...@@ -23311,8 +23311,8 @@
"type": "table", "type": "table",
"schemaName": "antaisport", "schemaName": "antaisport",
"tableName": "sport_user_friends", "tableName": "sport_user_friends",
"x": 32, "x": 753,
"y": 684, "y": 1695,
"width": 177, "width": 177,
"height": 261, "height": 261,
"isBold": false, "isBold": false,
...@@ -23327,8 +23327,8 @@ ...@@ -23327,8 +23327,8 @@
"type": "table", "type": "table",
"schemaName": "antaisport", "schemaName": "antaisport",
"tableName": "sport_user_friend_request", "tableName": "sport_user_friend_request",
"x": 237, "x": 543,
"y": 663, "y": 1692,
"width": 188, "width": 188,
"height": 282, "height": 282,
"isBold": false, "isBold": false,
...@@ -23359,8 +23359,8 @@ ...@@ -23359,8 +23359,8 @@
"type": "table", "type": "table",
"schemaName": "antaisport", "schemaName": "antaisport",
"tableName": "sport_chat_history", "tableName": "sport_chat_history",
"x": 740, "x": 944,
"y": 1691, "y": 1697,
"width": 151, "width": 151,
"height": 261, "height": 261,
"isBold": false, "isBold": false,
...@@ -23391,9 +23391,9 @@ ...@@ -23391,9 +23391,9 @@
"type": "table", "type": "table",
"schemaName": "antaisport", "schemaName": "antaisport",
"tableName": "praise_log", "tableName": "praise_log",
"x": 473, "x": 30,
"y": 1690, "y": 683,
"width": 235, "width": 188,
"height": 190, "height": 190,
"isBold": false, "isBold": false,
"titleColor": { "titleColor": {
......
...@@ -175,6 +175,11 @@ public class SportUserService { ...@@ -175,6 +175,11 @@ public class SportUserService {
* @param param * @param param
*/ */
public void saveUserInfo(SportUser loginUser, ReqSaveUserInfo param) { public void saveUserInfo(SportUser loginUser, ReqSaveUserInfo param) {
if (param.getNickname() != null) {
if (sportUserMapper.checkNicknameRepeat(loginUser.getId(), loginUser.getNickname())) {
throw new BusinessException("当前昵称已被使用!");
}
}
loginUser.setInfoInitialized(true); loginUser.setInfoInitialized(true);
loginUser.setNickname(param.getNickname()); loginUser.setNickname(param.getNickname());
loginUser.setSex(param.getSex()); loginUser.setSex(param.getSex());
......
...@@ -2,6 +2,7 @@ package com.antai.sport.http.server.repository.sport.mapper; ...@@ -2,6 +2,7 @@ package com.antai.sport.http.server.repository.sport.mapper;
import com.antai.sport.http.server.repository.sport.entity.SportUser; import com.antai.sport.http.server.repository.sport.entity.SportUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/** /**
* <p> * <p>
...@@ -13,4 +14,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -13,4 +14,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/ */
public interface SportUserMapper extends BaseMapper<SportUser> { public interface SportUserMapper extends BaseMapper<SportUser> {
Boolean checkNicknameRepeat(@Param("sportUserId") Long sportUserId, @Param("nickname") String nickname);
} }
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.antai.sport.http.server.repository.sport.mapper.SportUserMapper"> <mapper namespace="com.antai.sport.http.server.repository.sport.mapper.SportUserMapper">
<select id="checkNicknameRepeat" resultType="java.lang.Boolean">
select count(1)>0
from sport_user
where nickname = #{nickname}
<if test="sportUserId != null">
and id != #{sportUserId}
</if>
</select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment