CorpCustomerAcquisitionLinkMapper.xml 1.1 KB

1234567891011121314151617181920212223
  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.cyksj.mapper.corp.CorpCustomerAcquisitionLinkMapper">
  4. <select id="selectActiveCodeByFollowIndx" resultType="com.cyksj.model.entity.CorpCustomerAcquisitionLink">
  5. select *
  6. from corp_customer_acquisition_link
  7. where user_list != '[]' and
  8. <foreach collection="list" item="item" open="(" separator="OR" close=")">
  9. JSON_CONTAINS(user_list, '${item}')
  10. </foreach>
  11. </select>
  12. <select id="selectAcLinkCorpTemplateCouponIdsByTagIds" resultType="java.lang.Long">
  13. select distinct ct.coupon_ids from (select msg_id from corp_customer_acquisition_link
  14. where msg_id != 0 and tags != '[]' and
  15. <foreach collection="tagIds" item="item" open="(" separator="OR" close=")">
  16. JSON_CONTAINS(tags, '"${item}"')
  17. </foreach>)s inner join corp_welcome_template ct on ct.id = s.msg_id
  18. where ct.coupon_ids is not null
  19. </select>
  20. </mapper>