CcBizGroupMapper.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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.cc.mapper.CcBizGroupMapper">
  6. <resultMap type="CcBizGroup" id="CcBizGroupResult">
  7. <result property="groupId" column="group_id" />
  8. <result property="bizGroupName" column="biz_group_name" />
  9. <result property="sortNo" column="sort_no" />
  10. <result property="notes" column="notes" />
  11. <result property="createTime" column="create_time" />
  12. </resultMap>
  13. <sql id="selectCcBizGroupVo">
  14. select group_id, biz_group_name, sort_no, notes, create_time from cc_biz_group
  15. </sql>
  16. <select id="selectCcBizGroupList" parameterType="CcBizGroup" resultMap="CcBizGroupResult">
  17. <include refid="selectCcBizGroupVo"/>
  18. <where>
  19. <if test="bizGroupName != null and bizGroupName != ''"> and biz_group_name like concat('%', #{bizGroupName}, '%')</if>
  20. <if test="sortNo != null "> and sort_no = #{sortNo}</if>
  21. <if test="notes != null and notes != ''"> and notes = #{notes}</if>
  22. </where>
  23. </select>
  24. <select id="selectCcBizGroupByGroupId" parameterType="String" resultMap="CcBizGroupResult">
  25. <include refid="selectCcBizGroupVo"/>
  26. where group_id = #{groupId}
  27. </select>
  28. <insert id="insertCcBizGroup" parameterType="CcBizGroup">
  29. insert into cc_biz_group
  30. <trim prefix="(" suffix=")" suffixOverrides=",">
  31. group_id,
  32. biz_group_name,
  33. sort_no,
  34. notes,
  35. create_time,
  36. </trim>
  37. <trim prefix="values (" suffix=")" suffixOverrides=",">
  38. #{groupId},
  39. #{bizGroupName},
  40. #{sortNo},
  41. #{notes},
  42. #{createTime},
  43. </trim>
  44. </insert>
  45. <update id="updateCcBizGroup" parameterType="CcBizGroup">
  46. update cc_biz_group
  47. <trim prefix="SET" suffixOverrides=",">
  48. biz_group_name = #{bizGroupName},
  49. sort_no = #{sortNo},
  50. notes = #{notes},
  51. create_time = #{createTime},
  52. </trim>
  53. where group_id = #{groupId}
  54. </update>
  55. <delete id="deleteCcBizGroupByGroupId" parameterType="String">
  56. delete from cc_biz_group where group_id = #{groupId}
  57. </delete>
  58. <delete id="deleteCcBizGroupByGroupIds" parameterType="String">
  59. delete from cc_biz_group where group_id in
  60. <foreach item="groupId" collection="array" open="(" separator="," close=")">
  61. #{groupId}
  62. </foreach>
  63. </delete>
  64. </mapper>