Bez popisu

TSysUserAccountMapper.xml 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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.yt.zhylplat.moduleLhzx.role.mapper.TSysUserAccountMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yt.zhylplat.moduleLhzx.role.entity.TSysUserAccount">
  6. <id column="F_UserId" property="fUserid" />
  7. <result column="F_UserCode" property="fUsercode" />
  8. <result column="F_Password" property="fPassword" />
  9. <result column="F_ExtensionNumber" property="fExtensionnumber" />
  10. <result column="F_UserName" property="fUsername" />
  11. <result column="F_DeptId" property="fDeptid" />
  12. <result column="F_RoleId" property="fRoleid" />
  13. <result column="F_SoftOnFlag" property="fSoftonflag" />
  14. <result column="F_APPOnFlag" property="fApponflag" />
  15. <result column="F_SexFlag" property="fSexflag" />
  16. <result column="F_RemindFlag" property="fRemindflag" />
  17. <result column="F_Remark" property="fRemark" />
  18. <result column="F_Telephone" property="fTelephone" />
  19. <result column="F_Mobile" property="fMobile" />
  20. <result column="F_HomePhone" property="fHomephone" />
  21. <result column="F_Birthday" property="fBirthday" />
  22. <result column="F_CreateOn" property="fCreateon" />
  23. <result column="F_CancelOn" property="fCancelon" />
  24. <result column="F_DeleteFlag" property="fDeleteflag" />
  25. <result column="F_LastActiveTime" property="fLastactivetime" />
  26. <result column="F_See" property="fSee" />
  27. <result column="F_WorkNumber" property="fWorknumber" />
  28. <result column="F_DeptCode" property="fDeptcode" />
  29. <result column="F_HeadImageUrl" property="fHeadimageurl" />
  30. <result column="F_CreateId" property="fCreateid" />
  31. <result column="F_CreateName" property="fCreatename" />
  32. <result column="F_ParkId" property="fParkid" />
  33. <result column="F_ParkName" property="fParkname" />
  34. <result column="open_id" property="openId" />
  35. <result column="user_type" property="userType" />
  36. <result column="yh_company_id" property="yhCompanyId" />
  37. <result column="photo" property="photo" />
  38. <result column="at_Token" property="atToken" />
  39. <result column="dept_type" property="deptType" />
  40. </resultMap>
  41. <!-- 通用查询结果列 -->
  42. <sql id="Base_Column_List">
  43. F_UserId, F_UserCode, F_Password, F_ExtensionNumber, F_UserName, F_DeptId, F_RoleId, F_SoftOnFlag, F_APPOnFlag, F_SexFlag, F_RemindFlag, F_Remark, F_Telephone, F_Mobile, F_HomePhone, F_Birthday, F_CreateOn, F_CancelOn, F_DeleteFlag, F_LastActiveTime, F_See, F_WorkNumber, F_DeptCode, F_HeadImageUrl, F_CreateId, F_CreateName, F_ParkId, F_ParkName, open_id, user_type, yh_company_id, photo, at_Token, dept_type
  44. </sql>
  45. <select id="selectUserAccountList" resultType="com.yt.zhylplat.moduleLhzx.role.entity.TSysUserAccount">
  46. SELECT
  47. ua.*
  48. FROM
  49. T_Sys_UserAccount ua
  50. LEFT JOIN
  51. T_Lhzx_Maintenance_Company mc on ua.yh_company_id = mc.old_maintenance_company_id
  52. WHERE
  53. ua.F_DeleteFlag = 0
  54. AND
  55. ua.F_DeptId = 16
  56. and
  57. ua.dept_type = 2
  58. AND
  59. EXISTS (
  60. SELECT
  61. 1
  62. FROM
  63. T_Sys_UserRoles ur
  64. LEFT JOIN
  65. T_Sys_RoleInfo r ON ur.F_RoleId = r.F_RoleId
  66. WHERE
  67. r.F_State = 0
  68. and
  69. ur.F_UserId = ua.F_UserId
  70. and
  71. r.F_RoleCode = 'LHKYHDW'
  72. )
  73. <if test="maintenanceCompanyId != null">
  74. AND mc.id = #{maintenanceCompanyId}
  75. </if>
  76. <if test="sectionId != null">
  77. AND ua.section_id = #{sectionId}
  78. </if>
  79. </select>
  80. <select id="selectUserListBySectionId" resultType="com.yt.zhylplat.moduleLhzx.role.entity.TSysUserAccount">
  81. select
  82. ua.*
  83. from
  84. T_Lhgy_Section_Company sc
  85. left join
  86. T_Lhzx_Section s on sc.section_id = s.old_section_id
  87. left join
  88. T_Sys_UserAccount ua on sc.user_id = ua.F_UserId
  89. <where>
  90. <if test="sectionId != null">
  91. and s.id = #{sectionId}
  92. </if>
  93. </where>
  94. </select>
  95. </mapper>