KwsSpecialDao.xml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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.sckw.system.dao.KwsSpecialDao">
  4. <select id="findPage" resultType="com.sckw.system.model.vo.res.KwsSpecialResVo" parameterType="java.util.Map" >
  5. SELECT
  6. ks.id, ks.name, ks.manager, ks.code, ks.ent_id entId, ks.remark, ks.status, ks.create_by createBy,
  7. ks.create_time createTime, ks.update_by updateBy, ks.update_time updateTime, ke.firm_name firmName,
  8. ku.`name` createByName, ku1.`name` managerName
  9. from kws_special ks
  10. left join kws_enterprise ke on ke.id = ks.ent_id
  11. left join kws_user ku on ku.id = ks.create_by
  12. left join kws_user ku1 on ku1.id = ks.manager
  13. where ks.del_flag = 0
  14. <if test="name != null and name != ''">
  15. and ks.name = #{name, jdbcType=VARCHAR}
  16. </if>
  17. <if test="code != null and code != ''">
  18. and ks.code = #{code, jdbcType=VARCHAR}
  19. </if>
  20. <if test="keywords != null and keywords != ''">
  21. and (
  22. ks.name like concat('%', #{keywords}, '%')
  23. or ks.code like concat('%', #{keywords}, '%')
  24. or ke.firm_name like concat('%', #{keywords}, '%')
  25. or ku.`name` like concat('%', #{keywords}, '%')
  26. )
  27. </if>
  28. ORDER BY ks.create_time desc
  29. </select>
  30. <select id="findList" resultType="com.sckw.system.model.KwsSpecial" parameterType="java.util.Map" >
  31. SELECT
  32. id, name, manager, code, ent_id entId, remark, status, create_by createBy,
  33. create_time createTime, update_by updateBy, update_time updateTime
  34. from kws_special
  35. where del_flag = 0
  36. <if test="entId != null and entId != ''">
  37. and ent_id = #{entId, jdbcType=VARCHAR}
  38. </if>
  39. <if test="name != null and name != ''">
  40. and name = #{name, jdbcType=VARCHAR}
  41. </if>
  42. <if test="code != null and code != ''">
  43. and code = #{code, jdbcType=VARCHAR}
  44. </if>
  45. <if test="manager != null and manager != ''">
  46. and manager = #{manager, jdbcType=VARCHAR}
  47. </if>
  48. ORDER BY create_time desc
  49. </select>
  50. </mapper>