TenantPreJoinMapper.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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.ym.mec.biz.dal.dao.TenantPreJoinDao">
  4. <resultMap id="BaseResultMap" type="com.ym.mec.biz.dal.entity.TenantPreJoin">
  5. <id column="id_" jdbcType="INTEGER" property="id"/>
  6. <result column="tsign_name_" jdbcType="VARCHAR" property="tsignName"/>
  7. <result column="name_" jdbcType="VARCHAR" property="name"/>
  8. <result column="area_id_" jdbcType="INTEGER" property="areaId"/>
  9. <result column="area_name_" jdbcType="VARCHAR" property="areaName"/>
  10. <result column="email_" jdbcType="VARCHAR" property="email"/>
  11. <result column="customer_service_phone_" jdbcType="VARCHAR" property="customerServicePhone"/>
  12. <result column="tsign_code_" jdbcType="VARCHAR" property="tsignCode"/>
  13. <result column="address_" jdbcType="VARCHAR" property="address"/>
  14. <result column="remark_" jdbcType="VARCHAR" property="remark"/>
  15. <result column="enterprise_liable_name_" jdbcType="VARCHAR" property="enterpriseLiableName"/>
  16. <result column="enterprise_liable_phone_" jdbcType="VARCHAR" property="enterpriseLiablePhone"/>
  17. <result column="legal_person_id_front_pic_" jdbcType="VARCHAR" property="legalPersonIdFrontPic"/>
  18. <result column="legal_person_id_reverse_pic_" jdbcType="VARCHAR" property="legalPersonIdReversePic"/>
  19. <result column="contacts_" jdbcType="VARCHAR" property="contacts"/>
  20. <result column="phone_" jdbcType="VARCHAR" property="phone"/>
  21. <result column="tsign_pic_" jdbcType="VARCHAR" property="tsignPic"/>
  22. <result column="tax_register_pic_" jdbcType="VARCHAR" property="taxRegisterPic"/>
  23. <result column="company_account_info_pic_" jdbcType="VARCHAR" property="companyAccountInfoPic"/>
  24. <result column="logo_" jdbcType="VARCHAR" property="logo"/>
  25. <result column="corporate_chops_" jdbcType="VARCHAR" property="corporateChops"/>
  26. <result column="corporate_finance_chops_" jdbcType="VARCHAR" property="corporateFinanceChops"/>
  27. <result column="state_" jdbcType="INTEGER" property="state"/>
  28. <result column="del_flag_" property="delFlag"/>
  29. <result column="created_time_" jdbcType="TIMESTAMP" property="createdTime"/>
  30. <result column="province_id_" jdbcType="INTEGER" property="provinceId"/>
  31. <result column="province_name_" jdbcType="VARCHAR" property="provinceName"/>
  32. <result column="current_has_school_num_" property="currentHasSchoolNum"/>
  33. <result column="student_num_" property="studentNum"/>
  34. </resultMap>
  35. <sql id="Base_Column_List">
  36. id_
  37. , tsign_name_, name_, area_id_, area_name_, email_, customer_service_phone_
  38. , tsign_code_, address_, remark_, enterprise_liable_name_, enterprise_liable_phone_, legal_person_id_front_pic_
  39. , legal_person_id_reverse_pic_, contacts_, phone_, tsign_pic_, tax_register_pic_, company_account_info_pic_
  40. , logo_, corporate_chops_, corporate_finance_chops_, state_, created_time_, province_id_,
  41. province_name_,student_num_,current_has_school_num_
  42. </sql>
  43. <insert id="insertBatch" keyColumn="id_" keyProperty="id" useGeneratedKeys="true"
  44. parameterType="com.ym.mec.biz.dal.entity.TenantPreJoin">
  45. insert into tenant_pre_join(tsign_name_, name_, area_id_, area_name_, email_, customer_service_phone_,
  46. tsign_code_, address_, remark_, enterprise_liable_name_, enterprise_liable_phone_, legal_person_id_front_pic_,
  47. legal_person_id_reverse_pic_, contacts_, phone_, tsign_pic_, tax_register_pic_, company_account_info_pic_,
  48. logo_, corporate_chops_, corporate_finance_chops_, state_, created_time_, province_id_, province_name_,student_num_,current_has_school_num_)
  49. values
  50. <foreach collection="entities" item="entity" separator=",">
  51. (#{entity.tsignName}, #{entity.name}, #{entity.areaId}, #{entity.areaName}, #{entity.email},
  52. #{entity.customerServicePhone}, #{entity.tsignCode}, #{entity.address}, #{entity.remark},
  53. #{entity.enterpriseLiableName}, #{entity.enterpriseLiablePhone}, #{entity.legalPersonIdFrontPic},
  54. #{entity.legalPersonIdReversePic}, #{entity.contacts}, #{entity.phone}, #{entity.tsignPic},
  55. #{entity.taxRegisterPic}, #{entity.companyAccountInfoPic}, #{entity.logo}, #{entity.corporateChops},
  56. #{entity.corporateFinanceChops}, #{entity.state}, #{entity.createdTime}, #{entity.provinceId},
  57. #{entity.provinceName},#{entity.studentNum},#{entity.currentHasSchoolNum})
  58. </foreach>
  59. </insert>
  60. <resultMap id="TenantPreJoinVo" type="com.ym.mec.biz.dal.vo.TenantPreJoinVo" extends="BaseResultMap">
  61. <result property="recommenderName" column="real_name_"/>
  62. </resultMap>
  63. <select id="queryPage" parameterType="map" resultMap="TenantPreJoinVo">
  64. SELECT a.id_,
  65. a.tsign_name_,
  66. a.name_,
  67. a.area_id_,
  68. a.area_name_,
  69. a.email_,
  70. a.customer_service_phone_,
  71. a.tsign_code_,
  72. a.address_,
  73. a.remark_,
  74. a.enterprise_liable_name_,
  75. a.enterprise_liable_phone_,
  76. a.legal_person_id_front_pic_,
  77. a.legal_person_id_reverse_pic_,
  78. a.contacts_,
  79. a.phone_,
  80. a.tsign_pic_,
  81. a.tax_register_pic_,
  82. a.company_account_info_pic_,
  83. a.logo_,
  84. a.corporate_chops_,
  85. a.corporate_finance_chops_,
  86. a.state_,
  87. a.created_time_,
  88. a.province_id_,
  89. a.province_name_,
  90. a.recommender_,
  91. a.student_num_,
  92. a.current_has_school_num_,
  93. b.real_name_
  94. FROM tenant_pre_join as a
  95. left join sys_user as b on a.recommender_ = b.id_
  96. <where>
  97. a.del_flag_ = 0
  98. <if test="param.recommender != null">
  99. AND a.recommender_ = #{param.recommender}
  100. </if>
  101. <if test="param.state != null">
  102. AND state_ = #{param.state}
  103. </if>
  104. <if test="param.startTime != null">
  105. AND created_time_ <![CDATA[ >= ]]> #{param.startTime}
  106. </if>
  107. <if test="param.endTime != null">
  108. AND created_time_ <![CDATA[ <= ]]> #{param.endTime}
  109. </if>
  110. <if test="param.search != null ">
  111. AND (tsign_name_ LIKE CONCAT('%', #{param.search},'%')
  112. OR enterprise_liable_name_ LIKE CONCAT('%', #{param.search},'%')
  113. OR contacts_ LIKE CONCAT('%', #{param.search},'%'))
  114. </if>
  115. </where>
  116. </select>
  117. </mapper>