暫無描述

TSysModulefunctionsMapper.xml 3.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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.dao.TSysModulefunctionsMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yt.zhylplat.entity.TSysModulefunctions">
  6. <id column="F_FunctionId" property="fFunctionid" />
  7. <result column="F_FunctionCode" property="fFunctioncode" />
  8. <result column="F_ParentId" property="fParentid" />
  9. <result column="F_ParentCode" property="fParentcode" />
  10. <result column="F_Name" property="fName" />
  11. <result column="F_Sort" property="fSort" />
  12. <result column="F_Layer" property="fLayer" />
  13. <result column="F_StateFlag" property="fStateflag" />
  14. <result column="F_Type" property="fType" />
  15. <result column="F_OptUrl" property="fOpturl" />
  16. <result column="F_Remark" property="fRemark" />
  17. <result column="F_SysFlag" property="fSysflag" />
  18. <result column="F_ImgUrl" property="fImgurl" />
  19. <result column="F_ModuleCode" property="fModulecode" />
  20. <result column="source" property="source" />
  21. <result column="applet_type" property="appletType" />
  22. <result column="delete_flag" property="deleteFlag" />
  23. </resultMap>
  24. <!-- 通用查询结果列 -->
  25. <sql id="Base_Column_List">
  26. F_FunctionId, F_FunctionCode, F_ParentId, F_ParentCode, F_Name, F_Sort, F_Layer, F_StateFlag, F_Type, F_OptUrl, F_Remark, F_SysFlag, F_ImgUrl, F_ModuleCode, source, applet_type,delete_flag
  27. </sql>
  28. <select id="selectByList" resultType="com.yt.zhylplat.api.response.TSysModulefunctionsResponse">
  29. SELECT
  30. <include refid="Base_Column_List"/>
  31. FROM
  32. T_Sys_ModuleFunctions
  33. WHERE
  34. delete_flag = 0
  35. AND source = 2
  36. </select>
  37. <select id="selectAppletMeauByUserId" resultType="com.yt.zhylplat.api.response.TSysModulefunctionsResponse">
  38. SELECT
  39. DISTINCT
  40. menu.F_FunctionId,menu.F_FunctionCode,menu.F_ParentId,menu.F_ParentCode,menu.F_Name,menu.F_Sort,menu.F_Layer,menu.F_StateFlag,menu.F_Type,menu.F_OptUrl,menu.F_Remark,menu.F_SysFlag,menu.F_ImgUrl,menu.F_ModuleCode,menu.source,menu.applet_type,menu.delete_flag
  41. FROM
  42. T_Sys_ModuleFunctions menu,
  43. T_Sys_RoleFunction roleFunction,
  44. T_Sys_UserRoles roleUser
  45. WHERE
  46. menu.delete_flag = 0
  47. AND menu.source = 2
  48. AND menu.F_FunctionId = roleFunction.F_FunctionId
  49. and roleUser.F_UserId = #{userId,jdbcType=INTEGER}
  50. and roleUser.F_RoleId = roleFunction.F_RoleId
  51. order by menu.F_Sort
  52. </select>
  53. <select id="selectAppletMeauByRoleId" resultType="com.yt.zhylplat.api.response.TSysModulefunctionsResponse">
  54. SELECT
  55. DISTINCT
  56. menu.F_FunctionId,menu.F_FunctionCode,menu.F_ParentId,menu.F_ParentCode,menu.F_Name,menu.F_Sort,menu.F_Layer,menu.F_StateFlag,menu.F_Type,menu.F_OptUrl,menu.F_Remark,menu.F_SysFlag,menu.F_ImgUrl,menu.F_ModuleCode,menu.source,menu.applet_type,menu.delete_flag ,
  57. case
  58. when menu.F_FunctionId = roleFunction.F_FunctionId then 1
  59. else 0 end checked
  60. FROM
  61. T_Sys_ModuleFunctions menu
  62. left join
  63. T_Sys_RoleFunction roleFunction
  64. on menu.F_FunctionId = roleFunction.F_FunctionId
  65. AND roleFunction.F_RoleId = #{roleId,jdbcType=INTEGER}
  66. WHERE
  67. menu.delete_flag = 0
  68. AND menu.source = 2
  69. </select>
  70. </mapper>