DmpDeviceInfoMapper.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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.usky.iot.mapper.DmpDeviceInfoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.usky.iot.domain.DmpDeviceInfo">
  6. <id column="id" property="id" />
  7. <result column="device_id" property="deviceId" />
  8. <result column="device_name" property="deviceName" />
  9. <result column="device_type" property="deviceType" />
  10. <result column="product_id" property="productId" />
  11. <result column="sim_code" property="simCode" />
  12. <result column="imsi_code" property="imsiCode" />
  13. <result column="node_type" property="nodeType" />
  14. <result column="group_id" property="groupId" />
  15. <result column="delete_flag" property="deleteFlag" />
  16. <result column="created_by" property="createdBy" />
  17. <result column="created_time" property="createdTime" />
  18. <result column="updated_by" property="updatedBy" />
  19. <result column="updated_time" property="updatedTime" />
  20. <result column="tenant_id" property="tenantId" />
  21. </resultMap>
  22. <!-- <select id="page" resultType="com.usky.iot.domain.DmpDeviceInfo">-->
  23. <!-- select ddi.*,dds.device_status as deviceStatus-->
  24. <!-- from dmp_device ddi-->
  25. <!-- left join dmp_device_status dds-->
  26. <!-- on ddi.device_id = dds.device_id and ddi.product_id = dds.product_id-->
  27. <!-- <where>-->
  28. <!-- <if test="ar.deviceName != null">-->
  29. <!-- and ddi.device_name like CONCAT('%',#{ar.deviceName},'%')-->
  30. <!-- </if>-->
  31. <!-- <if test="ar.productId != null">-->
  32. <!-- and ddi.product_id = #{ar.productId}-->
  33. <!-- </if>-->
  34. <!-- <if test="ar.serviceStatus != null">-->
  35. <!-- and ddi.service_status = #{ar.serviceStatus}-->
  36. <!-- </if>-->
  37. <!-- <if test="ar.deviceStatus != null">-->
  38. <!-- and dds.device_status = #{ar.deviceStatus}-->
  39. <!-- </if>-->
  40. <!-- <if test="1 == 1">-->
  41. <!-- and ddi.delete_flag = 0 and ddi.tenant_id = #{tenantId}-->
  42. <!-- </if>-->
  43. <!-- </where>-->
  44. <!-- order by ddi.id desc-->
  45. <!-- </select>-->
  46. <select id="getProductInfo" resultType="com.usky.iot.domain.DmpProductInfo">
  47. select dpi.*
  48. from dmp_product dpi
  49. <where>
  50. <if test="productCode != null">
  51. and dpi.product_code = #{productCode}
  52. </if>
  53. <if test="1 == 1">
  54. and dpi.delete_flag = 0
  55. </if>
  56. </where>
  57. </select>
  58. <select id="attributeList" resultType="com.usky.backend.domain.ProductTVAttributeVO">
  59. select dpa.product_id as productId,dpa.attribute_code as attributeCode,dpa.attribute_name as attributeName,dpa.attribute_unit as attributeUnit,dpt.product_code as productCode
  60. from dmp_product_attribute dpa
  61. left join dmp_product dpt
  62. on dpa.product_id = dpt.id
  63. <where>
  64. <if test="procutIdList != null and procutIdList.size() > 0">
  65. AND dpa.product_id in
  66. <foreach item="item" collection="procutIdList" open="(" separator="," close=")">
  67. #{item}
  68. </foreach>
  69. </if>
  70. <if test="1 == 1">
  71. and dpa.delete_flag = 0
  72. </if>
  73. </where>
  74. </select>
  75. </mapper>