斯瑞奇mes后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
3.0 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  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.srq.modules.grid.dao.GridTableUserDao">
  4. <resultMap id="BaseResultMap" type="com.srq.modules.grid.entity.GridTableUser">
  5. <result column="user_id" jdbcType="VARCHAR" property="userId"/>
  6. <result column="function_id" jdbcType="VARCHAR" property="functionId"/>
  7. <result column="table_id" jdbcType="VARCHAR" property="tableId"/>
  8. <result column="table_name" jdbcType="VARCHAR" property="tableName"/>
  9. <result column="column_prop" jdbcType="VARCHAR" property="columnProp"/>
  10. <result column="column_label" jdbcType="VARCHAR" property="columnLabel"/>
  11. <result column="column_hidden" jdbcType="INTEGER" property="columnHidden"/>
  12. <result column="column_image" jdbcType="INTEGER" property="columnImage"/>
  13. <result column="column_sortable" jdbcType="INTEGER" property="columnSortable"/>
  14. <result column="column_width" jdbcType="INTEGER" property="columnWidth"/>
  15. <result column="format" jdbcType="VARCHAR" property="format"/>
  16. <result column="sort_lv" jdbcType="INTEGER" property="sortLv"/>
  17. </resultMap>
  18. <select id="getTableUserListLanguage" resultType="com.srq.modules.grid.entity.GridTableUser"
  19. parameterType="com.srq.modules.grid.query.GridTableUserQuery">
  20. SELECT
  21. gtd.user_id,
  22. gtd.table_id,
  23. gtd.column_prop,
  24. <!-- ISNULL( gtl.language_value, gtd.column_label ) AS column_label,-->
  25. gtd.column_label,
  26. gtd.column_hidden,
  27. gtd.column_image,
  28. gtd.column_sortable,
  29. gtd.column_width,
  30. gtd.fixed,
  31. gtd.sort_lv,
  32. gtd.status,
  33. gtd.table_name,
  34. gtd.function_id,
  35. gtd.column_type,
  36. gtd.align,
  37. gtd.header_align
  38. FROM
  39. grid_table_user gtd
  40. <!-- LEFT JOIN sys_object_language_others gtl ON ( gtd.table_id = gtl.table_id AND gtd.column_prop = gtl.object_id-->
  41. <!-- AND gtd.function_id = gtl.function_id )-->
  42. <where>
  43. <!-- gtl.object_type='table' AND gtl.language_code = #{languageCode}-->
  44. <if test="tableId != null and tableId != ''">
  45. and gtd.table_id = #{tableId,jdbcType=VARCHAR}
  46. </if>
  47. <!-- <if test="objectType != null and objectType != ''">-->
  48. <!-- and gtl.object_type = #{objectType,jdbcType=VARCHAR}-->
  49. <!-- </if>-->
  50. <if test="userId != null and userId != ''">
  51. and gtd.user_id = #{userId,jdbcType=VARCHAR}
  52. </if>
  53. <if test="status != null and status != ''">
  54. and gtd.status = #{status,jdbcType=BOOLEAN}
  55. </if>
  56. <if test="functionId != null and functionId != ''">
  57. and gtd.function_id = #{functionId,jdbcType=VARCHAR}
  58. </if>
  59. </where>
  60. ORDER BY gtd.status desc , gtd.sort_lv asc
  61. </select>
  62. </mapper>