DmpProductInfoMapper.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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.DmpProductInfoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.usky.iot.domain.DmpProductInfo">
  6. <id column="id" property="id" />
  7. <result column="product_name" property="productName" />
  8. <result column="access_mode" property="accessMode" />
  9. <result column="network_type" property="networkType" />
  10. <result column="device_type" property="deviceType" />
  11. <result column="com_protocol" property="comProtocol" />
  12. <result column="auth_mode" property="authMode" />
  13. <result column="device_model" property="deviceModel" />
  14. <result column="product_describe" property="productDescribe" />
  15. <result column="factory_name" property="factoryName" />
  16. <result column="factory_person" property="factoryPerson" />
  17. <result column="factory_phone" property="factoryPhone" />
  18. <result column="certificate_url1" property="certificateUrl1" />
  19. <result column="certificate_url2" property="certificateUrl2" />
  20. <result column="certificate_url3" property="certificateUrl3" />
  21. <result column="agreement_url" property="agreementUrl" />
  22. <result column="delete_flag" property="deleteFlag" />
  23. <result column="created_by" property="createdBy" />
  24. <result column="created_time" property="createdTime" />
  25. <result column="updated_by" property="updatedBy" />
  26. <result column="updated_time" property="updatedTime" />
  27. <result column="tenant_id" property="tenantId" />
  28. </resultMap>
  29. <select id="selectCollect" resultType="java.util.Map">
  30. select product_name as productName,count(*) as totalCount
  31. from dmp_product as dp
  32. inner join dmp_device as dd
  33. on dp.id = dd.product_id
  34. <where>
  35. <if test="tenantId != null">
  36. and dp.tenant_id = #{tenantId}
  37. </if>
  38. <if test="1 == 1">
  39. and dp.delete_flag = 0
  40. </if>
  41. </where>
  42. group by product_name
  43. </select>
  44. </mapper>