NodeMapper.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.sckw.mine.mapper.NodeMapper">
  4. <sql id="Base_Column_List">
  5. id,
  6. node_code,
  7. node_name,
  8. node_type,
  9. node_sort,
  10. node_use_count,
  11. `status`,
  12. create_by,
  13. update_by,
  14. create_time,
  15. update_time
  16. </sql>
  17. <update id="nodeDelete">
  18. update kw_business_node set del_flag = 1 where id = #{id}
  19. </update>
  20. <select id="nodePageList"
  21. resultType="com.sckw.mine.entity.res.NodePageListRes">
  22. select <include refid="Base_Column_List" /> from kw_business_node
  23. <where>
  24. del_flag = 0
  25. <if test="param.nodeName != '' and param.nodeName != null">
  26. and node_name like concat('%',#{param.nodeName},'%')
  27. </if>
  28. <if test="param.nodeCode != '' and param.nodeCode != null">
  29. and node_code like concat('%',#{param.nodeCode},'%')
  30. </if>
  31. <if test="param.tenantId != '' and param.tenantId != null">
  32. and tenant_id = #{param.tenantId}
  33. </if>
  34. <if test="param.status != null">
  35. and `status` = #{param.status}
  36. </if>
  37. <if test="param.createBy != null and param.createBy != ''">
  38. and create_by like concat('%',#{param.createBy},'%')
  39. </if>
  40. <if test="param.startTime != null">
  41. and create_time >= #{param.startTime}
  42. </if>
  43. <if test="param.endTime != null">
  44. and create_time &lt; #{param.endTime}
  45. </if>
  46. </where>
  47. order by node_sort desc,create_time desc
  48. </select>
  49. <select id="load" resultType="com.sckw.mine.entity.res.NodeDetailRes">
  50. select <include refid="Base_Column_List" /> from kw_business_node where id = #{id}
  51. </select>
  52. <select id="selectListNode" resultType="com.sckw.mine.entity.dto.NodeStatusDTO">
  53. select id `code`,node_name msg,node_code,node_type,node_sort,node_use_count,`status` from kw_business_node
  54. <where>
  55. del_flag = 0 and `status` = 1
  56. <if test="tenantId != '' and tenantId != null">
  57. and tenant_id = #{tenantId}
  58. </if>
  59. </where>
  60. order by node_sort desc
  61. </select>
  62. <update id="nodeUpdate" parameterType="com.sckw.mine.entity.req.NodeUpdateParam">
  63. UPDATE kw_business_node
  64. <set>
  65. <trim suffixOverrides=",">
  66. <if test="null != param.nodeName and '' != param.nodeName">node_name = #{param.nodeName},</if>
  67. <if test="null != param.nodeType">node_type = #{param.nodeType},</if>
  68. <if test="null != param.nodeSort">node_sort = #{param.nodeSort},</if>
  69. <if test="null != param.nodeUseCount">node_use_count = #{param.nodeUseCount}</if>
  70. </trim>
  71. </set>
  72. WHERE id = #{param.id}
  73. </update>
  74. <update id="statusAction">
  75. update kw_business_node set status = #{status} where id = #{id}
  76. </update>
  77. </mapper>