LocalAppUserMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.linkwechat.coal.modules.bdshdb.customer.mapper.LocalAppUserMapper">
  6. <select id="selectUserList"
  7. resultType="com.linkwechat.coal.modules.bdshdb.customer.domain.vo.LocalAppUserVo">
  8. SELECT
  9. lau.id, lau.name, lau.phone, lau.user_type as userType,
  10. lau.wechat_nickname as wechatNickname, lau.wechat_head_photo as wechatHeadPhoto,
  11. loup.gender, loup.birthday_time AS birthdayTime, lau.user_status_type as userStatusType,lau.create_time as createTime,
  12. lau.open_id AS openId
  13. FROM local_app_user as lau
  14. LEFT JOIN local_ordinary_user_process loup ON lau.ordinary_user_id = loup.ordinary_user_id
  15. <where>
  16. lau.user_type = 1 and lau.del_flag = 0
  17. <if test="localAppUserDto.startDate != null and localAppUserDto.endDate != null">
  18. AND date_format(lau.create_time,'%Y-%m-%d')
  19. BETWEEN
  20. date_format(#{localAppUserDto.startDate},'%Y-%m-%d') AND date_format(#{localAppUserDto.endDate},'%Y-%m-%d')
  21. </if>
  22. <if test="localAppUserDto.isWx != null">
  23. AND lau.open_id is not null
  24. </if>
  25. </where>
  26. </select>
  27. </mapper>