|
|
<?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.gaotao.modules.app.dao.DepartmentMapper"> <resultMap id="BaseResultMap" type="com.gaotao.modules.app.entity.DepartmentData"> <!--@mbg.generated--> <!--@Table department--> <result column="id" jdbcType="INTEGER" property="id" /> <result column="site" jdbcType="VARCHAR" property="site" /> <result column="department_no" jdbcType="VARCHAR" property="departmentNo" /> <result column="department_desc" jdbcType="VARCHAR" property="departmentDesc" /> <result column="active" jdbcType="CHAR" property="active" /> <result column="created_by" jdbcType="VARCHAR" property="createdBy" /> <result column="created_date" jdbcType="TIMESTAMP" property="createdDate" /> <result column="remark" jdbcType="VARCHAR" property="remark" /> <result column="update_by" jdbcType="VARCHAR" property="updateBy" /> <result column="updated_date" jdbcType="TIMESTAMP" property="updatedDate" /> <result column="delflag" jdbcType="CHAR" property="delflag" /> <result column="version" jdbcType="INTEGER" property="version" /> </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> id, site, department_no, department_desc, active, created_by, created_date, remark, update_by, updated_date, delflag, version </sql> <select id="getDepartmentList" resultMap="BaseResultMap"> <!--@mbg.generated--> select A.id,A.site,A.department_no,A.department_desc,A.active,A.created_by,A.created_date,A.remark,A.update_by ,A.updated_date,A.delflag,A.version from department A <where> <if test="site != null"> and A.site=#{site,jdbcType=VARCHAR} </if> <if test="active != null"> and A.active=#{active,jdbcType=CHAR} </if> </where> </select> <insert id="insertSelective"> <!--@mbg.generated--> INSERT INTO department <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id!=null">id,</if> <if test="site!=null">site,</if> <if test="departmentNo!=null">department_no,</if> <if test="departmentDesc!=null">department_desc,</if> <if test="active!=null">active,</if> <if test="createdBy!=null">created_by,</if> <if test="createdDate!=null">created_date,</if> <if test="remark!=null">remark,</if> <if test="updateBy!=null">update_by,</if> <if test="updatedDate!=null">updated_date,</if> <if test="delflag!=null">delflag,</if> <if test="version!=null">version</if> </trim> VALUES <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id!=null">#{id,jdbcType=INTEGER},</if> <if test="site!=null">#{site,jdbcType=VARCHAR},</if> <if test="departmentNo!=null">#{departmentNo,jdbcType=VARCHAR},</if> <if test="departmentDesc!=null">#{departmentDesc,jdbcType=VARCHAR},</if> <if test="active!=null">#{active,jdbcType=CHAR},</if> <if test="createdBy!=null">#{createdBy,jdbcType=VARCHAR},</if> <if test="createdDate!=null">#{createdDate,jdbcType=TIMESTAMP},</if> <if test="remark!=null">#{remark,jdbcType=VARCHAR},</if> <if test="updateBy!=null">#{updateBy,jdbcType=VARCHAR},</if> <if test="updatedDate!=null">#{updatedDate,jdbcType=TIMESTAMP},</if> <if test="delflag!=null">#{delflag,jdbcType=CHAR},</if> <if test="version!=null">#{version,jdbcType=INTEGER}</if> </trim> </insert> <insert id="insertList"> <!--@mbg.generated--> INSERT INTO department( id, site, department_no, department_desc, active, created_by, created_date, remark, update_by, updated_date, delflag, version )VALUES <foreach collection="list" item="element" index="index" separator=","> ( #{element.id,jdbcType=INTEGER}, #{element.site,jdbcType=VARCHAR}, #{element.departmentNo,jdbcType=VARCHAR}, #{element.departmentDesc,jdbcType=VARCHAR}, #{element.active,jdbcType=CHAR}, #{element.createdBy,jdbcType=VARCHAR}, #{element.createdDate,jdbcType=TIMESTAMP}, #{element.remark,jdbcType=VARCHAR}, #{element.updateBy,jdbcType=VARCHAR}, #{element.updatedDate,jdbcType=TIMESTAMP}, #{element.delflag,jdbcType=CHAR}, #{element.version,jdbcType=INTEGER} ) </foreach> </insert> <update id="updateDepartment"> <!--@mbg.generated--> update department <set> <if test="departmentDesc != null and departmentDesc != ''"> department_desc = #{departmentDesc,jdbcType=VARCHAR}, </if> <if test="active != null"> active = #{active,jdbcType=CHAR}, </if> <if test="createdBy != null"> created_by = #{createdBy,jdbcType=VARCHAR}, </if> <if test="createdDate != null"> created_date = #{createdDate,jdbcType=TIMESTAMP}, </if> <if test="remark != null"> remark = #{remark,jdbcType=VARCHAR}, </if> <if test="updateBy != null"> update_by = #{updateBy,jdbcType=VARCHAR}, </if> <if test="updatedDate != null"> updated_date = #{updatedDate,jdbcType=TIMESTAMP}, </if> <if test="delflag != null"> delflag = #{delflag,jdbcType=CHAR}, </if> <if test="version != null"> version = #{version,jdbcType=INTEGER}, </if> </set> <where> <if test="site != null"> and site=#{site,jdbcType=VARCHAR} </if> <if test="id != null"> and id=#{id,jdbcType=INTEGER} </if> <if test="departmentNo != null and departmentNo != ''"> and department_no = #{departmentNo,jdbcType=VARCHAR} </if> </where> </update> <delete id="deleteDepartment"> <!--@mbg.generated--> delete from department <where> <if test="site != null"> and site=#{site,jdbcType=VARCHAR} </if> <if test="id != null"> and id=#{id,jdbcType=INTEGER} </if> </where> </delete></mapper>
|