AssetTenantUserMapper.xml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.ebei.device.asset.weixin.mapper.AssetTenantUserMapper">
  4. <select id="selectAssetTenantUserList" resultType="com.ebei.device.asset.weixin.model.entity.AssetTenantUser">
  5. SELECT distinct
  6. atu.user_id userId,
  7. atu.user_account userAccount,
  8. atu.user_name userName,
  9. atu.pwd,
  10. atu.tenant_id tenantId,
  11. atu.tenant_name tenantName,
  12. atu.telephone,
  13. atu.area_id areaId,
  14. ta.area_name areaName,
  15. atu.creator,
  16. atu.create_date createDate
  17. FROM tbg_asset_tenant_user atu
  18. LEFT JOIN tbg_asset_user au ON au.user_id = atu.user_id
  19. LEFT JOIN tbb_area ta ON ta.area_id = atu.area_id AND ta.state = 1
  20. WHERE atu.state = 1
  21. <if test="params.companyId != null and params.companyId != '' " >
  22. AND atu.company_id = #{params.companyId}
  23. </if>
  24. <if test="params.areaId != null and params.areaId != '' " >
  25. AND atu.area_id = #{params.areaId}
  26. </if>
  27. <if test="params.assetId != null and params.assetId != '' " >
  28. AND au.asset_id = #{params.assetId}
  29. </if>
  30. <if test="params.tenantId != null and params.tenantId != '' " >
  31. AND atu.tenant_id = #{params.tenantId}
  32. </if>
  33. <if test="params.userAccount != null and params.userAccount != '' " >
  34. AND atu.user_account like CONCAT('%',#{params.userAccount},'%')
  35. </if>
  36. <if test="params.userName != null and params.userName != '' " >
  37. AND atu.user_name like CONCAT('%',#{params.userName},'%')
  38. </if>
  39. ORDER BY atu.user_id desc
  40. </select>
  41. </mapper>