| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254 |
- <?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.ssm.mapper.business.RecruitCompanyMapper">
- <resultMap id="BaseResultMap" type="com.ssm.model.business.RecruitCompany">
- <id column="CompanyId" property="companyid" jdbcType="INTEGER" />
- <result column="CompanyName" property="companyname" jdbcType="VARCHAR" />
- <result column="CompanyAddress" property="companyaddress"
- jdbcType="VARCHAR" />
- <result column="ContactName" property="contactname" jdbcType="VARCHAR" />
- <result column="ContactMobile" property="contactmobile"
- jdbcType="VARCHAR" />
- <result column="ContactEmail" property="contactemail" jdbcType="VARCHAR" />
- <result column="createUserId" property="createuserid" jdbcType="INTEGER" />
- <result column="createDate" property="createdate" jdbcType="TIMESTAMP" />
- <result column="updateUserId" property="updateuserid" jdbcType="INTEGER" />
- <result column="updateDate" property="updatedate" jdbcType="TIMESTAMP" />
- <result column="detail" property="detail" jdbcType="VARCHAR" />
- </resultMap>
- <sql id="Base_Column_List">
- CompanyId, CompanyName, CompanyAddress, ContactName, ContactMobile,
- ContactEmail,
- createUserId, createDate, updateUserId, updateDate,detail
- </sql>
- <select id="selectByPrimaryKey" resultMap="BaseResultMap"
- parameterType="java.lang.Integer">
- select
- <include refid="Base_Column_List" />
- from RecruitCompany
- where CompanyId = #{companyid,jdbcType=INTEGER}
- </select>
- <!-- 查询所有的招聘公司信息 排序 开始 -->
- <select id="selectByAllProjectRelease" resultMap="BaseResultMap">
- select * from RecruitCompany rc where 1=1
- <if
- test="RecruitCompany.companyid != null and RecruitCompany.companyid != '' ">
- AND rc.CompanyId = #{RecruitCompany.companyid,jdbcType=INTEGER}
- </if>
- <if
- test="RecruitCompany.companyname != null and RecruitCompany.companyname != '' ">
- AND rc.CompanyName LIKE CONCAT('%',#{RecruitCompany.companyname,jdbcType=VARCHAR},'%')
-
-
- </if>
- <if
- test="RecruitCompany.companyaddress != null and RecruitCompany.companyaddress != '' ">
- AND rc.CompanyAddress LIKE CONCAT('%',#{RecruitCompany.companyaddress,jdbcType=VARCHAR},'%')
-
- </if>
- <if
- test="RecruitCompany.contactname != null and RecruitCompany.contactname != '' ">
- AND rc.ContactName LIKE CONCAT('%',#{RecruitCompany.contactname,jdbcType=VARCHAR},'%')
-
-
- </if>
- <if
- test="RecruitCompany.contactmobile != null and RecruitCompany.contactmobile != '' ">
- AND rc.ContactMobile LIKE CONCAT('%',#{RecruitCompany.contactmobile,jdbcType=VARCHAR},'%')
-
- </if>
- <if
- test="RecruitCompany.contactemail != null and RecruitCompany.contactemail != '' ">
- AND rc.ContactEmail LIKE CONCAT('%',#{RecruitCompany.contactemail,jdbcType=VARCHAR},'%')
-
-
- </if>
- <if
- test="RecruitCompany.createuserid != null and RecruitCompany.createuserid != '' ">
- AND rc.createUserId = #{RecruitCompany.createuserid,jdbcType=INTEGER}
- </if>
- <if
- test="RecruitCompany.createdate != null and RecruitCompany.createdate != '' ">
- AND rc.createDate = #{RecruitCompany.createdate,jdbcType=TIMESTAMP}
- </if>
- <if
- test="RecruitCompany.updateuserid != null and RecruitCompany.updateuserid != '' ">
- AND rc.updateUserId = #{RecruitCompany.updateuserid,jdbcType=INTEGER}
- </if>
- <if
- test="RecruitCompany.updatedate != null and RecruitCompany.updatedate != '' ">
- AND rc.updateDate = #{RecruitCompany.updatedate,jdbcType=TIMESTAMP}
- </if>
- <if
- test="RecruitCompany.detail != null and RecruitCompany.detail != '' ">
- AND rc.detail = #{RecruitCompany.detail,jdbcType=VARCHAR}
- </if>
- order by
- <foreach collection="orderBy.keys" item="key" separator=",">
- ${key} ${orderBy[key]}
- </foreach>
- </select>
- <!-- 无条件查询所有的招聘公司信息 结束 -->
- <select id="selectByAllRecruitCompany" resultMap="BaseResultMap">
- select * from RecruitCompany rc where 1=1
- </select>
- <!-- 根据公司名称查询公司是否已经存在 -->
- <select id="selectByCompanyName" resultMap="BaseResultMap">
- select * from RecruitCompany rc where 1=1
- AND rc.CompanyName = #{companyName,jdbcType=VARCHAR}
- </select>
- <!-- 根据companyid删除招聘公司记录 -->
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
- delete from RecruitCompany
- where CompanyId = #{companyid,jdbcType=INTEGER}
- </delete>
- <insert id="insert" parameterType="com.ssm.model.business.RecruitCompany">
- insert into RecruitCompany (CompanyId, CompanyName, CompanyAddress,
- ContactName, ContactMobile, ContactEmail,
- createUserId, createDate, updateUserId,
- updateDate)
- values (#{companyid,jdbcType=INTEGER}, #{companyname,jdbcType=VARCHAR},
- #{companyaddress,jdbcType=VARCHAR},
- #{contactname,jdbcType=VARCHAR}, #{contactmobile,jdbcType=VARCHAR}, #{contactemail,jdbcType=VARCHAR},
- #{createuserid,jdbcType=INTEGER}, #{createdate,jdbcType=TIMESTAMP},
- #{updateuserid,jdbcType=INTEGER},
- #{updatedate,jdbcType=TIMESTAMP})
- </insert>
- <!-- 查询所以的招聘公司信息 selectByAllRecruitCompany -->
- <!-- 添加用户信息 -->
- <insert id="insertSelective" parameterType="com.ssm.model.business.RecruitCompany">
- insert into RecruitCompany
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="companyid != null">
- CompanyId,
- </if>
- <if test="companyname != null">
- CompanyName,
- </if>
- <if test="companyaddress != null">
- CompanyAddress,
- </if>
- <if test="contactname != null">
- ContactName,
- </if>
- <if test="contactmobile != null">
- ContactMobile,
- </if>
- <if test="contactemail != null">
- ContactEmail,
- </if>
- <if test="createuserid != null">
- createUserId,
- </if>
- <if test="createdate != null">
- createDate,
- </if>
- <if test="updateuserid != null">
- updateUserId,
- </if>
- <if test="updatedate != null">
- updateDate,
- </if>
- <if test="detail != null">
- detail,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="companyid != null">
- #{companyid,jdbcType=INTEGER},
- </if>
- <if test="companyname != null">
- #{companyname,jdbcType=VARCHAR},
- </if>
- <if test="companyaddress != null">
- #{companyaddress,jdbcType=VARCHAR},
- </if>
- <if test="contactname != null">
- #{contactname,jdbcType=VARCHAR},
- </if>
- <if test="contactmobile != null">
- #{contactmobile,jdbcType=VARCHAR},
- </if>
- <if test="contactemail != null">
- #{contactemail,jdbcType=VARCHAR},
- </if>
- <if test="createuserid != null">
- #{createuserid,jdbcType=INTEGER},
- </if>
- <if test="createdate != null">
- #{createdate,jdbcType=TIMESTAMP},
- </if>
- <if test="updateuserid != null">
- #{updateuserid,jdbcType=INTEGER},
- </if>
- <if test="updatedate != null">
- #{updatedate,jdbcType=TIMESTAMP},
- </if>
- <if test="detail != null">
- #{detail,jdbcType=TIMESTAMP},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.ssm.model.business.RecruitCompany">
- update RecruitCompany
- <set>
- <if test="companyname != null">
- CompanyName = #{companyname,jdbcType=VARCHAR},
- </if>
- <if test="companyaddress != null">
- CompanyAddress = #{companyaddress,jdbcType=VARCHAR},
- </if>
- <if test="contactname != null">
- ContactName = #{contactname,jdbcType=VARCHAR},
- </if>
- <if test="contactmobile != null">
- ContactMobile = #{contactmobile,jdbcType=VARCHAR},
- </if>
- <if test="contactemail != null">
- ContactEmail = #{contactemail,jdbcType=VARCHAR},
- </if>
- <if test="createuserid != null">
- createUserId = #{createuserid,jdbcType=INTEGER},
- </if>
- <if test="createdate != null">
- createDate = #{createdate,jdbcType=TIMESTAMP},
- </if>
- <if test="updateuserid != null">
- updateUserId = #{updateuserid,jdbcType=INTEGER},
- </if>
- <if test="updatedate != null">
- updateDate = #{updatedate,jdbcType=TIMESTAMP},
- </if>
- <if test="detail != null">
- detail = #{detail,jdbcType=VARCHAR},
- </if>
- </set>
- where CompanyId = #{companyid,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKey" parameterType="com.ssm.model.business.RecruitCompany">
- update RecruitCompany
- set CompanyName = #{companyname,jdbcType=VARCHAR},
- CompanyAddress = #{companyaddress,jdbcType=VARCHAR},
- ContactName = #{contactname,jdbcType=VARCHAR},
- ContactMobile = #{contactmobile,jdbcType=VARCHAR},
- ContactEmail = #{contactemail,jdbcType=VARCHAR},
- createUserId = #{createuserid,jdbcType=INTEGER},
- createDate = #{createdate,jdbcType=TIMESTAMP},
- updateUserId = #{updateuserid,jdbcType=INTEGER},
- updateDate = #{updatedate,jdbcType=TIMESTAMP},
- detail = #{detail,jdbcType=VARCHAR}
- where CompanyId = #{companyid,jdbcType=INTEGER}
- </update>
- <!-- 根据CompanyId删除招聘公司信息记录 -->
- <delete id="delateRecruitCompany" parameterType="java.lang.Integer">
- delete from RecruitCompany where CompanyId = #{companyid,jdbcType=INTEGER}
- </delete>
- </mapper>
|