1234567891011121314151617181920212223242526272829303132333435 |
- <?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="com.persagy.account.mapper.SaasAccountProjectMapper">
-
- <resultMap id="BaseResultMap" type="com.persagy.account.pojo.dto.SaasAccountProject">
- <result column="GROUP_CODE" property="groupCode" jdbcType="VARCHAR" />
- <result column="ACCOUNT_ID" property="accountId" jdbcType="VARCHAR" />
- <result column="AREA_ID" property="areaId" jdbcType="VARCHAR" />
- <result column="PROJECT_ID" property="projectId" jdbcType="VARCHAR" />
- </resultMap>
- <select id="queryAccountAreaIds" resultType="java.lang.String">
- SELECT DISTINCT AREA_ID FROM saas_account_project
- <where>
- <if test="groupCode != null and groupCode.trim().length() != 0">AND GROUP_CODE = #{groupCode}</if>
- <if test="accountId != null and accountId.trim().length() != 0">AND ACCOUNT_ID = #{accountId}</if>
- </where>
- </select>
-
- <insert id="batchInsertSaasAccountProject">
- INSERT INTO saas_account_project (GROUP_CODE, ACCOUNT_ID, AREA_ID, PROJECT_ID) VALUES
- <foreach collection="auths" index="index" item="auth" separator="," >
- (#{auth.groupCode}, #{accountId}, #{auth.areaId}, #{auth.projectId})
- </foreach>
- </insert>
-
- <insert id="replaceAccountProject">
- REPLACE INTO saas_account_project (GROUP_CODE, ACCOUNT_ID, AREA_ID, PROJECT_ID) VALUES
- <foreach collection="datas" index="index" item="data" separator="," >
- (#{data.groupCode}, #{data.accountId}, #{data.areaId}, #{data.projectId})
- </foreach>
- </insert>
- </mapper>
|