feat: integrate COS and unify user persistence

This commit is contained in:
zhouzhibo committed 2026-10-15 21:28:05 +08:00
1 parent 8a97a0b054
commit ad5e305ad4
39 files changed
+1355 -269

No files matched your search

@@ -9,6 +9,28 @@
created_at, updated_at
</sql>
<select id="findByOpenId" resultType="com.hongzhen.hera.data.UserAccount">
SELECT <include refid="BaseColumnList"/> FROM user_account WHERE wechat_openid = #{openId}
</select>
<select id="findByMobile" resultType="com.hongzhen.hera.data.UserAccount">
SELECT <include refid="BaseColumnList"/> FROM user_account WHERE mobile = #{mobile}
</select>
<select id="findByIdForUpdate" resultType="com.hongzhen.hera.data.UserAccount">
SELECT <include refid="BaseColumnList"/> FROM user_account WHERE id = #{id} FOR UPDATE
</select>
<update id="bindWechat">
UPDATE user_account SET wechat_openid = #{wechatOpenid},
wechat_unionid = COALESCE(#{wechatUnionid}, wechat_unionid), mobile = #{mobile}
WHERE id = #{id}
</update>
<update id="updateNickname">
UPDATE user_account SET nickname = #{nickname} WHERE id = #{id}
</update>
<select id="findById" resultType="com.hongzhen.hera.data.UserAccount">
SELECT <include refid="BaseColumnList"/> FROM user_account WHERE id = #{id}
</select>