UmsMemberOriginDao.xml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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.hwrj.cloud.admin.dao.UmsMemberOriginDao">
  4. <resultMap id="BaseResultMap" type="com.hwrj.cloud.admin.dto.UmsMemberOriginParam">
  5. <id column="id" jdbcType="BIGINT" property="id" />
  6. <result column="comp_id" jdbcType="BIGINT" property="compId" />
  7. <result column="comp_name" jdbcType="VARCHAR" property="compName" />
  8. <result column="origin_name" jdbcType="VARCHAR" property="originName" />
  9. <result column="origin_area" jdbcType="DOUBLE" property="originArea" />
  10. <result column="people_num" jdbcType="INTEGER" property="peopleNum" />
  11. <result column="found_date" jdbcType="VARCHAR" property="foundDate" />
  12. <result column="link_user" jdbcType="VARCHAR" property="linkUser" />
  13. <result column="link_phone" jdbcType="VARCHAR" property="linkPhone" />
  14. <result column="province_name" jdbcType="VARCHAR" property="provinceName" />
  15. <result column="city_name" jdbcType="VARCHAR" property="cityName" />
  16. <result column="county_name" jdbcType="VARCHAR" property="countyName" />
  17. <result column="detail_address" jdbcType="VARCHAR" property="detailAddress" />
  18. <result column="altitude" jdbcType="VARCHAR" property="altitude" />
  19. <result column="longitude" jdbcType="VARCHAR" property="longitude" />
  20. <result column="latitude" jdbcType="VARCHAR" property="latitude" />
  21. <result column="state" jdbcType="INTEGER" property="state" />
  22. <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
  23. <result column="create_id" jdbcType="INTEGER" property="createId" />
  24. <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
  25. <result column="update_id" jdbcType="INTEGER" property="updateId" />
  26. </resultMap>
  27. <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.hwrj.cloud.admin.dto.UmsMemberOriginParam">
  28. <result column="img_url" jdbcType="LONGVARCHAR" property="imgUrl" />
  29. <result column="video_url" jdbcType="LONGVARCHAR" property="videoUrl" />
  30. <result column="vr_url" jdbcType="LONGVARCHAR" property="vrUrl" />
  31. <result column="camera_url" jdbcType="LONGVARCHAR" property="cameraUrl" />
  32. <result column="summary" jdbcType="LONGVARCHAR" property="summary" />
  33. <result column="remark" jdbcType="LONGVARCHAR" property="remark" />
  34. </resultMap>
  35. <resultMap extends="BaseResultMap" id="ResultOrigin" type="com.hwrj.cloud.admin.dto.UmsMemberOriginParam">
  36. <result column="remark" jdbcType="LONGVARCHAR" property="remark" />
  37. </resultMap>
  38. <resultMap extends="ResultMapWithBLOBs" id="ResultOriginProduct" type="com.hwrj.cloud.admin.dto.UmsMemberOriginParam">
  39. <collection property="productlist" javaType="java.util.ArrayList" select="com.hwrj.cloud.admin.dao.UmsMemberOriginProductDao.selectByOriginId"
  40. column="{originId=id}" ofType="com.hwrj.cloud.admin.model.UmsMemberOriginProduct"/>
  41. </resultMap>
  42. <sql id="Base_Column_List">
  43. id, comp_id, comp_name, origin_name, origin_area, people_num, found_date,
  44. link_user, link_phone, province_name, city_name, county_name, detail_address, altitude,
  45. longitude, latitude, state, create_time, create_id, update_time, update_id
  46. </sql>
  47. <sql id="Blob_Column_List">
  48. img_url, video_url, vr_url, camera_url, summary, remark
  49. </sql>
  50. <!-- 检验是否存在 lym -->
  51. <select id="isExist" parameterType="com.hwrj.cloud.admin.model.UmsMemberOrigin" resultType="int">
  52. SELECT COUNT(*) FROM ums_member_origin WHERE state = 0
  53. <if test="id != null">
  54. AND id != #{id}
  55. </if>
  56. <if test="compId != null">
  57. AND comp_id = #{compId}
  58. </if>
  59. AND origin_name = #{originName}
  60. </select>
  61. <select id="pageList" parameterType="com.hwrj.cloud.admin.dto.param.MemberWebPageParam" resultMap="ResultOriginProduct">
  62. select <include refid="Base_Column_List" />,<include refid="Blob_Column_List" />
  63. from ums_member_origin
  64. WHERE state = 0
  65. <if test="compId != null and compId != ''">
  66. AND comp_id = #{compId,jdbcType=BIGINT}
  67. </if>
  68. <if test="keyword != null and keyword != ''">
  69. AND origin_name like concat('%',#{keyword},'%')
  70. </if>
  71. <if test="foundDate != null and foundDate != ''">
  72. AND found_date = #{foundDate,jdbcType=VARCHAR}
  73. </if>
  74. ORDER BY create_time desc
  75. </select>
  76. <select id="list" parameterType="com.hwrj.cloud.admin.dto.UmsMemberOriginParam" resultMap="ResultOriginProduct">
  77. select <include refid="Base_Column_List" />,<include refid="Blob_Column_List" />
  78. from ums_member_origin
  79. WHERE state = 0
  80. <if test="compId != null">
  81. AND comp_id = #{compId,jdbcType=BIGINT}
  82. </if>
  83. <if test="originName != null and originName != ''">
  84. AND origin_name = #{originName,jdbcType=VARCHAR}
  85. </if>
  86. <if test="foundDate != null and foundDate != ''">
  87. AND found_date = #{foundDate,jdbcType=VARCHAR}
  88. </if>
  89. ORDER BY create_time desc
  90. </select>
  91. <select id="findById" parameterType="long" resultMap="ResultOriginProduct">
  92. select <include refid="Base_Column_List" />,<include refid="Blob_Column_List" />
  93. from ums_member_origin
  94. WHERE state = 0
  95. AND id = #{id,jdbcType=BIGINT}
  96. </select>
  97. <select id="deleteOneDataCheck" resultType="java.lang.Long">
  98. SELECT
  99. COUNT(0)
  100. FROM
  101. pms_product a
  102. WHERE
  103. a.delete_status = 0
  104. AND a.place_of_production_id = #{id}
  105. </select>
  106. <select id="listSelect" resultType="com.hwrj.cloud.admin.dto.param.SelectVo">
  107. SELECT
  108. a.id as lable,
  109. a.origin_name as text
  110. FROM
  111. ums_member_origin a
  112. WHERE
  113. a.state = 0
  114. <if test="compId != null">
  115. AND a.comp_id = #{compId}
  116. </if>
  117. </select>
  118. </mapper>