report-field-mapper.xml 1.56 KB
<?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>