刘帅
2026-09-08 572df690f72ed4a077d934823f261dec39b3cc7d
cloud-server-management/src/main/resources/mapper/UserMapper.xml
@@ -70,6 +70,26 @@
      #{userId}
   </update>
   <delete id="deleteStoreRelations">
      delete from sys_user_store where userId = #{userId}
   </delete>
   <insert id="insertStoreRelations">
      insert into sys_user_store(id, userId, storeId) values
      <foreach collection="storeIds" item="storeId" separator=",">
         <bind name="relationId" value="@com.baomidou.mybatisplus.core.toolkit.IdWorker@getId()"/>
         (#{relationId}, #{userId}, #{storeId})
      </foreach>
   </insert>
   <select id="getStoreIdsByUserId" resultType="java.lang.Integer">
      select distinct storeId from (
                               select storeId from sys_user_store where userId = #{userId}
                               union all
                               select objectId as storeId from sys_user where id = #{userId} and objectType = 3 and objectId is not null
                               union all
                               select id as storeId from t_store where storeStaffId = #{userId}
                            ) relation_store
   </select>
   <select id="getByAccount" resultType="com.dsh.guns.modular.system.model.User">
      select
      <include refid="Base_Column_List_With_Pwd" />