IotProjectMapper.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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.middle.platform.manage.biz.mapper.IotProjectMapper">
  4. <resultMap id="BaseResultMap" type="com.middle.platform.manage.biz.entity.IotProject">
  5. <!--@mbg.generated-->
  6. <!--@Table iot_project-->
  7. <id column="id" jdbcType="BIGINT" property="id"/>
  8. <result column="company_id" jdbcType="BIGINT" property="companyId"/>
  9. <result column="code" jdbcType="VARCHAR" property="code"/>
  10. <result column="title" jdbcType="VARCHAR" property="title"/>
  11. <result column="remark" jdbcType="VARCHAR" property="remark"/>
  12. <result column="status" jdbcType="TINYINT" property="status"/>
  13. <result column="create_by" jdbcType="BIGINT" property="createBy"/>
  14. <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
  15. <result column="update_by" jdbcType="BIGINT" property="updateBy"/>
  16. <result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
  17. <result column="delete_time" jdbcType="TIMESTAMP" property="deleteTime"/>
  18. <result column="del_flag" jdbcType="TINYINT" property="delFlag"/>
  19. </resultMap>
  20. <sql id="Base_Column_List">
  21. <!--@mbg.generated-->
  22. id,
  23. company_id,
  24. code,
  25. title,
  26. remark,
  27. `status`,
  28. create_by,
  29. create_time,
  30. update_by,
  31. update_time,
  32. delete_time,
  33. del_flag
  34. </sql>
  35. <select id="pageQuery" resultType="com.middle.platform.manage.biz.domain.vo.IotProjectVo">
  36. select ipr.id,
  37. ipr.company_id,
  38. ipr.code,
  39. ipr.title,
  40. ipr.remark,
  41. ipr.`status`,
  42. ipr.create_by,
  43. ipr.create_time,
  44. ipr.update_by,
  45. ipr.update_time,
  46. ipr.delete_time,
  47. ipr.del_flag,
  48. sdi.label companyName
  49. from iot_project ipr
  50. left join sys_dict_item sdi on ipr.company_id = sdi.value
  51. <where>
  52. ipr.del_flag = 0
  53. and sdi.type = 'company_msg'
  54. <if test="keywords != null and keywords != ''">
  55. and ipr.title like concat('%', #{keywords,jdbcType=VARCHAR}, '%')
  56. </if>
  57. </where>
  58. </select>
  59. <delete id="delete">
  60. update iot_project
  61. set del_flag = 1
  62. <where>
  63. id = #{id,jdbcType=BIGINT}
  64. </where>
  65. </delete>
  66. <select id="detail" resultType="com.middle.platform.manage.biz.domain.vo.IotProjectVo">
  67. select ipr.id,
  68. ipr.company_id,
  69. ipr.code,
  70. ipr.title,
  71. ipr.remark,
  72. ipr.`status`,
  73. ipr.create_by,
  74. ipr.create_time,
  75. ipr.update_by,
  76. ipr.update_time,
  77. ipr.delete_time,
  78. ipr.del_flag,
  79. sdi.label companyName
  80. from iot_project ipr
  81. left join sys_dict_item sdi on ipr.company_id = sdi.value
  82. <where>
  83. ipr.del_flag = 0
  84. and sdi.type = 'company_msg'
  85. and ipr.id = #{id,jdbcType=BIGINT}
  86. </where>
  87. </select>
  88. <update id="changeStatus">
  89. update iot_project
  90. set status = #{changeStatus.status,jdbcType=INTEGER}
  91. <where>
  92. id = #{changeStatus.id,jdbcType=BIGINT}
  93. </where>
  94. </update>
  95. </mapper>