| | |
| | | <id property="id" column="id"/> |
| | | <result property="roleId" column="role_id"></result> |
| | | <result property="pageId" column="page_id"></result> |
| | | <result property="pageCode" column="page_code"></result> |
| | | </resultMap> |
| | | |
| | | <sql id="queryWhereSql"> |
| | |
| | | </if> |
| | | </sql> |
| | | |
| | | <select id="getBaseRolePage" parameterType="java.lang.String" resultMap="BaseRolePage" > |
| | | <select id="getBaseRolePage" resultMap="BaseRolePage" > |
| | | select * from base_role_page |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <select id="getBaseRolePageList" parameterType="java.util.Map" resultMap="BaseRolePage"> |
| | | select * from base_role_page |
| | | select a.*,b.code as page_code from base_role_page a |
| | | left join base_page b on b.id=a.page_id and b.valid_flag=1 |
| | | where 1 = 1 |
| | | <include refid="queryWhereSql"/> |
| | | </select> |
| | | |
| | | <insert id="insertBaseRolePage" parameterType="com.nanometer.smartlab.entity.BaseRolePage"> |
| | | insert into base_role_page(id, role_id, page_id) |
| | | values (#{id}, #{roleId}, #{pageId}) |
| | | <insert id="insertBaseRolePage" parameterType="com.nanometer.smartlab.entity.BaseRolePage" useGeneratedKeys = "true" keyProperty = "id"> |
| | | insert into base_role_page( role_id, page_id) |
| | | values (#{roleId}, #{pageId}) |
| | | </insert> |
| | | |
| | | <insert id="batchInsertBaseRolePage" parameterType="com.nanometer.smartlab.entity.BaseRolePage"> |
| | | insert into base_role_page( role_id, page_id) |
| | | values |
| | | <foreach collection="list" item="baseRolePage" separator=","> |
| | | (#{baseRolePage.roleId}, #{baseRolePage.pageId}) |
| | | </foreach> |
| | | </insert> |
| | | |
| | | <delete id="deleteBaseRolePage" parameterType="java.util.Map"> |