SysWhiteListMapper.xml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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.xinxin.topro.pubservice.mysqlmapper.SysWhiteListMapper" >
  4. <resultMap id="BaseResultMap" type="com.xinxin.topro.pubservice.mysqlModel.SysWhiteList" >
  5. <id column="SWL_ID" property="swlId" jdbcType="INTEGER" />
  6. <result column="SWL_MAC" property="swlMac" jdbcType="VARCHAR" />
  7. <result column="SWL_IP" property="swlIp" jdbcType="VARCHAR" />
  8. <result column="SWL_Remark" property="swlRemark" jdbcType="VARCHAR" />
  9. <result column="SWL_IsDel" property="swlIsdel" jdbcType="INTEGER" />
  10. </resultMap>
  11. <sql id="Base_Column_List" >
  12. SWL_ID, SWL_MAC, SWL_IP, SWL_Remark, SWL_IsDel
  13. </sql>
  14. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  15. select
  16. <include refid="Base_Column_List" />
  17. from sys_white_list
  18. where SWL_ID = #{swlId,jdbcType=INTEGER}
  19. </select>
  20. <select id="selectByIPorMac" resultMap="BaseResultMap" >
  21. select
  22. <include refid="Base_Column_List" />
  23. from sys_white_list
  24. where (SWL_IP = #{ip,jdbcType=VARCHAR}
  25. or SWL_MAC = #{mac,jdbcType=VARCHAR})
  26. and SWL_IsDel = 0
  27. </select>
  28. <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
  29. delete from sys_white_list
  30. where SWL_ID = #{swlId,jdbcType=INTEGER}
  31. </delete>
  32. <insert id="insert" parameterType="com.xinxin.topro.pubservice.mysqlModel.SysWhiteList" >
  33. insert into sys_white_list (SWL_ID, SWL_MAC, SWL_IP,
  34. SWL_Remark, SWL_IsDel)
  35. values (#{swlId,jdbcType=INTEGER}, #{swlMac,jdbcType=VARCHAR}, #{swlIp,jdbcType=VARCHAR},
  36. #{swlRemark,jdbcType=VARCHAR}, #{swlIsdel,jdbcType=INTEGER})
  37. </insert>
  38. <insert id="insertSelective" parameterType="com.xinxin.topro.pubservice.mysqlModel.SysWhiteList" >
  39. insert into sys_white_list
  40. <trim prefix="(" suffix=")" suffixOverrides="," >
  41. <if test="swlId != null" >
  42. SWL_ID,
  43. </if>
  44. <if test="swlMac != null" >
  45. SWL_MAC,
  46. </if>
  47. <if test="swlIp != null" >
  48. SWL_IP,
  49. </if>
  50. <if test="swlRemark != null" >
  51. SWL_Remark,
  52. </if>
  53. <if test="swlIsdel != null" >
  54. SWL_IsDel,
  55. </if>
  56. </trim>
  57. <trim prefix="values (" suffix=")" suffixOverrides="," >
  58. <if test="swlId != null" >
  59. #{swlId,jdbcType=INTEGER},
  60. </if>
  61. <if test="swlMac != null" >
  62. #{swlMac,jdbcType=VARCHAR},
  63. </if>
  64. <if test="swlIp != null" >
  65. #{swlIp,jdbcType=VARCHAR},
  66. </if>
  67. <if test="swlRemark != null" >
  68. #{swlRemark,jdbcType=VARCHAR},
  69. </if>
  70. <if test="swlIsdel != null" >
  71. #{swlIsdel,jdbcType=INTEGER},
  72. </if>
  73. </trim>
  74. </insert>
  75. <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.pubservice.mysqlModel.SysWhiteList" >
  76. update sys_white_list
  77. <set >
  78. <if test="swlMac != null" >
  79. SWL_MAC = #{swlMac,jdbcType=VARCHAR},
  80. </if>
  81. <if test="swlIp != null" >
  82. SWL_IP = #{swlIp,jdbcType=VARCHAR},
  83. </if>
  84. <if test="swlRemark != null" >
  85. SWL_Remark = #{swlRemark,jdbcType=VARCHAR},
  86. </if>
  87. <if test="swlIsdel != null" >
  88. SWL_IsDel = #{swlIsdel,jdbcType=INTEGER},
  89. </if>
  90. </set>
  91. where SWL_ID = #{swlId,jdbcType=INTEGER}
  92. </update>
  93. <update id="updateByPrimaryKey" parameterType="com.xinxin.topro.pubservice.mysqlModel.SysWhiteList" >
  94. update sys_white_list
  95. set SWL_MAC = #{swlMac,jdbcType=VARCHAR},
  96. SWL_IP = #{swlIp,jdbcType=VARCHAR},
  97. SWL_Remark = #{swlRemark,jdbcType=VARCHAR},
  98. SWL_IsDel = #{swlIsdel,jdbcType=INTEGER}
  99. where SWL_ID = #{swlId,jdbcType=INTEGER}
  100. </update>
  101. </mapper>