report-field-mapper.xml
1.56 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
<?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.ReportFieldDao">
<sql id="report_field_field">
id, report_config_id, title, field_name, field_width, field_show,
field_sum, formatter, styler, field_sort, remark
</sql>
<insert id="save" parameterType="ReportFieldInfo">
insert into report_field(report_config_id, title, field_name, field_width, field_show,
field_sum, formatter, styler, field_sort, remark)
values (#{reportConfigId}, #{title}, #{fieldName}, #{fieldWidth}, #{fieldShow},
#{fieldSum}, #{formatter}, #{styler}, #{fieldSort}, #{remark})
</insert>
<update id="update" parameterType="ReportFieldInfo">
update report_field set report_config_id = #{reportConfigId}, title = #{title}, field_name = #{fieldName}, field_width = #{fieldWidth},
field_show = #{fieldShow}, field_sum = #{fieldSum}, formatter = #{formatter}, styler = #{styler}, field_sort = #{fieldSort}, remark = #{remark}
where id = #{id}
</update>
<select id="queryByConfigId" parameterType="int" resultType="ReportFieldInfo">
select <include refid="report_field_field" />
from report_field
where report_config_id = #{value}
order by field_sort, id
</select>
<delete id="delete" parameterType="int">
delete from report_field where id = #{id}
</delete>
<delete id="deleteByReportConfigId" parameterType="int">
delete from report_field where report_config_id = #{id}
</delete>
</mapper>