You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
132 lines
4.9 KiB
XML
132 lines
4.9 KiB
XML
<?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.glxp.api.dao.system.SystemPDFTemplateRelevanceDao">
|
|
<select id="listByCustomerId" resultType="com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity">
|
|
SELECT templateId
|
|
FROM sys_pdf_template_relevance
|
|
where customerId = #{customerId}
|
|
</select>
|
|
|
|
<select id="filterList" parameterType="com.glxp.api.req.system.FilterPdfTemplateRelevanceRequest"
|
|
resultType="com.glxp.api.res.system.SystemPDFTemplateRelevanceResponse">
|
|
select basic_bussiness_type.`name` localActionName,
|
|
sys_pdf_template_relevance.id,
|
|
basic_bussiness_type.action localAction,
|
|
templateId,
|
|
moduleId,
|
|
sys_pdf_template.name templateName,
|
|
sys_pdf_template_relevance.remark1,
|
|
sys_pdf_template_relevance.remark2,
|
|
sys_pdf_template_relevance.remark3,
|
|
printType
|
|
from basic_bussiness_type
|
|
LEFT JOIN sys_pdf_template_relevance
|
|
on basic_bussiness_type.action = sys_pdf_template_relevance.localAction
|
|
LEFT JOIN sys_pdf_template
|
|
on sys_pdf_template_relevance.templateId = sys_pdf_template.id
|
|
<where>
|
|
<if test="moduleId != null">
|
|
AND `moduleId` = #{moduleId}
|
|
</if>
|
|
<if test="localAction != null">
|
|
AND sys_pdf_template_relevance.`localAction` = #{localAction}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
|
|
<select id="listByCustomerIdIn" resultType="com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity">
|
|
SELECT *
|
|
FROM sys_pdf_template_relevance
|
|
where customerId in
|
|
<foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
|
|
#{id}
|
|
</foreach>
|
|
</select>
|
|
|
|
<select id="listByTemplateId" resultType="com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity">
|
|
SELECT customerId
|
|
FROM sys_pdf_template_relevance
|
|
where templateId = #{templateId}
|
|
</select>
|
|
|
|
<insert id="insertSystemPDFTemplateRelevanceAll">
|
|
INSERT INTO sys_pdf_template_relevance
|
|
(templateId, customerId)
|
|
VALUES
|
|
<foreach collection="list" item="item" separator=",">
|
|
<if test="item.templateId != null and item.customerId != null">
|
|
(#{item.templateId}, #{item.customerId})
|
|
</if>
|
|
</foreach>
|
|
</insert>
|
|
|
|
<insert id="insert" parameterType="com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity">
|
|
insert
|
|
ignore
|
|
INTO sys_pdf_template_relevance
|
|
(templateId, customerId, adminId, moduleId, localAction, remark1, remark2, remark3, printType)
|
|
values (#{templateId},
|
|
#{customerId},
|
|
#{adminId},
|
|
#{moduleId},
|
|
#{localAction},
|
|
#{remark1},
|
|
#{remark2},
|
|
#{remark3},
|
|
#{printType})
|
|
</insert>
|
|
<update id="udpateRl" parameterType="com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity">
|
|
UPDATE sys_pdf_template_relevance
|
|
<trim prefix="set" suffixOverrides=",">
|
|
<if test="templateId != null">
|
|
templateId = #{templateId},
|
|
</if>
|
|
<if test="customerId != null">
|
|
customerId = #{customerId},
|
|
</if>
|
|
<if test="adminId != null">
|
|
adminId = #{adminId},
|
|
</if>
|
|
<if test="moduleId != null">
|
|
moduleId = #{moduleId},
|
|
</if>
|
|
<if test="localAction != null">
|
|
localAction=#{localAction},
|
|
</if>
|
|
<if test="remark1 != null">
|
|
remark1=#{remark1},
|
|
</if>
|
|
<if test="remark2 != null">
|
|
remark2=#{remark2},
|
|
</if>
|
|
<if test="remark3 != null">
|
|
remark3=#{remark3},
|
|
</if>
|
|
<if test="printType != null">
|
|
printType=#{printType},
|
|
</if>
|
|
</trim>
|
|
WHERE id = #{id}
|
|
</update>
|
|
<delete id="deleteById" parameterType="java.lang.Integer">
|
|
delete
|
|
from sys_pdf_template_relevance
|
|
where id = #{id}
|
|
</delete>
|
|
|
|
<select id="selectModuleldAndAction" resultType="com.glxp.api.entity.system.SystemPDFTemplateRelevanceEntity">
|
|
SELECT *
|
|
FROM sys_pdf_template_relevance
|
|
<where>
|
|
<if test="moduleId != null">
|
|
AND `moduleId` = #{moduleId}
|
|
</if>
|
|
<if test="localAction != null">
|
|
AND `localAction` = #{localAction}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
</mapper>
|