feat: update user module on feature-init

This commit is contained in:
bao
2026-01-09 15:22:18 +08:00
parent 290db24bc4
commit a4faa11036
3 changed files with 23 additions and 20 deletions

View File

@@ -6,6 +6,7 @@ import com.bao.dating.common.ResultCode;
import com.bao.dating.context.UserContext; import com.bao.dating.context.UserContext;
import com.bao.dating.pojo.dto.UserInfoUpdateDTO; import com.bao.dating.pojo.dto.UserInfoUpdateDTO;
import com.bao.dating.pojo.dto.UserLoginDTO; import com.bao.dating.pojo.dto.UserLoginDTO;
import com.bao.dating.pojo.entity.User;
import com.bao.dating.pojo.vo.UserInfoVO; import com.bao.dating.pojo.vo.UserInfoVO;
import com.bao.dating.pojo.vo.UserLoginVO; import com.bao.dating.pojo.vo.UserLoginVO;
import com.bao.dating.service.UserService; import com.bao.dating.service.UserService;

View File

@@ -44,7 +44,7 @@ public class User implements Serializable {
private String userPhone; private String userPhone;
private Double latitude; private Double latitude; // 纬度
private Double longitude; private Double longitude; // 经度
} }

View File

@@ -5,22 +5,6 @@
<mapper namespace="com.bao.dating.mapper.UserMapper"> <mapper namespace="com.bao.dating.mapper.UserMapper">
<!--根据用户名查询用户--> <!--根据用户名查询用户-->
<resultMap id="UserInfoVOResultMap" type="com.bao.dating.pojo.vo.UserInfoVO">
<id property="userId" column="user_id"/>
<result property="userName" column="user_name"/>
<result property="nickname" column="nickname"/>
<result property="avatarUrl" column="avatar_url"/>
<result property="backgroundUrl" column="background_url"/>
<result property="gender" column="gender"/>
<result property="birthday" column="birthday"/>
<result property="hobbies" column="hobbies" typeHandler="com.bao.dating.handler.ListToJsonTypeHandler"/>
<result property="signature" column="signature"/>
<result property="createdAt" column="created_at"/>
<result property="updatedAt" column="updated_at"/>
<result property="latitude" column="user_latitude"/>
<result property="longitude" column="user_longitude"/>
</resultMap>
<select id="getByUsername" resultType="com.bao.dating.pojo.entity.User"> <select id="getByUsername" resultType="com.bao.dating.pojo.entity.User">
SELECT SELECT
user_id, user_id,
@@ -44,6 +28,8 @@
<result property="signature" column="signature"/> <result property="signature" column="signature"/>
<result property="createdAt" column="created_at"/> <result property="createdAt" column="created_at"/>
<result property="updatedAt" column="updated_at"/> <result property="updatedAt" column="updated_at"/>
<result property="latitude" column="user_latitude"/>
<result property="longitude" column="user_longitude"/>
</resultMap> </resultMap>
<select id="selectByUserId" resultMap="UserResultMap"> <select id="selectByUserId" resultMap="UserResultMap">
SELECT SELECT
@@ -60,7 +46,7 @@
updated_at, updated_at,
user_latitude, user_latitude,
user_longitude user_longitude
FROM dating.user WHERE user_id = #{userId} FROM dating.user WHERE user_id = #{userId}
</select> </select>
<!--根据ID更新动态--> <!--根据ID更新动态-->
@@ -96,8 +82,24 @@
<select id="selectByPhone" resultType="com.bao.dating.pojo.entity.User"> <select id="selectByPhone" resultType="com.bao.dating.pojo.entity.User">
select * from dating.user where user_phone =#{phone} select * from dating.user where user_phone =#{phone}
</select> </select>
<resultMap id="UserInfoVOResultMap" type="com.bao.dating.pojo.vo.UserInfoVO">
<id property="userId" column="user_id"/>
<result property="userName" column="user_name"/>
<result property="nickname" column="nickname"/>
<result property="avatarUrl" column="avatar_url"/>
<result property="backgroundUrl" column="background_url"/>
<result property="gender" column="gender"/>
<result property="birthday" column="birthday"/>
<result property="hobbies" column="hobbies" typeHandler="com.bao.dating.handler.ListToJsonTypeHandler"/>
<result property="signature" column="signature"/>
<result property="createdAt" column="created_at"/>
<result property="updatedAt" column="updated_at"/>
<result property="latitude" column="user_latitude"/>
<result property="longitude" column="user_longitude"/>
</resultMap>
<select id="findByLatLngRange" resultMap="UserInfoVOResultMap"> <select id="findByLatLngRange" resultMap="UserInfoVOResultMap">
SELECT SELECT
user_id, user_id,
user_name, user_name,
nickname, nickname,