report-term-mapper.xml
1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?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">
<!-- 报表查询条件 @author 仝玉甫 -->
<mapper namespace="com.cjs.cms.dao.report.ReportTermDao">
<sql id="report_term_field">
id, report_config_id, title, sql_field, select_key, page_field_type,
required, page_field_sort, remark
</sql>
<insert id="save" parameterType="ReportTermInfo">
insert into report_term(report_config_id, title, sql_field, select_key,
page_field_type, required, page_field_sort, remark)
values (#{reportConfigId}, #{title}, #{sqlField}, #{selectKey},
#{pageFieldType}, #{required}, #{pageFieldSort}, #{remark})
</insert>
<select id="queryByConfigId" parameterType="int" resultType="ReportTermInfo">
select <include refid="report_term_field" />
from report_term
where report_config_id = #{value}
order by page_field_sort, id
</select>
<update id="update" parameterType="ReportTermInfo">
update report_term set report_config_id = #{reportConfigId}, title = #{title},
sql_field = #{sqlField}, select_key = #{selectKey}, page_field_type = #{pageFieldType},
required = #{required}, page_field_sort = #{pageFieldSort}, remark = #{remark}
where id = #{id}
</update>
<delete id="delete" parameterType="int">
delete from report_term where id = #{id}
</delete>
<delete id="deleteByReportConfigId" parameterType="int">
delete from report_term where report_config_id = #{id}
</delete>
</mapper>