<?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="cn.timer.api.dao.xcgl.XcglAssoXcjsgzMapper"> <resultMap id="BaseResultMap" type="cn.timer.api.bean.xcgl.XcglAssoXcjsgz" > <id column="id" property="id" /> <result column="formulaname" property="formulaname" /> <result column="gsxs" property="gsxs" /> <result column="dygk" property="dygk" /> <result column="degk" property="degk" /> <result column="type" property="type" /> <result column="optionid" property="optionid" /> <result column="dygk_text" property="dygkText" /> <result column="degk_text" property="degkText" /> <result column="rulestate" property="rulestate" /> <result column="defaulttype" property="defaulttype" /> </resultMap> <sql id="Base_Column_List"> id, formulaname, gsxs, dygk, degk, type </sql> <sql id="Base_Column_List_Alias"> id XcglAssoXcjsgz_id, formulaname XcglAssoXcjsgz_formulaname, gsxs XcglAssoXcjsgz_gsxs, dygk XcglAssoXcjsgz_dygk, degk XcglAssoXcjsgz_degk, type XcglAssoXcjsgz_type </sql> <select id="QuerySalaryRules" resultMap="BaseResultMap"> select * from xcgl_asso_xcjsgz jsgz where jsgz.formulaname = #{formulaname} and jsgz.defaulttype = 1 </select> <!-- <insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.xcgl.XcglAssoXcjsgz"> INSERT INTO xcgl_asso_xcjsgz <trim prefix="(" suffix=")" suffixOverrides=","> <if test ='null != formulaname'> formulaname, </if> <if test ='null != gsxs'> gsxs, </if> <if test ='null != dygk'> dygk, </if> <if test ='null != degk'> degk, </if> <if test ='null != type'> type </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test ='null != formulaname'> #{formulaname}, </if> <if test ='null != gsxs'> #{gsxs}, </if> <if test ='null != dygk'> #{dygk}, </if> <if test ='null != degk'> #{degk}, </if> <if test ='null != type'> #{type} </if> </trim> </insert> <delete id="delete" > DELETE FROM xcgl_asso_xcjsgz WHERE id = #{id} </delete> <update id="update" parameterType="cn.timer.api.bean.xcgl.XcglAssoXcjsgz"> UPDATE xcgl_asso_xcjsgz <set> <if test ='null != formulaname'>formulaname = #{formulaname},</if> <if test ='null != gsxs'>gsxs = #{gsxs},</if> <if test ='null != dygk'>dygk = #{dygk},</if> <if test ='null != degk'>degk = #{degk},</if> <if test ='null != type'>type = #{type}</if> </set> WHERE id = #{id} </update> <select id="load" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM xcgl_asso_xcjsgz WHERE id = #{id} </select> <select id="pageList" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM xcgl_asso_xcjsgz LIMIT #{offset}, #{pageSize} </select> <select id="pageListCount" resultType="java.lang.Integer"> SELECT count(1) FROM xcgl_asso_xcjsgz </select> --> </mapper>