ChannelInfoMapper.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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.fire.dist.mapper.ChannelInfoMapper">
  4. <resultMap type="com.fire.dto.ChannelInfo" id="ChannelInfoMap">
  5. <result property="channelId" column="channel_id" jdbcType="INTEGER"/>
  6. <result property="supplierId" column="supplier_id" jdbcType="INTEGER"/>
  7. <result property="channelName" column="channel_name" jdbcType="VARCHAR"/>
  8. <result property="operator" column="operator" jdbcType="INTEGER"/>
  9. <result property="isValid" column="is_valid" jdbcType="INTEGER"/>
  10. <result property="remark" column="remark" jdbcType="VARCHAR"/>
  11. <result property="creator" column="creator" jdbcType="VARCHAR"/>
  12. <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
  13. <result property="updator" column="updator" jdbcType="VARCHAR"/>
  14. <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
  15. <result property="ip" column="ip" jdbcType="VARCHAR"/>
  16. <result property="discount" column="discount" jdbcType="NUMERIC"/>
  17. <result property="channelType" column="channel_type" jdbcType="INTEGER"/>
  18. <result property="isDelete" column="is_delete" jdbcType="INTEGER"/>
  19. <result property="distributeGroupId" column="distribute_group_id" jdbcType="INTEGER"/>
  20. <result property="weight" column="weight" jdbcType="INTEGER"/>
  21. </resultMap>
  22. <!--查询全部-->
  23. <select id="queryAll" resultMap="ChannelInfoMap">
  24. select a.channel_id,
  25. a.supplier_id,
  26. a.channel_name,
  27. a.operator,
  28. a.is_valid,
  29. a.remark,
  30. a.ip,
  31. a.discount,
  32. a.channel_type,
  33. a.is_delete,
  34. b.distribute_group_id,
  35. b.weight
  36. from access_channel_info a
  37. left join distribute_group_channel b on a.channel_id = b.channel_id
  38. left join channel_supplier c on a.supplier_id = c.supplier_id
  39. where c.is_valid = 1
  40. and a.is_valid = 1
  41. and a.is_delete = 0
  42. </select>
  43. <sql id="baseSql">
  44. select channel_id,
  45. supplier_id,
  46. channel_name,
  47. operator,
  48. is_valid,
  49. remark,
  50. creator,
  51. create_time,
  52. updator,
  53. update_time,
  54. ip,
  55. discount,
  56. channel_type,
  57. is_delete
  58. from access_channel_info
  59. </sql>
  60. </mapper>