WeaFtpInfoMapper.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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.weather.mapper.WeaFtpInfoMapper">
  4. <resultMap type="WeaFtpInfo" id="WeaFtpInfoResult">
  5. <result property="id" column="id" />
  6. <result property="ftpIp" column="ftp_ip" />
  7. <result property="password" column="password" />
  8. <result property="name" column="name" />
  9. <result property="ftpname" column="ftpname" />
  10. <result property="createId" column="create_id" />
  11. <result property="createTime" column="create_time" />
  12. <result property="updateId" column="update_id" />
  13. <result property="updateTime" column="update_time" />
  14. <result property="ftpPort" column="ftp_port" />
  15. <result property="ftpDir" column="ftp_dir" />
  16. <result property="status" column="status" />
  17. </resultMap>
  18. <sql id="selectWeaFtpInfoVo">
  19. select id, ftp_ip, password, name, ftpname, create_id, create_time, update_id, update_time,ftp_port,ftp_dir,status
  20. from wea_ftp_info
  21. </sql>
  22. <select id="selectWeaFtpInfoById" parameterType="Long" resultMap="WeaFtpInfoResult">
  23. <include refid="selectWeaFtpInfoVo"/>
  24. where id = #{id}
  25. </select>
  26. <select id="selectWeaFtpInfoDim" parameterType="String" resultMap="WeaFtpInfoResult">
  27. SELECT * FROM wea_ftp_info WHERE ftpname LIKE '%${ftpname}%'
  28. </select>
  29. <!-- 插入数据 -->
  30. <insert id="insertWeaFtpInfo" parameterType="WeaFtpInfo">
  31. insert into wea_ftp_info (
  32. id,
  33. <if test="ftpIp != null and ftpIp != '' ">ftp_ip, </if>
  34. <if test="password != null and password != '' ">password, </if>
  35. <if test="name != null and name != '' ">name, </if>
  36. ftpname,
  37. create_id,
  38. create_time,
  39. update_id,
  40. update_time,
  41. ftp_port,
  42. ftp_dir,
  43. status
  44. )values(
  45. #{id},
  46. <if test="ftpIp!= null and ftpIp != ''">#{ftpIp}, </if>
  47. <if test="password != null and password != ''">#{password}, </if>
  48. <if test="name!= null and name != ''">#{name}, </if>
  49. #{ftpname},
  50. #{createId},
  51. NOW(),
  52. #{updateId},
  53. #{updateTime},
  54. #{ftpPort},
  55. #{ftpDir},
  56. #{status}
  57. )
  58. </insert>
  59. <!-- 更新数据 -->
  60. <update id="updateWeaFtpInfo" parameterType="WeaFtpInfo">
  61. update wea_ftp_info
  62. <set>
  63. <if test="ftpIp != null and ftpIp != ''">ftp_ip = #{ftpIp}, </if>
  64. <if test="password != null and password != ''">password = #{password}, </if>
  65. <if test="name != null">name = #{name}, </if>
  66. ftpname = #{ftpname},
  67. update_id = #{updateId},
  68. create_time = #{createTime},
  69. create_id = #{createId},
  70. update_time = NOW(),
  71. ftp_port = #{ftpPort},
  72. ftp_dir = #{ftpDir},
  73. status = #{status}
  74. </set>
  75. where id = #{id}
  76. </update>
  77. <select id="selectWeaFtpInfoList" parameterType="WeaFtpInfo" resultMap="WeaFtpInfoResult">
  78. select id, ftp_ip, password, name, ftpname, create_id, create_time, update_id, update_time,ftp_port,ftp_dir,status
  79. from wea_ftp_info
  80. <where>
  81. <if test="id!=null and id!=''">
  82. AND "id"=#{id},
  83. </if>
  84. <if test="ftpIp!=null and ftpIp!=''">
  85. AND "ftp_ip"=#{ftpIp},
  86. </if>
  87. <if test="password!=null and password!=''">
  88. AND "password"=#{password},
  89. </if>
  90. <if test="name!=null and name!=''">
  91. AND "name"=#{name},
  92. </if>
  93. <if test="ftpname!=null and ftpname!=''">
  94. AND "ftpname"=#{ftpname},
  95. </if>
  96. <if test="createId!=null and createId!=''">
  97. AND "create_id"=#{createId},
  98. </if>
  99. <if test="createTime!=null and createTime!=''">
  100. AND "create_time"=#{createTime},
  101. </if>
  102. <if test="updateId!=null and updateId!=''">
  103. AND "update_id"=#{updateId},
  104. </if>
  105. <if test="updateTime!=null and updateTime!=''">
  106. AND "update_time"=#{updateTime}
  107. </if>
  108. </where>
  109. </select>
  110. <delete id="deleteWeaFtpInfoById" parameterType="Long">
  111. delete from wea_ftp_info where id = #{id}
  112. </delete>
  113. </mapper>