综合办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CmcCarMapper.xml 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.oa.mapper.CmcCarMapper">
  6. <resultMap type="CmcCar" id="CmcCarResult">
  7. <result property="carId" column="car_id" />
  8. <result property="licensePlate" column="license_plate" />
  9. <result property="driver" column="driver" />
  10. </resultMap>
  11. <sql id="selectCmcCarVo">
  12. select car_id, license_plate, driver from cmc_car
  13. </sql>
  14. <select id="selectCmcCarList" parameterType="CmcCar" resultMap="CmcCarResult">
  15. <include refid="selectCmcCarVo"/>
  16. <where>
  17. <if test="licensePlate != null and licensePlate != ''"> and license_plate = #{licensePlate}</if>
  18. <if test="driver != null "> and driver = #{driver}</if>
  19. </where>
  20. </select>
  21. <select id="selectCmcCarByCarId" parameterType="Long" resultMap="CmcCarResult">
  22. <include refid="selectCmcCarVo"/>
  23. where car_id = #{carId}
  24. </select>
  25. <insert id="insertCmcCar" parameterType="CmcCar" useGeneratedKeys="true" keyProperty="carId">
  26. insert into cmc_car
  27. <trim prefix="(" suffix=")" suffixOverrides=",">
  28. <if test="licensePlate != null">license_plate,</if>
  29. <if test="driver != null">driver,</if>
  30. </trim>
  31. <trim prefix="values (" suffix=")" suffixOverrides=",">
  32. <if test="licensePlate != null">#{licensePlate},</if>
  33. <if test="driver != null">#{driver},</if>
  34. </trim>
  35. </insert>
  36. <update id="updateCmcCar" parameterType="CmcCar">
  37. update cmc_car
  38. <trim prefix="SET" suffixOverrides=",">
  39. <if test="licensePlate != null">license_plate = #{licensePlate},</if>
  40. <if test="driver != null">driver = #{driver},</if>
  41. </trim>
  42. where car_id = #{carId}
  43. </update>
  44. <delete id="deleteCmcCarByCarId" parameterType="Long">
  45. delete from cmc_car where car_id = #{carId}
  46. </delete>
  47. <delete id="deleteCmcCarByCarIds" parameterType="String">
  48. delete from cmc_car where car_id in
  49. <foreach item="carId" collection="array" open="(" separator="," close=")">
  50. #{carId}
  51. </foreach>
  52. </delete>
  53. </mapper>