SysTenantMapper.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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.vo.SysTenantCommonVO">
  7. <result column="id" property="id"/>
  8. <result column="name" property="name"/>
  9. <result column="package_id" property="packageId"/>
  10. <result column="package_name" property="packageName"/>
  11. <result column="username" property="username"/>
  12. <result column="remark" property="remark"/>
  13. <result column="disable" property="disable"/>
  14. <result column="invite_code" property="inviteCode"/>
  15. <result column="code" property="code"/>
  16. <result column="tenant_avatar" property="tenantAvatar"/>
  17. <result column="create_time" property="createTime"/>
  18. </resultMap>
  19. <select id="stdSelectList" resultMap="CommonResult" parameterType="cn.tr.module.sys.tenant.dto.SysTenantQueryDTO">
  20. select
  21. t.id as id,
  22. t.name as name,
  23. t.package_id as package_id,
  24. tp.package_name as package_name,
  25. t.disable as disable,
  26. t.invite_code as invite_code,
  27. t.code as code,
  28. t.avatar as tenant_avatar,
  29. t.remark as remark,
  30. t.avatar as tenant_avatar,
  31. t.create_time as create_time,
  32. t.type as type,
  33. u.username as username
  34. from
  35. sys_tenant as t
  36. LEFT JOIN sys_tenant_package as tp on t.package_id=tp.id
  37. LEFT JOIN sys_user as u on u.id=t.tenant_user_id
  38. <where>
  39. t.deleted = 0
  40. <if test="query.name != null">
  41. and t.name like concat('%',#{query.name},'%')
  42. </if>
  43. <if test="query.disable != null">
  44. and t.disable = #{query.disable}
  45. </if>
  46. </where>
  47. </select>
  48. <select id="stdSelectById" resultMap="CommonResult" parameterType="java.lang.String">
  49. select
  50. t.id as id,
  51. t.name as name,
  52. t.package_id as package_id,
  53. tp.package_name as package_name,
  54. t.disable as disable,
  55. t.invite_code as invite_code,
  56. t.code as code,
  57. t.avatar as tenant_avatar,
  58. t.remark as remark,
  59. t.avatar as tenant_avatar,
  60. t.create_time,
  61. u.username as username
  62. from
  63. sys_tenant as t
  64. LEFT JOIN sys_tenant_package as tp on t.package_id=tp.id
  65. LEFT JOIN sys_user as u on u.id=t.tenant_user_id
  66. where t.id = #{id}
  67. </select>
  68. </mapper>