GZMachinesWeb/resources/mybatis/bm/subcontractorsMapper.xml

76 lines
2.4 KiB
XML

<?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.bonus.bm.dao.subcontractorsDao" >
<select id="findByPage" resultType="com.bonus.bm.beans.subcontractorsBean" parameterType="com.bonus.bm.beans.subcontractorsBean">
SELECT
bs.id,
bs.`NAME` AS NAME,
bs.CHARGE_PERSON AS chargePerson,
bs.remark,
bs.phone,
bs.IS_ACTIVE AS isActive
FROM
bm_subcontractors bs
WHERE 1=1
<if test="param.keyWord !=null">
and
bs.`NAME` LIKE CONCAT('%',#{param.keyWord},'%') or
bs.CHARGE_PERSON LIKE CONCAT('%',#{param.keyWord},'%')
</if>
</select>
<insert id="insert" parameterType="com.bonus.bm.beans.subcontractorsBean">
insert into bm_subcontractors(NAME,CHARGE_PERSON,REMARK,PHONE,IS_ACTIVE) values (#{name},#{chargePerson},#{remark},#{phone},1)
</insert>
<select id="find" resultType="com.bonus.bm.beans.subcontractorsBean" parameterType="com.bonus.bm.beans.subcontractorsBean">
SELECT
bs.id,
bs.`NAME` AS NAME,
bs.CHARGE_PERSON AS chargePerson,
bs.remark,
bs.phone,
bs.IS_ACTIVE AS isActive
FROM
bm_subcontractors bs
WHERE
bs.ID=#{id}
</select>
<!-- <select id="getCompanyType" parameterType="com.bonus.bm.beans.subcontractorsBean"
resultType="com.bonus.bm.beans.subcontractorsBean">
select ID,`NAME`
from bm_subcontractors
where IS_ACTIVE = 1
</select>-->
<select id="findByName" resultType="com.bonus.bm.beans.subcontractorsBean">
select ID,`NAME`
from bm_subcontractors
where `NAME` = #{name}
</select>
<update id="update" parameterType="com.bonus.bm.beans.subcontractorsBean">
update bm_subcontractors set NAME =#{name},CHARGE_PERSON =#{chargePerson},PHONE =#{phone},REMARK =#{remark} where id=#{id}
</update>
<delete id="delete" parameterType="com.bonus.bm.beans.subcontractorsBean">
delete from bm_subcontractors
where ID = #{id}
</delete>
<select id="findSubcontractors" parameterType="com.bonus.bm.beans.subcontractorsBean" resultType="com.bonus.bm.beans.subcontractorsBean">
SELECT
bs.ID as id,
bs.NAME as name,
bs.CHARGE_PERSON as chargePerson,
bs.REMARK as remark,
bs.phone,
bs.IS_ACTIVE as isActive
FROM
bm_subcontractors bs
</select>
</mapper>