SysTenantMapper.xml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="cn.tr.module.sys.tenant.repository.SysTenantRepository">
  6. <resultMap id="CommonResult" type="cn.tr.module.sys.tenant.dto.SysTenantCommonDTO">
  7. <result column="id" property="id"/>
  8. <result column="name" property="name"/>
  9. <result column="package_name" property="packageName"/>
  10. <result column="username" property="username"/>
  11. <result column="type" property="type"/>
  12. <result column="contract_user" property="contractUser"/>
  13. <result column="contact_mobile" property="contactMobile"/>
  14. <result column="remark" property="remark"/>
  15. <result column="disable" property="disable"/>
  16. </resultMap>
  17. <select id="stdSelectList" resultType="cn.tr.module.sys.tenant.dto.SysTenantCommonDTO" parameterType="cn.tr.module.sys.tenant.dto.SysTenantQueryDTO">
  18. select t.*,tp.package_name,u.username from
  19. sys_tenant as t LEFT JOIN sys_tenant_package as tp on t.package_id=tp.id
  20. LEFT JOIN sys_user as u on u.id=t.tenant_user_id
  21. <where>
  22. t.deleted = 0
  23. <if test="query.name != null">
  24. and t.name like concat('%',#{query.name},'%')
  25. </if>
  26. <if test="query.contractUser != null">
  27. and t.contract_user like concat('%',#{query.contractUser},'%')
  28. </if>
  29. <if test="query.contactMobile != null">
  30. and t.contact_mobile like concat('%',#{query.contactMobile},'%')
  31. </if>
  32. <if test="query.disable != null">
  33. and t.disable = #{query.disable}
  34. </if>
  35. </where>
  36. </select>
  37. <select id="stdSelectById" resultType="cn.tr.module.sys.tenant.dto.SysTenantCommonDTO" parameterType="java.lang.String">
  38. select t.*,tp.package_name,u.username from
  39. sys_tenant as t LEFT JOIN sys_tenant_package as tp on t.package_id=tp.id
  40. LEFT JOIN sys_user as u on u.id=t.tenant_user_id
  41. where t.id = #{id} and t.deleted = 0
  42. </select>
  43. </mapper>