| | |
| | | #{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" /> |