wifiGroupInfo.sql.xml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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="wifiGroupInfoSqlMapper">
  4. <sql id="column">
  5. id,name,status,updated,operator_id as operatorId
  6. </sql>
  7. <insert id="addWifiGroupInfo" parameterType="com.cloudcross.ssp.model.WifiGroupInfo">
  8. insert into t_wifi_group_info
  9. <trim prefix="(" suffix=")" suffixOverrides=",">
  10. <if test="name != null">
  11. name,
  12. </if>
  13. <if test="status != null">
  14. status,
  15. </if>
  16. <if test="updated != null">
  17. updated,
  18. </if>
  19. <if test="operatorId != null">
  20. operator_id
  21. </if>
  22. </trim>
  23. <trim prefix="values (" suffix=")" suffixOverrides=",">
  24. <if test="name != null">
  25. #{name},
  26. </if>
  27. <if test="status != null">
  28. #{status},
  29. </if>
  30. <if test="updated != null">
  31. #{updated},
  32. </if>
  33. <if test="operatorId != null">
  34. #{operatorId}
  35. </if>
  36. </trim>
  37. </insert>
  38. <!-- operatorId查询分组信息 -->
  39. <select id="queryGroupNames" resultType="com.cloudcross.ssp.model.WifiGroupInfo" parameterType="java.util.Map">
  40. select <include refid="column"/> from t_wifi_group_info where status != -1 and operator_id = #{operatorId} limit #{pager.offset}, #{pager.limit}
  41. </select>
  42. <select id="queryGroupNamesCount" resultType="java.lang.Integer" parameterType="java.util.Map">
  43. select count(id) from t_wifi_group_info where status != -1 and operator_id = #{operatorId}
  44. </select>
  45. <select id="queryWifiGroupInfoByCondition" parameterType="java.util.Map" resultType="com.cloudcross.ssp.model.WifiGroupInfo">
  46. select <include refid="column"/> from t_wifi_group_info where status = 0 and operator_id = #{operatorId}
  47. <if test="name != null">
  48. and name = #{name}
  49. </if>
  50. </select>
  51. <select id="queryWifiGroupInfoByadgroupId" parameterType="java.lang.Long" resultType="com.cloudcross.ssp.model.WifiGroupInfo">
  52. select twgi.id id,twgi.name name from t_wifi_group_info twgi,t_adgroup_wifigroup taw where twgi.id = taw.wifigroup_id
  53. and taw.status = 0 and twgi.status = 0 and taw.adgroup_id=#{adgroupId}
  54. </select>
  55. <select id="queryGroupNameAll" resultType="com.cloudcross.ssp.model.WifiGroupInfo" parameterType="java.util.Map">
  56. select <include refid="column"/> from t_wifi_group_info where status != -1 and operator_id = #{operatorId}
  57. </select>
  58. </mapper>