
mapper.AdminAccountRoleMapperPlus.xml Maven / Gradle / Ivy
<?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"> <mapper namespace="cn.ipokerface.admin.mapper.AdminAccountRoleMapper"> <delete id="deleteByAccountIds" parameterType="list"> DELETE FROM ADMIN_ACCOUNT_ROLE where ACCOUNT_ID IN <foreach collection="list" item="item" open="(" close=")" separator=","> #{item} </foreach> </delete> <insert id="insertBatch" parameterType="list"> insert into ADMIN_ACCOUNT_ROLE (ID, ACCOUNT_ID, ROLE_ID, VERSION, REMARK, STATE, CREATED_ID, CREATED_TIME, UPDATED_ID, UPDATED_TIME) values <foreach collection="list" item="item" separator=","> (#{item.id,jdbcType=BIGINT}, #{item.accountId,jdbcType=BIGINT}, #{item.roleId,jdbcType=BIGINT}, #{item.version,jdbcType=INTEGER}, #{item.remark,jdbcType=VARCHAR}, #{item.state,jdbcType=VARCHAR}, #{item.createdId,jdbcType=BIGINT}, #{item.createdTime,jdbcType=TIMESTAMP}, #{item.updatedId,jdbcType=BIGINT}, #{item.updatedTime,jdbcType=TIMESTAMP}) </foreach> </insert> <select id="selectByAccountId" parameterType="long" resultType="cn.ipokerface.admin.entity.AdminRole"> SELECT T_SR.ID AS id, T_SR.NAME AS name, T_SR.REMARK AS remark, UNIX_TIMESTAMP(T_SR.CREATED_TIME) AS createdTimestamp FROM ADMIN_ROLE T_SR WHERE T_SR.ID IN ( SELECT T_SAR.ROLE_ID FROM ADMIN_ACCOUNT_ROLE T_SAR WHERE T_SAR.ACCOUNT_ID = #{accountId} ) </select> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy