Ver código fonte

Merge remote-tracking branch 'origin/master'

panhui 7 anos atrás
pai
commit
98dc8dbbfa
100 arquivos alterados com 2924 adições e 1744 exclusões
  1. 6 3
      src/main/java/com/izouma/awesomeadmin/dao/AimGroupInfoMapper.java
  2. 294 227
      src/main/java/com/izouma/awesomeadmin/dao/AimGroupInfoMapper.xml
  3. 2 0
      src/main/java/com/izouma/awesomeadmin/dao/AimPlaceInfoMapper.java
  4. 413 409
      src/main/java/com/izouma/awesomeadmin/dao/AimPlaceInfoMapper.xml
  5. 6 3
      src/main/java/com/izouma/awesomeadmin/dao/AimTemplateAimMapper.java
  6. 134 0
      src/main/java/com/izouma/awesomeadmin/dao/AimTemplateAimMapper.xml
  7. 4 3
      src/main/java/com/izouma/awesomeadmin/dao/AimTemplateArMapper.java
  8. 2 0
      src/main/java/com/izouma/awesomeadmin/dao/AimTemplateMapper.java
  9. 50 0
      src/main/java/com/izouma/awesomeadmin/dao/AimTemplateMapper.xml
  10. 160 0
      src/main/java/com/izouma/awesomeadmin/dao/ArContentMapper.xml
  11. 2 0
      src/main/java/com/izouma/awesomeadmin/dao/AreaInfoMapper.java
  12. 475 312
      src/main/java/com/izouma/awesomeadmin/dao/AreaInfoMapper.xml
  13. 5 0
      src/main/java/com/izouma/awesomeadmin/dao/LandMarkMapper.xml
  14. 6 3
      src/main/java/com/izouma/awesomeadmin/dao/ThingInfoMapper.java
  15. 480 315
      src/main/java/com/izouma/awesomeadmin/dao/ThingInfoMapper.xml
  16. 92 65
      src/main/java/com/izouma/awesomeadmin/model/AimGroupInfo.java
  17. 191 133
      src/main/java/com/izouma/awesomeadmin/model/AimPlaceInfo.java
  18. 10 0
      src/main/java/com/izouma/awesomeadmin/model/AimTemplate.java
  19. 10 0
      src/main/java/com/izouma/awesomeadmin/model/AimTemplateAim.java
  20. 80 0
      src/main/java/com/izouma/awesomeadmin/model/ArContent.java
  21. 149 85
      src/main/java/com/izouma/awesomeadmin/model/AreaInfo.java
  22. 10 0
      src/main/java/com/izouma/awesomeadmin/model/LandMark.java
  23. 119 85
      src/main/java/com/izouma/awesomeadmin/model/ThingInfo.java
  24. 2 0
      src/main/java/com/izouma/awesomeadmin/service/AimTemplateService.java
  25. 96 19
      src/main/java/com/izouma/awesomeadmin/service/impl/AimGroupInfoServiceImpl.java
  26. 34 18
      src/main/java/com/izouma/awesomeadmin/service/impl/AimTemplateServiceImpl.java
  27. 50 42
      src/main/java/com/izouma/awesomeadmin/web/AimTemplateController.java
  28. 15 1
      src/main/vue/src/pages/AimGroupInfo.vue
  29. 13 11
      src/main/vue/src/pages/AreaInfo.vue
  30. 6 4
      src/main/vue/src/pages/LandMark.vue
  31. 6 4
      src/main/vue/src/pages/ThingInfo.vue
  32. 1 1
      src/main/webapp/WEB-INF/html/admin.html
  33. 1 1
      src/main/webapp/WEB-INF/html/loginAdmin.html
  34. 0 0
      src/main/webapp/static/css/admin.5d039826b09cb5e6341ea6e253010ee7.css
  35. 0 0
      src/main/webapp/static/js/10.ff44fe128541e9949bbc.js
  36. 0 0
      src/main/webapp/static/js/11.6bd1f0d4126b65c0a5c5.js
  37. 0 0
      src/main/webapp/static/js/11.73bf16410ccf67b4ed94.js
  38. 0 0
      src/main/webapp/static/js/12.77e0e31ea6e36df0f7e2.js
  39. 0 0
      src/main/webapp/static/js/13.f0c3f9186a92c4ae5c46.js
  40. 0 0
      src/main/webapp/static/js/14.4435d0ad4daeeb3d1fe3.js
  41. 0 0
      src/main/webapp/static/js/15.b8f7fe94c27319e6f57e.js
  42. 0 0
      src/main/webapp/static/js/16.c0446c9ecbed21bc9550.js
  43. 0 0
      src/main/webapp/static/js/17.8d4c3a7baf43e6be1d24.js
  44. 0 0
      src/main/webapp/static/js/18.938fc3cdb3b4fe02e44e.js
  45. 0 0
      src/main/webapp/static/js/19.a2e7dbb41f13213baab7.js
  46. 0 0
      src/main/webapp/static/js/20.a424176b6c0d38e7a6f8.js
  47. 0 0
      src/main/webapp/static/js/21.4d1d72e93020c394abf9.js
  48. 0 0
      src/main/webapp/static/js/22.7da53de2e213be07f214.js
  49. 0 0
      src/main/webapp/static/js/23.8d187990f448d6f48a4c.js
  50. 0 0
      src/main/webapp/static/js/24.2438e0b4ccc5568715b8.js
  51. 0 0
      src/main/webapp/static/js/25.5fb700b08a0877440593.js
  52. 0 0
      src/main/webapp/static/js/26.b5fe423b3c16ed41cf27.js
  53. 0 0
      src/main/webapp/static/js/27.5b55df645a7d0d7f60af.js
  54. 0 0
      src/main/webapp/static/js/28.38f546a173a7d6ef39f1.js
  55. 0 0
      src/main/webapp/static/js/29.22a97493903971d34666.js
  56. 0 0
      src/main/webapp/static/js/30.19e0a8bdc2dc078523a2.js
  57. 0 0
      src/main/webapp/static/js/31.c7a94cb986ef379e2d86.js
  58. 0 0
      src/main/webapp/static/js/32.0de4439ced6b3f96a65d.js
  59. 0 0
      src/main/webapp/static/js/33.b4bc3d7b6025e26225f0.js
  60. 0 0
      src/main/webapp/static/js/34.b795381d7511c447372d.js
  61. 0 0
      src/main/webapp/static/js/35.dfc2158aab3bcab96db1.js
  62. 0 0
      src/main/webapp/static/js/36.d58da56f10c544043e3e.js
  63. 0 0
      src/main/webapp/static/js/37.ae929f8d43fdee3a2080.js
  64. 0 0
      src/main/webapp/static/js/38.e5e92b40d991ad36d0fe.js
  65. 0 0
      src/main/webapp/static/js/39.b668fabda181b015fdc8.js
  66. 0 0
      src/main/webapp/static/js/40.7ba49696f11dffa0ff46.js
  67. 0 0
      src/main/webapp/static/js/41.dd9a4cffbe4ca20bbe14.js
  68. 0 0
      src/main/webapp/static/js/42.a70d2da54cc425cdf977.js
  69. 0 0
      src/main/webapp/static/js/43.3d73a04073560f0ec2ca.js
  70. 0 0
      src/main/webapp/static/js/44.f0ee694c78c51f096139.js
  71. 0 0
      src/main/webapp/static/js/45.62e9b13ce169cf8f510f.js
  72. 0 0
      src/main/webapp/static/js/46.366be330b85f1a3a5eb2.js
  73. 0 0
      src/main/webapp/static/js/47.497bfb379769c5cd51e4.js
  74. 0 0
      src/main/webapp/static/js/48.e931dda9d59955797810.js
  75. 0 0
      src/main/webapp/static/js/49.f50d44dd6f9c58b4a21d.js
  76. 0 0
      src/main/webapp/static/js/50.9cdd452e693fe5e19a63.js
  77. 0 0
      src/main/webapp/static/js/51.df8f9e697940012ffccb.js
  78. 0 0
      src/main/webapp/static/js/52.b9fc40fd50f9ff2c789f.js
  79. 0 0
      src/main/webapp/static/js/53.f627915d70964db2bc87.js
  80. 0 0
      src/main/webapp/static/js/54.3754d5eff6f5bbf71bef.js
  81. 0 0
      src/main/webapp/static/js/55.d4362c0c48e7fe82540c.js
  82. 0 0
      src/main/webapp/static/js/56.dd8cce9f63411e0e33b5.js
  83. 0 0
      src/main/webapp/static/js/57.25ddbd0a1950f3507d01.js
  84. 0 0
      src/main/webapp/static/js/58.87ebc75d3353d3a25b9b.js
  85. 0 0
      src/main/webapp/static/js/59.3024c46beab64c121d71.js
  86. 0 0
      src/main/webapp/static/js/60.ac8e2414cca9a4e43796.js
  87. 0 0
      src/main/webapp/static/js/61.21f82a8b7a843c1df3a0.js
  88. 0 0
      src/main/webapp/static/js/62.d0a2a714bbfd60b2316c.js
  89. 0 0
      src/main/webapp/static/js/63.0d82aa2ffc4e46f425a2.js
  90. 0 0
      src/main/webapp/static/js/64.acd88c95dfc46445523f.js
  91. 0 0
      src/main/webapp/static/js/65.26b1ef1c7cde924d583e.js
  92. 0 0
      src/main/webapp/static/js/66.7c0d4312ecc424f66ec2.js
  93. 0 0
      src/main/webapp/static/js/66.f7d0f1c81874c69cf100.js
  94. 0 0
      src/main/webapp/static/js/67.b148b69180c0c7e2f820.js
  95. 0 0
      src/main/webapp/static/js/68.9664e35a381666121e02.js
  96. 0 0
      src/main/webapp/static/js/69.c60c8b768483ceaf12d2.js
  97. 0 0
      src/main/webapp/static/js/7.7821f3c33ed550b89c5c.js
  98. 0 0
      src/main/webapp/static/js/70.5711a4570cf1b779e649.js
  99. 0 0
      src/main/webapp/static/js/71.cd570b6bd6fb033ad159.js
  100. 0 0
      src/main/webapp/static/js/72.b71723f043d7e86b70ed.js

+ 6 - 3
src/main/java/com/izouma/awesomeadmin/dao/AimGroupInfoMapper.java

@@ -1,16 +1,17 @@
 package com.izouma.awesomeadmin.dao;
 package com.izouma.awesomeadmin.dao;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.izouma.awesomeadmin.datasource.DataSource;
 import com.izouma.awesomeadmin.datasource.DataSource;
 import org.springframework.stereotype.Repository;
 import org.springframework.stereotype.Repository;
 import com.izouma.awesomeadmin.model.AimGroupInfo;
 import com.izouma.awesomeadmin.model.AimGroupInfo;
 
 
 
 
 /**
 /**
-*  Dao接口
-*/
+ * Dao接口
+ */
 @Repository("com.zoumaframe.dao.AimGroupInfoMapper")
 @Repository("com.zoumaframe.dao.AimGroupInfoMapper")
-public interface AimGroupInfoMapper{
+public interface AimGroupInfoMapper {
 
 
     int deleteByPrimaryKey(Integer id);
     int deleteByPrimaryKey(Integer id);
 
 
@@ -28,6 +29,8 @@ public interface AimGroupInfoMapper{
 
 
     AimGroupInfo queryAimGroupInfo(AimGroupInfo record);
     AimGroupInfo queryAimGroupInfo(AimGroupInfo record);
 
 
+    AimGroupInfo queryAimGroupInfoAllInfo(AimGroupInfo record);
+
     List<AimGroupInfo> query(AimGroupInfo record);
     List<AimGroupInfo> query(AimGroupInfo record);
 }
 }
 
 

Diferenças do arquivo suprimidas por serem muito extensas
+ 294 - 227
src/main/java/com/izouma/awesomeadmin/dao/AimGroupInfoMapper.xml


+ 2 - 0
src/main/java/com/izouma/awesomeadmin/dao/AimPlaceInfoMapper.java

@@ -22,6 +22,8 @@ public interface AimPlaceInfoMapper{
 
 
     List<AimPlaceInfo> queryAllAimPlaceInfo(AimPlaceInfo record);
     List<AimPlaceInfo> queryAllAimPlaceInfo(AimPlaceInfo record);
 
 
+    List<AimPlaceInfo> queryAllAimPlaceInfoAllInfo(AimPlaceInfo record);
+
     List<AimPlaceInfo> queryAimPlaceInfoByPage(Map<String, Object> parameter);
     List<AimPlaceInfo> queryAimPlaceInfoByPage(Map<String, Object> parameter);
 
 
     int delete(AimPlaceInfo record);
     int delete(AimPlaceInfo record);

Diferenças do arquivo suprimidas por serem muito extensas
+ 413 - 409
src/main/java/com/izouma/awesomeadmin/dao/AimPlaceInfoMapper.xml


+ 6 - 3
src/main/java/com/izouma/awesomeadmin/dao/AimTemplateAimMapper.java

@@ -1,16 +1,17 @@
 package com.izouma.awesomeadmin.dao;
 package com.izouma.awesomeadmin.dao;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.izouma.awesomeadmin.datasource.DataSource;
 import com.izouma.awesomeadmin.datasource.DataSource;
 import org.springframework.stereotype.Repository;
 import org.springframework.stereotype.Repository;
 import com.izouma.awesomeadmin.model.AimTemplateAim;
 import com.izouma.awesomeadmin.model.AimTemplateAim;
 
 
 
 
 /**
 /**
-*  Dao接口
-*/
+ * Dao接口
+ */
 @Repository("com.zoumaframe.dao.AimTemplateAimMapper")
 @Repository("com.zoumaframe.dao.AimTemplateAimMapper")
-public interface AimTemplateAimMapper{
+public interface AimTemplateAimMapper {
 
 
     int deleteByPrimaryKey(Integer id);
     int deleteByPrimaryKey(Integer id);
 
 
@@ -22,6 +23,8 @@ public interface AimTemplateAimMapper{
 
 
     List<AimTemplateAim> queryAllAimTemplateAim(AimTemplateAim record);
     List<AimTemplateAim> queryAllAimTemplateAim(AimTemplateAim record);
 
 
+    List<AimTemplateAim> queryAllAimTemplateAimAllInfo(AimTemplateAim record);
+
     List<AimTemplateAim> queryAimTemplateAimByPage(Map<String, Object> parameter);
     List<AimTemplateAim> queryAimTemplateAimByPage(Map<String, Object> parameter);
 
 
     int delete(AimTemplateAim record);
     int delete(AimTemplateAim record);

+ 134 - 0
src/main/java/com/izouma/awesomeadmin/dao/AimTemplateAimMapper.xml

@@ -489,6 +489,129 @@
 
 
         id desc
         id desc
     </select>
     </select>
+    <select id="queryAllAimTemplateAimAllInfo" parameterType="java.util.Map" resultMap="AllInfoResultMap">
+        select
+        <include refid="Base_Column_List"/>
+        from aim_template_aim
+        <where>
+            and del_flag = 'N'
+            <if test="idStr != null and !&quot;&quot;.equals(idStr)">
+                and id in (${idStr})
+            </if>
+            <if test="id != null and !&quot;&quot;.equals(id)">
+                and id = #{id}
+            </if>
+            <if test="delFlag != null and !&quot;&quot;.equals(delFlag)">
+                and del_flag = #{delFlag}
+            </if>
+            <if test="updateTime != null and !&quot;&quot;.equals(updateTime)">
+                and update_time = #{updateTime}
+            </if>
+            <if test="updateUser != null and !&quot;&quot;.equals(updateUser)">
+                and update_user = #{updateUser}
+            </if>
+            <if test="createTime != null and !&quot;&quot;.equals(createTime)">
+                and create_time = #{createTime}
+            </if>
+            <if test="createUser != null and !&quot;&quot;.equals(createUser)">
+                and create_user = #{createUser}
+            </if>
+            <if test="aimName != null and !&quot;&quot;.equals(aimName)">
+                and aim_name = #{aimName}
+            </if>
+            <if test="icon != null and !&quot;&quot;.equals(icon)">
+                and icon = #{icon}
+            </if>
+            <if test="iconRank != null and !&quot;&quot;.equals(iconRank)">
+                and icon_rank = #{iconRank}
+            </if>
+            <if test="aloneFlag != null and !&quot;&quot;.equals(aloneFlag)">
+                and alone_flag = #{aloneFlag}
+            </if>
+            <if test="autoPlay != null and !&quot;&quot;.equals(autoPlay)">
+                and auto_play = #{autoPlay}
+            </if>
+            <if test="autoDisplay != null and !&quot;&quot;.equals(autoDisplay)">
+                and auto_display = #{autoDisplay}
+            </if>
+            <if test="showLevel != null and !&quot;&quot;.equals(showLevel)">
+                and show_level = #{showLevel}
+            </if>
+            <if test="remark != null and !&quot;&quot;.equals(remark)">
+                and remark = #{remark}
+            </if>
+            <if test="templateId != null and !&quot;&quot;.equals(templateId)">
+                and template_id = #{templateId}
+            </if>
+            <if test="power != null and !&quot;&quot;.equals(power)">
+                and power = #{power}
+            </if>
+            <if test="searchKey != null and !&quot;&quot;.equals(searchKey)">
+                <trim prefix="and (" suffix=")" prefixOverrides="OR">
+                    OR aim_name LIKE concat('%',#{searchKey},'%')
+                    OR icon LIKE concat('%',#{searchKey},'%')
+                    OR icon_rank LIKE concat('%',#{searchKey},'%')
+                    OR alone_flag LIKE concat('%',#{searchKey},'%')
+                    OR auto_play LIKE concat('%',#{searchKey},'%')
+                    OR auto_display LIKE concat('%',#{searchKey},'%')
+                    OR show_level LIKE concat('%',#{searchKey},'%')
+                    OR remark LIKE concat('%',#{searchKey},'%')
+                    OR template_id LIKE concat('%',#{searchKey},'%')
+                    OR power LIKE concat('%',#{searchKey},'%')
+                </trim>
+            </if>
+            <if test="advancedQuery != null and !&quot;&quot;.equals(advancedQuery)">
+                <foreach item="item" index="index" collection="advancedQuery.split('_;')">
+                    <choose>
+                        <when test="item.indexOf('like') != -1">
+                            <foreach item="itemDetail" index="detailIndex" collection="item.split('_,')">
+                                <if test="detailIndex == 3">
+                                    concat('%',#{itemDetail},'%')
+                                </if>
+
+                                <if test="detailIndex &lt; 3">
+                                    ${itemDetail}
+                                </if>
+
+                            </foreach>
+                        </when>
+                        <otherwise>
+                            <foreach item="itemDetail" index="detailIndex" collection="item.split('_,')">
+                                <if test="detailIndex == 3">
+                                    #{itemDetail}
+                                </if>
+
+                                <if test="detailIndex &lt; 3">
+                                    ${itemDetail}
+                                </if>
+
+                            </foreach>
+                        </otherwise>
+                    </choose>
+
+
+                </foreach>
+
+
+            </if>
+        </where>
+        order by
+
+        <if test="orderByStr != null and !&quot;&quot;.equals(orderByStr)">
+
+
+            <trim suffixOverrides=",">
+                <foreach item="item" index="index" separator="," collection="orderByStr.split('_;')">
+                    <foreach item="itemDetail" index="detailIndex" collection="item.split('_,')">
+                        ${itemDetail}
+                    </foreach>
+                </foreach>
+            </trim>
+            ,
+        </if>
+
+        id desc
+    </select>
     <select id="queryAimTemplateAim" parameterType="java.util.Map"
     <select id="queryAimTemplateAim" parameterType="java.util.Map"
             resultType="com.izouma.awesomeadmin.model.AimTemplateAim">
             resultType="com.izouma.awesomeadmin.model.AimTemplateAim">
         select
         select
@@ -568,5 +691,16 @@
         </where>
         </where>
         order by id desc
         order by id desc
     </select>
     </select>
+
+
+    <resultMap id="AllInfoResultMap" type="com.izouma.awesomeadmin.model.AimTemplateAim" extends="BaseResultMap">
+
+
+        <collection property="aimTemplateArList" ofType="com.izouma.awesomeadmin.model.AimTemplateAr"
+                    select="com.izouma.awesomeadmin.dao.AimTemplateArMapper.queryAllAimTemplateAr"
+                    column="{templateAimId = id}">
+        </collection>
+    </resultMap>
+
 </mapper>
 </mapper>
 
 

+ 4 - 3
src/main/java/com/izouma/awesomeadmin/dao/AimTemplateArMapper.java

@@ -1,16 +1,17 @@
 package com.izouma.awesomeadmin.dao;
 package com.izouma.awesomeadmin.dao;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.izouma.awesomeadmin.datasource.DataSource;
 import com.izouma.awesomeadmin.datasource.DataSource;
 import org.springframework.stereotype.Repository;
 import org.springframework.stereotype.Repository;
 import com.izouma.awesomeadmin.model.AimTemplateAr;
 import com.izouma.awesomeadmin.model.AimTemplateAr;
 
 
 
 
 /**
 /**
-*  Dao接口
-*/
+ * Dao接口
+ */
 @Repository("com.zoumaframe.dao.AimTemplateArMapper")
 @Repository("com.zoumaframe.dao.AimTemplateArMapper")
-public interface AimTemplateArMapper{
+public interface AimTemplateArMapper {
 
 
     int deleteByPrimaryKey(Integer id);
     int deleteByPrimaryKey(Integer id);
 
 

+ 2 - 0
src/main/java/com/izouma/awesomeadmin/dao/AimTemplateMapper.java

@@ -28,6 +28,8 @@ public interface AimTemplateMapper{
 
 
     AimTemplate queryAimTemplate(AimTemplate record);
     AimTemplate queryAimTemplate(AimTemplate record);
 
 
+    AimTemplate queryAimTemplateAllInfo(AimTemplate record);
+
     List<AimTemplate> query(AimTemplate record);
     List<AimTemplate> query(AimTemplate record);
 }
 }
 
 

+ 50 - 0
src/main/java/com/izouma/awesomeadmin/dao/AimTemplateMapper.xml

@@ -408,6 +408,46 @@
         </where>
         </where>
         LIMIT 1
         LIMIT 1
     </select>
     </select>
+    <select id="queryAimTemplateAllInfo" parameterType="java.util.Map" resultMap="AllInfoResultMap">
+        select
+        <include refid="Base_Column_List"/>
+        from aim_template
+        <where>
+            and del_flag = 'N'
+            <if test="id != null and !&quot;&quot;.equals(id)">
+                and id = #{id}
+            </if>
+            <if test="delFlag != null and !&quot;&quot;.equals(delFlag)">
+                and del_flag = #{delFlag}
+            </if>
+            <if test="updateTime != null and !&quot;&quot;.equals(updateTime)">
+                and update_time = #{updateTime}
+            </if>
+            <if test="updateUser != null and !&quot;&quot;.equals(updateUser)">
+                and update_user = #{updateUser}
+            </if>
+            <if test="createTime != null and !&quot;&quot;.equals(createTime)">
+                and create_time = #{createTime}
+            </if>
+            <if test="createUser != null and !&quot;&quot;.equals(createUser)">
+                and create_user = #{createUser}
+            </if>
+            <if test="templateName != null and !&quot;&quot;.equals(templateName)">
+                and template_name = #{templateName}
+            </if>
+            <if test="applyTo != null and !&quot;&quot;.equals(applyTo)">
+                and apply_to = #{applyTo}
+            </if>
+            <if test="remark != null and !&quot;&quot;.equals(remark)">
+                and remark = #{remark}
+            </if>
+            <if test="power != null and !&quot;&quot;.equals(power)">
+                and power = #{power}
+            </if>
+
+        </where>
+        LIMIT 1
+    </select>
     <update id="delete">
     <update id="delete">
         UPDATE aim_template SET del_flag = 'Y'
         UPDATE aim_template SET del_flag = 'Y'
         where
         where
@@ -428,5 +468,15 @@
         </where>
         </where>
         order by id desc
         order by id desc
     </select>
     </select>
+
+
+    <resultMap id="AllInfoResultMap" type="com.izouma.awesomeadmin.model.AimTemplate" extends="BaseResultMap">
+
+
+        <collection property="aimTemplateAimList" ofType="com.izouma.awesomeadmin.model.AimTemplateAim"
+                    select="com.izouma.awesomeadmin.dao.AimTemplateAimMapper.queryAllAimTemplateAimAllInfo"
+                    column="{templateId = id}">
+        </collection>
+    </resultMap>
 </mapper>
 </mapper>
 
 

+ 160 - 0
src/main/java/com/izouma/awesomeadmin/dao/ArContentMapper.xml

@@ -29,6 +29,14 @@
         <result column="remark8" property="remark8" jdbcType="VARCHAR"/>
         <result column="remark8" property="remark8" jdbcType="VARCHAR"/>
         <result column="remark9" property="remark9" jdbcType="VARCHAR"/>
         <result column="remark9" property="remark9" jdbcType="VARCHAR"/>
         <result column="remark10" property="remark10" jdbcType="VARCHAR"/>
         <result column="remark10" property="remark10" jdbcType="VARCHAR"/>
+        <result column="area_id" property="areaId" jdbcType="VARCHAR"/>
+        <result column="thing_id" property="thingId" jdbcType="VARCHAR"/>
+        <result column="aim_group_id" property="aimGroupId" jdbcType="VARCHAR"/>
+        <result column="template_id" property="templateId" jdbcType="VARCHAR"/>
+        <result column="template_aim_id" property="templateAimId" jdbcType="VARCHAR"/>
+        <result column="activation_mode" property="activationMode" jdbcType="VARCHAR"/>
+        <result column="aimPlaceId" property="aimPlaceId" jdbcType="VARCHAR"/>
+        <result column="template_ar_id" property="templateArId" jdbcType="VARCHAR"/>
     </resultMap>
     </resultMap>
     <sql id="Base_Column_List">
     <sql id="Base_Column_List">
         <trim suffixOverrides=",">
         <trim suffixOverrides=",">
@@ -81,6 +89,14 @@
             remark8,
             remark8,
             remark9,
             remark9,
             remark10,
             remark10,
+            area_id,
+            thing_id,
+            aim_group_id,
+            template_id,
+            template_aim_id,
+            activation_mode,
+            aim_place_id,
+            template_ar_id,
 
 
         </trim>
         </trim>
     </sql>
     </sql>
@@ -179,6 +195,30 @@
             <if test="remark10!= null">
             <if test="remark10!= null">
                 remark10,
                 remark10,
             </if>
             </if>
+            <if test="areaId!= null">
+                area_id,
+            </if>
+            <if test="thingId!= null">
+                thing_id,
+            </if>
+            <if test="aimGroupId!= null">
+                aim_group_id,
+            </if>
+            <if test="templateId!= null">
+                template_id,
+            </if>
+            <if test="templateAimId!= null">
+                template_aim_id,
+            </if>
+            <if test="activationMode!= null">
+                activation_mode,
+            </if>
+            <if test="aimPlaceId!= null">
+                aim_place_id,
+            </if>
+            <if test="templateArId!= null">
+                template_ar_id,
+            </if>
         </trim>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">
             <if test="id != null">
@@ -262,6 +302,30 @@
             <if test="remark10 != null">
             <if test="remark10 != null">
                 #{remark10,jdbcType=VARCHAR},
                 #{remark10,jdbcType=VARCHAR},
             </if>
             </if>
+            <if test="areaId != null">
+                #{areaId,jdbcType=VARCHAR},
+            </if>
+            <if test="thingId != null">
+                #{thingId,jdbcType=VARCHAR},
+            </if>
+            <if test="aimGroupId != null">
+                #{aimGroupId,jdbcType=VARCHAR},
+            </if>
+            <if test="templateId != null">
+                #{templateId,jdbcType=VARCHAR},
+            </if>
+            <if test="templateAimId != null">
+                #{templateAimId,jdbcType=VARCHAR},
+            </if>
+            <if test="activationMode != null">
+                #{activationMode,jdbcType=VARCHAR},
+            </if>
+            <if test="aimPlaceId != null">
+                #{aimPlaceId,jdbcType=VARCHAR},
+            </if>
+            <if test="templateArId != null">
+                #{templateArId,jdbcType=VARCHAR},
+            </if>
         </trim>
         </trim>
     </insert>
     </insert>
     <update id="updateByPrimaryKeySelective" parameterType="com.izouma.awesomeadmin.model.ArContent">
     <update id="updateByPrimaryKeySelective" parameterType="com.izouma.awesomeadmin.model.ArContent">
@@ -348,6 +412,30 @@
             <if test="remark10 != null">
             <if test="remark10 != null">
                 remark10= #{remark10,jdbcType=VARCHAR},
                 remark10= #{remark10,jdbcType=VARCHAR},
             </if>
             </if>
+            <if test="areaId != null">
+                area_id= #{areaId,jdbcType=VARCHAR},
+            </if>
+            <if test="thingId != null">
+                thing_id= #{thingId,jdbcType=VARCHAR},
+            </if>
+            <if test="aimGroupId != null">
+                aim_group_id= #{aimGroupId,jdbcType=VARCHAR},
+            </if>
+            <if test="templateId != null">
+                template_id= #{templateId,jdbcType=VARCHAR},
+            </if>
+            <if test="templateAimId != null">
+                template_aim_id = #{templateAimId,jdbcType=VARCHAR},
+            </if>
+            <if test="activationMode != null">
+                activation_mode= #{activationMode,jdbcType=VARCHAR},
+            </if>
+            <if test="aimPlaceId != null">
+                aim_place_id= #{aimPlaceId,jdbcType=VARCHAR},
+            </if>
+            <if test="templateArId != null">
+                template_ar_id= #{templateArId,jdbcType=VARCHAR},
+            </if>
         </set>
         </set>
         where
         where
         <if test="id != null and !&quot;&quot;.equals(id)">
         <if test="id != null and !&quot;&quot;.equals(id)">
@@ -438,6 +526,30 @@
             <if test="record.remark6 != null and !&quot;&quot;.equals(record.remark6)">
             <if test="record.remark6 != null and !&quot;&quot;.equals(record.remark6)">
                 and remark6 = #{record.remark6}
                 and remark6 = #{record.remark6}
             </if>
             </if>
+            <if test="record.areaId != null and !&quot;&quot;.equals(record.areaId)">
+                and area_id = #{record.areaId}
+            </if>
+            <if test="record.thingId != null and !&quot;&quot;.equals(record.thingId)">
+                and thing_id = #{record.thingId}
+            </if>
+            <if test="record.aimGroupId != null and !&quot;&quot;.equals(record.aimGroupId)">
+                and aim_group_id = #{record.aimGroupId}
+            </if>
+            <if test="record.templateId != null and !&quot;&quot;.equals(record.templateId)">
+                and template_id = #{record.templateId}
+            </if>
+            <if test="record.templateAimId != null and !&quot;&quot;.equals(record.templateAimId)">
+                and template_aim_id = #{record.templateAimId}
+            </if>
+            <if test="record.activationMode != null and !&quot;&quot;.equals(record.activationMode)">
+                and activation_mode = #{record.activationMode}
+            </if>
+            <if test="record.aimPlaceId != null and !&quot;&quot;.equals(record.aimPlaceId)">
+                and aim_place_id = #{record.aimPlaceId}
+            </if>
+            <if test="record.templateArId != null and !&quot;&quot;.equals(record.templateArId)">
+                and template_ar_id = #{record.templateArId}
+            </if>
             <if test="record.searchKey != null and !&quot;&quot;.equals(record.searchKey)">
             <if test="record.searchKey != null and !&quot;&quot;.equals(record.searchKey)">
                 <trim prefix="and (" suffix=")" prefixOverrides="OR">
                 <trim prefix="and (" suffix=")" prefixOverrides="OR">
                     OR group_id LIKE concat('%',#{record.searchKey},'%')
                     OR group_id LIKE concat('%',#{record.searchKey},'%')
@@ -590,6 +702,30 @@
             <if test="remark6 != null and !&quot;&quot;.equals(remark6)">
             <if test="remark6 != null and !&quot;&quot;.equals(remark6)">
                 and remark6 = #{remark6}
                 and remark6 = #{remark6}
             </if>
             </if>
+            <if test="areaId != null and !&quot;&quot;.equals(areaId)">
+                and area_id = #{areaId}
+            </if>
+            <if test="thingId != null and !&quot;&quot;.equals(thingId)">
+                and thing_id = #{thingId}
+            </if>
+            <if test="aimGroupId != null and !&quot;&quot;.equals(aimGroupId)">
+                and aim_group_id = #{aimGroupId}
+            </if>
+            <if test="templateId != null and !&quot;&quot;.equals(templateId)">
+                and template_id = #{templateId}
+            </if>
+            <if test="templateAimId != null and !&quot;&quot;.equals(templateAimId)">
+                and template_aim_id = #{templateAimId}
+            </if>
+            <if test="activationMode != null and !&quot;&quot;.equals(activationMode)">
+                and activation_mode = #{activationMode}
+            </if>
+            <if test="aimPlaceId != null and !&quot;&quot;.equals(aimPlaceId)">
+                and aim_place_id = #{aimPlaceId}
+            </if>
+            <if test="templateArId != null and !&quot;&quot;.equals(templateArId)">
+                and template_ar_id = #{templateArId}
+            </if>
             <if test="searchKey != null and !&quot;&quot;.equals(searchKey)">
             <if test="searchKey != null and !&quot;&quot;.equals(searchKey)">
                 <trim prefix="and (" suffix=")" prefixOverrides="OR">
                 <trim prefix="and (" suffix=")" prefixOverrides="OR">
                     OR group_id LIKE concat('%',#{searchKey},'%')
                     OR group_id LIKE concat('%',#{searchKey},'%')
@@ -738,6 +874,30 @@
             <if test="remark6 != null and !&quot;&quot;.equals(remark6)">
             <if test="remark6 != null and !&quot;&quot;.equals(remark6)">
                 and remark6 = #{remark6}
                 and remark6 = #{remark6}
             </if>
             </if>
+            <if test="areaId != null and !&quot;&quot;.equals(areaId)">
+                and area_id = #{areaId}
+            </if>
+            <if test="thingId != null and !&quot;&quot;.equals(thingId)">
+                and thing_id = #{thingId}
+            </if>
+            <if test="aimGroupId != null and !&quot;&quot;.equals(aimGroupId)">
+                and aim_group_id = #{aimGroupId}
+            </if>
+            <if test="templateId != null and !&quot;&quot;.equals(templateId)">
+                and template_id = #{templateId}
+            </if>
+            <if test="templateAimId != null and !&quot;&quot;.equals(templateAimId)">
+                and template_aim_id = #{templateAimId}
+            </if>
+            <if test="activationMode != null and !&quot;&quot;.equals(activationMode)">
+                and activation_mode = #{activationMode}
+            </if>
+            <if test="aimPlaceId != null and !&quot;&quot;.equals(aimPlaceId)">
+                and aim_place_id = #{aimPlaceId}
+            </if>
+            <if test="templateArId != null and !&quot;&quot;.equals(templateArId)">
+                and template_ar_id = #{templateArId}
+            </if>
 
 
         </where>
         </where>
         LIMIT 1
         LIMIT 1

+ 2 - 0
src/main/java/com/izouma/awesomeadmin/dao/AreaInfoMapper.java

@@ -22,6 +22,8 @@ public interface AreaInfoMapper{
 
 
     List<AreaInfo> queryAllAreaInfo(AreaInfo record);
     List<AreaInfo> queryAllAreaInfo(AreaInfo record);
 
 
+    List<AreaInfo> queryAllAreaInfoAllInfo(AreaInfo record);
+
     List<AreaInfo> queryAreaInfoByPage(Map<String, Object> parameter);
     List<AreaInfo> queryAreaInfoByPage(Map<String, Object> parameter);
 
 
     int delete(AreaInfo record);
     int delete(AreaInfo record);

Diferenças do arquivo suprimidas por serem muito extensas
+ 475 - 312
src/main/java/com/izouma/awesomeadmin/dao/AreaInfoMapper.xml


+ 5 - 0
src/main/java/com/izouma/awesomeadmin/dao/LandMarkMapper.xml

@@ -1234,6 +1234,11 @@
                     select="com.izouma.awesomeadmin.dao.AimPlacePositionMapper.queryAllAimPlacePosition"
                     select="com.izouma.awesomeadmin.dao.AimPlacePositionMapper.queryAllAimPlacePosition"
                     column="{ownedLandMarkId = id}">
                     column="{ownedLandMarkId = id}">
         </collection>
         </collection>
+        <collection property="areaInfoList" ofType="com.izouma.awesomeadmin.model.AreaInfo"
+                    select="com.izouma.awesomeadmin.dao.AreaInfoMapper.queryAllAreaInfoAllInfo"
+                    column="{landmarkId = id}">
+        </collection>
+
     </resultMap>
     </resultMap>
 
 
     <resultMap id="LandMarkChildResultMap" type="com.izouma.awesomeadmin.model.LandMark" extends="BaseResultMap">
     <resultMap id="LandMarkChildResultMap" type="com.izouma.awesomeadmin.model.LandMark" extends="BaseResultMap">

+ 6 - 3
src/main/java/com/izouma/awesomeadmin/dao/ThingInfoMapper.java

@@ -1,16 +1,17 @@
 package com.izouma.awesomeadmin.dao;
 package com.izouma.awesomeadmin.dao;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.izouma.awesomeadmin.datasource.DataSource;
 import com.izouma.awesomeadmin.datasource.DataSource;
 import org.springframework.stereotype.Repository;
 import org.springframework.stereotype.Repository;
 import com.izouma.awesomeadmin.model.ThingInfo;
 import com.izouma.awesomeadmin.model.ThingInfo;
 
 
 
 
 /**
 /**
-*  Dao接口
-*/
+ * Dao接口
+ */
 @Repository("com.zoumaframe.dao.ThingInfoMapper")
 @Repository("com.zoumaframe.dao.ThingInfoMapper")
-public interface ThingInfoMapper{
+public interface ThingInfoMapper {
 
 
     int deleteByPrimaryKey(Integer id);
     int deleteByPrimaryKey(Integer id);
 
 
@@ -22,6 +23,8 @@ public interface ThingInfoMapper{
 
 
     List<ThingInfo> queryAllThingInfo(ThingInfo record);
     List<ThingInfo> queryAllThingInfo(ThingInfo record);
 
 
+    List<ThingInfo> queryAllThingInfoAllInfo(ThingInfo record);
+
     List<ThingInfo> queryThingInfoByPage(Map<String, Object> parameter);
     List<ThingInfo> queryThingInfoByPage(Map<String, Object> parameter);
 
 
     int delete(ThingInfo record);
     int delete(ThingInfo record);

Diferenças do arquivo suprimidas por serem muito extensas
+ 480 - 315
src/main/java/com/izouma/awesomeadmin/dao/ThingInfoMapper.xml


+ 92 - 65
src/main/java/com/izouma/awesomeadmin/model/AimGroupInfo.java

@@ -1,13 +1,14 @@
 package com.izouma.awesomeadmin.model;
 package com.izouma.awesomeadmin.model;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonInclude;
 
 
 
 
 @JsonAutoDetect
 @JsonAutoDetect
 @JsonInclude(JsonInclude.Include.NON_NULL)
 @JsonInclude(JsonInclude.Include.NON_NULL)
-public class AimGroupInfo{
+public class AimGroupInfo {
     private Integer id;
     private Integer id;
     private String delFlag;
     private String delFlag;
     private Date updateTime;
     private Date updateTime;
@@ -24,157 +25,183 @@ public class AimGroupInfo{
     private String userArea;
     private String userArea;
     private String remark;
     private String remark;
 
 
-private String idStr;
+    private String idStr;
+
+    private String searchKey;
 
 
-private String searchKey;
+    /**
+     * and,test_name,like,value;or,remark,=,123
+     */
+    private String advancedQuery;
 
 
-/**
-* and,test_name,like,value;or,remark,=,123
-*/
-private String advancedQuery;
+    /**
+     * column_name_,desc_;column_name_,asc
+     */
+    private String orderByStr;
 
 
-/**
-* column_name_,desc_;column_name_,asc
-*/
-private String orderByStr;
+    /**
+     * 点标
+     */
+    private List<AimPlaceInfo> aimPlaceInfoList;
 
 
-    public Integer getId(){
+    public Integer getId() {
         return this.id;
         return this.id;
     }
     }
 
 
-    public void setId(Integer id){
+    public void setId(Integer id) {
         this.id = id;
         this.id = id;
     }
     }
-    public String getDelFlag(){
+
+    public String getDelFlag() {
         return this.delFlag;
         return this.delFlag;
     }
     }
 
 
-    public void setDelFlag(String delFlag){
+    public void setDelFlag(String delFlag) {
         this.delFlag = delFlag;
         this.delFlag = delFlag;
     }
     }
-    public Date getUpdateTime(){
+
+    public Date getUpdateTime() {
         return this.updateTime;
         return this.updateTime;
     }
     }
 
 
-    public void setUpdateTime(Date updateTime){
+    public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
         this.updateTime = updateTime;
     }
     }
-    public String getUpdateUser(){
+
+    public String getUpdateUser() {
         return this.updateUser;
         return this.updateUser;
     }
     }
 
 
-    public void setUpdateUser(String updateUser){
+    public void setUpdateUser(String updateUser) {
         this.updateUser = updateUser;
         this.updateUser = updateUser;
     }
     }
-    public Date getCreateTime(){
+
+    public Date getCreateTime() {
         return this.createTime;
         return this.createTime;
     }
     }
 
 
-    public void setCreateTime(Date createTime){
+    public void setCreateTime(Date createTime) {
         this.createTime = createTime;
         this.createTime = createTime;
     }
     }
-    public String getCreateUser(){
+
+    public String getCreateUser() {
         return this.createUser;
         return this.createUser;
     }
     }
 
 
-    public void setCreateUser(String createUser){
+    public void setCreateUser(String createUser) {
         this.createUser = createUser;
         this.createUser = createUser;
     }
     }
-    public String getPower(){
+
+    public String getPower() {
         return this.power;
         return this.power;
     }
     }
 
 
-    public void setPower(String power){
+    public void setPower(String power) {
         this.power = power;
         this.power = power;
     }
     }
-    public String getCityId(){
+
+    public String getCityId() {
         return this.cityId;
         return this.cityId;
     }
     }
 
 
-    public void setCityId(String cityId){
+    public void setCityId(String cityId) {
         this.cityId = cityId;
         this.cityId = cityId;
     }
     }
-    public String getLandmarkId(){
+
+    public String getLandmarkId() {
         return this.landmarkId;
         return this.landmarkId;
     }
     }
 
 
-    public void setLandmarkId(String landmarkId){
+    public void setLandmarkId(String landmarkId) {
         this.landmarkId = landmarkId;
         this.landmarkId = landmarkId;
     }
     }
-    public String getAreaId(){
+
+    public String getAreaId() {
         return this.areaId;
         return this.areaId;
     }
     }
 
 
-    public void setAreaId(String areaId){
+    public void setAreaId(String areaId) {
         this.areaId = areaId;
         this.areaId = areaId;
     }
     }
-    public String getThingId(){
+
+    public String getThingId() {
         return this.thingId;
         return this.thingId;
     }
     }
 
 
-    public void setThingId(String thingId){
+    public void setThingId(String thingId) {
         this.thingId = thingId;
         this.thingId = thingId;
     }
     }
-    public String getGroupName(){
+
+    public String getGroupName() {
         return this.groupName;
         return this.groupName;
     }
     }
 
 
-    public void setGroupName(String groupName){
+    public void setGroupName(String groupName) {
         this.groupName = groupName;
         this.groupName = groupName;
     }
     }
-    public String getAimTemplateId(){
+
+    public String getAimTemplateId() {
         return this.aimTemplateId;
         return this.aimTemplateId;
     }
     }
 
 
-    public void setAimTemplateId(String aimTemplateId){
+    public void setAimTemplateId(String aimTemplateId) {
         this.aimTemplateId = aimTemplateId;
         this.aimTemplateId = aimTemplateId;
     }
     }
-    public String getUserArea(){
+
+    public String getUserArea() {
         return this.userArea;
         return this.userArea;
     }
     }
 
 
-    public void setUserArea(String userArea){
+    public void setUserArea(String userArea) {
         this.userArea = userArea;
         this.userArea = userArea;
     }
     }
-    public String getRemark(){
+
+    public String getRemark() {
         return this.remark;
         return this.remark;
     }
     }
 
 
-    public void setRemark(String remark){
+    public void setRemark(String remark) {
         this.remark = remark;
         this.remark = remark;
     }
     }
 
 
-public String getSearchKey() {
-    return searchKey;
-}
+    public String getSearchKey() {
+        return searchKey;
+    }
 
 
-public void setSearchKey(String searchKey) {
-    this.searchKey = searchKey;
-}
+    public void setSearchKey(String searchKey) {
+        this.searchKey = searchKey;
+    }
 
 
-public String getAdvancedQuery() {
-    return advancedQuery;
-}
+    public String getAdvancedQuery() {
+        return advancedQuery;
+    }
 
 
-public void setAdvancedQuery(String advancedQuery) {
-    this.advancedQuery = advancedQuery;
-}
+    public void setAdvancedQuery(String advancedQuery) {
+        this.advancedQuery = advancedQuery;
+    }
 
 
-public String getOrderByStr() {
-    return orderByStr;
-}
+    public String getOrderByStr() {
+        return orderByStr;
+    }
 
 
-public void setOrderByStr(String orderByStr) {
-    this.orderByStr = orderByStr;
-}
+    public void setOrderByStr(String orderByStr) {
+        this.orderByStr = orderByStr;
+    }
 
 
-public String getIdStr() {
-    return idStr;
-}
+    public String getIdStr() {
+        return idStr;
+    }
 
 
-public void setIdStr(String idStr) {
-    this.idStr = idStr;
-}
+    public void setIdStr(String idStr) {
+        this.idStr = idStr;
+    }
+
+    public List<AimPlaceInfo> getAimPlaceInfoList() {
+        return aimPlaceInfoList;
+    }
 
 
+    public void setAimPlaceInfoList(List<AimPlaceInfo> aimPlaceInfoList) {
+        this.aimPlaceInfoList = aimPlaceInfoList;
+    }
 }
 }
 
 

+ 191 - 133
src/main/java/com/izouma/awesomeadmin/model/AimPlaceInfo.java

@@ -1,13 +1,14 @@
 package com.izouma.awesomeadmin.model;
 package com.izouma.awesomeadmin.model;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonInclude;
 
 
 
 
 @JsonAutoDetect
 @JsonAutoDetect
 @JsonInclude(JsonInclude.Include.NON_NULL)
 @JsonInclude(JsonInclude.Include.NON_NULL)
-public class AimPlaceInfo{
+public class AimPlaceInfo {
     private Integer id;
     private Integer id;
     private String delFlag;
     private String delFlag;
     private Date updateTime;
     private Date updateTime;
@@ -58,395 +59,452 @@ public class AimPlaceInfo{
     private String aimGroupId;
     private String aimGroupId;
     private String templateAimId;
     private String templateAimId;
 
 
-private String idStr;
+    private String idStr;
+
+    private String searchKey;
 
 
-private String searchKey;
+    /**
+     * and,test_name,like,value;or,remark,=,123
+     */
+    private String advancedQuery;
 
 
-/**
-* and,test_name,like,value;or,remark,=,123
-*/
-private String advancedQuery;
+    /**
+     * column_name_,desc_;column_name_,asc
+     */
+    private String orderByStr;
 
 
-/**
-* column_name_,desc_;column_name_,asc
-*/
-private String orderByStr;
+    private List<ArContent> arContentList;
 
 
-    public Integer getId(){
+    public Integer getId() {
         return this.id;
         return this.id;
     }
     }
 
 
-    public void setId(Integer id){
+    public void setId(Integer id) {
         this.id = id;
         this.id = id;
     }
     }
-    public String getDelFlag(){
+
+    public String getDelFlag() {
         return this.delFlag;
         return this.delFlag;
     }
     }
 
 
-    public void setDelFlag(String delFlag){
+    public void setDelFlag(String delFlag) {
         this.delFlag = delFlag;
         this.delFlag = delFlag;
     }
     }
-    public Date getUpdateTime(){
+
+    public Date getUpdateTime() {
         return this.updateTime;
         return this.updateTime;
     }
     }
 
 
-    public void setUpdateTime(Date updateTime){
+    public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
         this.updateTime = updateTime;
     }
     }
-    public String getUpdateUser(){
+
+    public String getUpdateUser() {
         return this.updateUser;
         return this.updateUser;
     }
     }
 
 
-    public void setUpdateUser(String updateUser){
+    public void setUpdateUser(String updateUser) {
         this.updateUser = updateUser;
         this.updateUser = updateUser;
     }
     }
-    public Date getCreateTime(){
+
+    public Date getCreateTime() {
         return this.createTime;
         return this.createTime;
     }
     }
 
 
-    public void setCreateTime(Date createTime){
+    public void setCreateTime(Date createTime) {
         this.createTime = createTime;
         this.createTime = createTime;
     }
     }
-    public String getCreateUser(){
+
+    public String getCreateUser() {
         return this.createUser;
         return this.createUser;
     }
     }
 
 
-    public void setCreateUser(String createUser){
+    public void setCreateUser(String createUser) {
         this.createUser = createUser;
         this.createUser = createUser;
     }
     }
-    public String getName(){
+
+    public String getName() {
         return this.name;
         return this.name;
     }
     }
 
 
-    public void setName(String name){
+    public void setName(String name) {
         this.name = name;
         this.name = name;
     }
     }
-    public String getType(){
+
+    public String getType() {
         return this.type;
         return this.type;
     }
     }
 
 
-    public void setType(String type){
+    public void setType(String type) {
         this.type = type;
         this.type = type;
     }
     }
-    public String getOwnedLandMarkId(){
+
+    public String getOwnedLandMarkId() {
         return this.ownedLandMarkId;
         return this.ownedLandMarkId;
     }
     }
 
 
-    public void setOwnedLandMarkId(String ownedLandMarkId){
+    public void setOwnedLandMarkId(String ownedLandMarkId) {
         this.ownedLandMarkId = ownedLandMarkId;
         this.ownedLandMarkId = ownedLandMarkId;
     }
     }
-    public String getArContentGroupId(){
+
+    public String getArContentGroupId() {
         return this.arContentGroupId;
         return this.arContentGroupId;
     }
     }
 
 
-    public void setArContentGroupId(String arContentGroupId){
+    public void setArContentGroupId(String arContentGroupId) {
         this.arContentGroupId = arContentGroupId;
         this.arContentGroupId = arContentGroupId;
     }
     }
-    public String getArKitPosX(){
+
+    public String getArKitPosX() {
         return this.arKitPosX;
         return this.arKitPosX;
     }
     }
 
 
-    public void setArKitPosX(String arKitPosX){
+    public void setArKitPosX(String arKitPosX) {
         this.arKitPosX = arKitPosX;
         this.arKitPosX = arKitPosX;
     }
     }
-    public String getArKitPosY(){
+
+    public String getArKitPosY() {
         return this.arKitPosY;
         return this.arKitPosY;
     }
     }
 
 
-    public void setArKitPosY(String arKitPosY){
+    public void setArKitPosY(String arKitPosY) {
         this.arKitPosY = arKitPosY;
         this.arKitPosY = arKitPosY;
     }
     }
-    public String getArKitPosZ(){
+
+    public String getArKitPosZ() {
         return this.arKitPosZ;
         return this.arKitPosZ;
     }
     }
 
 
-    public void setArKitPosZ(String arKitPosZ){
+    public void setArKitPosZ(String arKitPosZ) {
         this.arKitPosZ = arKitPosZ;
         this.arKitPosZ = arKitPosZ;
     }
     }
-    public String getArKitScale(){
+
+    public String getArKitScale() {
         return this.arKitScale;
         return this.arKitScale;
     }
     }
 
 
-    public void setArKitScale(String arKitScale){
+    public void setArKitScale(String arKitScale) {
         this.arKitScale = arKitScale;
         this.arKitScale = arKitScale;
     }
     }
-    public String getArKitAngle(){
+
+    public String getArKitAngle() {
         return this.arKitAngle;
         return this.arKitAngle;
     }
     }
 
 
-    public void setArKitAngle(String arKitAngle){
+    public void setArKitAngle(String arKitAngle) {
         this.arKitAngle = arKitAngle;
         this.arKitAngle = arKitAngle;
     }
     }
-    public String getArKitShowLenth(){
+
+    public String getArKitShowLenth() {
         return this.arKitShowLenth;
         return this.arKitShowLenth;
     }
     }
 
 
-    public void setArKitShowLenth(String arKitShowLenth){
+    public void setArKitShowLenth(String arKitShowLenth) {
         this.arKitShowLenth = arKitShowLenth;
         this.arKitShowLenth = arKitShowLenth;
     }
     }
-    public String getGyroPosX(){
+
+    public String getGyroPosX() {
         return this.gyroPosX;
         return this.gyroPosX;
     }
     }
 
 
-    public void setGyroPosX(String gyroPosX){
+    public void setGyroPosX(String gyroPosX) {
         this.gyroPosX = gyroPosX;
         this.gyroPosX = gyroPosX;
     }
     }
-    public String getGyroPosY(){
+
+    public String getGyroPosY() {
         return this.gyroPosY;
         return this.gyroPosY;
     }
     }
 
 
-    public void setGyroPosY(String gyroPosY){
+    public void setGyroPosY(String gyroPosY) {
         this.gyroPosY = gyroPosY;
         this.gyroPosY = gyroPosY;
     }
     }
-    public String getGyroPosZ(){
+
+    public String getGyroPosZ() {
         return this.gyroPosZ;
         return this.gyroPosZ;
     }
     }
 
 
-    public void setGyroPosZ(String gyroPosZ){
+    public void setGyroPosZ(String gyroPosZ) {
         this.gyroPosZ = gyroPosZ;
         this.gyroPosZ = gyroPosZ;
     }
     }
-    public String getGyroPosScale(){
+
+    public String getGyroPosScale() {
         return this.gyroPosScale;
         return this.gyroPosScale;
     }
     }
 
 
-    public void setGyroPosScale(String gyroPosScale){
+    public void setGyroPosScale(String gyroPosScale) {
         this.gyroPosScale = gyroPosScale;
         this.gyroPosScale = gyroPosScale;
     }
     }
-    public String getGyroPosAngle(){
+
+    public String getGyroPosAngle() {
         return this.gyroPosAngle;
         return this.gyroPosAngle;
     }
     }
 
 
-    public void setGyroPosAngle(String gyroPosAngle){
+    public void setGyroPosAngle(String gyroPosAngle) {
         this.gyroPosAngle = gyroPosAngle;
         this.gyroPosAngle = gyroPosAngle;
     }
     }
-    public String getGyroPosShowLenth(){
+
+    public String getGyroPosShowLenth() {
         return this.gyroPosShowLenth;
         return this.gyroPosShowLenth;
     }
     }
 
 
-    public void setGyroPosShowLenth(String gyroPosShowLenth){
+    public void setGyroPosShowLenth(String gyroPosShowLenth) {
         this.gyroPosShowLenth = gyroPosShowLenth;
         this.gyroPosShowLenth = gyroPosShowLenth;
     }
     }
-    public String getVuforiaImageInfoAreaMarking(){
+
+    public String getVuforiaImageInfoAreaMarking() {
         return this.vuforiaImageInfoAreaMarking;
         return this.vuforiaImageInfoAreaMarking;
     }
     }
 
 
-    public void setVuforiaImageInfoAreaMarking(String vuforiaImageInfoAreaMarking){
+    public void setVuforiaImageInfoAreaMarking(String vuforiaImageInfoAreaMarking) {
         this.vuforiaImageInfoAreaMarking = vuforiaImageInfoAreaMarking;
         this.vuforiaImageInfoAreaMarking = vuforiaImageInfoAreaMarking;
     }
     }
-    public String getRemark1(){
+
+    public String getRemark1() {
         return this.remark1;
         return this.remark1;
     }
     }
 
 
-    public void setRemark1(String remark1){
+    public void setRemark1(String remark1) {
         this.remark1 = remark1;
         this.remark1 = remark1;
     }
     }
-    public String getRemark2(){
+
+    public String getRemark2() {
         return this.remark2;
         return this.remark2;
     }
     }
 
 
-    public void setRemark2(String remark2){
+    public void setRemark2(String remark2) {
         this.remark2 = remark2;
         this.remark2 = remark2;
     }
     }
-    public String getRemark3(){
+
+    public String getRemark3() {
         return this.remark3;
         return this.remark3;
     }
     }
 
 
-    public void setRemark3(String remark3){
+    public void setRemark3(String remark3) {
         this.remark3 = remark3;
         this.remark3 = remark3;
     }
     }
-    public String getRemark4(){
+
+    public String getRemark4() {
         return this.remark4;
         return this.remark4;
     }
     }
 
 
-    public void setRemark4(String remark4){
+    public void setRemark4(String remark4) {
         this.remark4 = remark4;
         this.remark4 = remark4;
     }
     }
-    public String getRemark5(){
+
+    public String getRemark5() {
         return this.remark5;
         return this.remark5;
     }
     }
 
 
-    public void setRemark5(String remark5){
+    public void setRemark5(String remark5) {
         this.remark5 = remark5;
         this.remark5 = remark5;
     }
     }
-    public String getRemark6(){
+
+    public String getRemark6() {
         return this.remark6;
         return this.remark6;
     }
     }
 
 
-    public void setRemark6(String remark6){
+    public void setRemark6(String remark6) {
         this.remark6 = remark6;
         this.remark6 = remark6;
     }
     }
-    public Integer getMapIndex(){
+
+    public Integer getMapIndex() {
         return this.mapIndex;
         return this.mapIndex;
     }
     }
 
 
-    public void setMapIndex(Integer mapIndex){
+    public void setMapIndex(Integer mapIndex) {
         this.mapIndex = mapIndex;
         this.mapIndex = mapIndex;
     }
     }
-    public String getPosX(){
+
+    public String getPosX() {
         return this.posX;
         return this.posX;
     }
     }
 
 
-    public void setPosX(String posX){
+    public void setPosX(String posX) {
         this.posX = posX;
         this.posX = posX;
     }
     }
-    public String getPosY(){
+
+    public String getPosY() {
         return this.posY;
         return this.posY;
     }
     }
 
 
-    public void setPosY(String posY){
+    public void setPosY(String posY) {
         this.posY = posY;
         this.posY = posY;
     }
     }
-    public String getPosZ(){
+
+    public String getPosZ() {
         return this.posZ;
         return this.posZ;
     }
     }
 
 
-    public void setPosZ(String posZ){
+    public void setPosZ(String posZ) {
         this.posZ = posZ;
         this.posZ = posZ;
     }
     }
-    public String getRemark7(){
+
+    public String getRemark7() {
         return this.remark7;
         return this.remark7;
     }
     }
 
 
-    public void setRemark7(String remark7){
+    public void setRemark7(String remark7) {
         this.remark7 = remark7;
         this.remark7 = remark7;
     }
     }
-    public String getRemark8(){
+
+    public String getRemark8() {
         return this.remark8;
         return this.remark8;
     }
     }
 
 
-    public void setRemark8(String remark8){
+    public void setRemark8(String remark8) {
         this.remark8 = remark8;
         this.remark8 = remark8;
     }
     }
-    public String getRemark9(){
+
+    public String getRemark9() {
         return this.remark9;
         return this.remark9;
     }
     }
 
 
-    public void setRemark9(String remark9){
+    public void setRemark9(String remark9) {
         this.remark9 = remark9;
         this.remark9 = remark9;
     }
     }
-    public String getFrontLevelId(){
+
+    public String getFrontLevelId() {
         return this.frontLevelId;
         return this.frontLevelId;
     }
     }
 
 
-    public void setFrontLevelId(String frontLevelId){
+    public void setFrontLevelId(String frontLevelId) {
         this.frontLevelId = frontLevelId;
         this.frontLevelId = frontLevelId;
     }
     }
-    public String getIcon(){
+
+    public String getIcon() {
         return this.icon;
         return this.icon;
     }
     }
 
 
-    public void setIcon(String icon){
+    public void setIcon(String icon) {
         this.icon = icon;
         this.icon = icon;
     }
     }
-    public Integer getIconRank(){
+
+    public Integer getIconRank() {
         return this.iconRank;
         return this.iconRank;
     }
     }
 
 
-    public void setIconRank(Integer iconRank){
+    public void setIconRank(Integer iconRank) {
         this.iconRank = iconRank;
         this.iconRank = iconRank;
     }
     }
-    public String getAloneFlag(){
+
+    public String getAloneFlag() {
         return this.aloneFlag;
         return this.aloneFlag;
     }
     }
 
 
-    public void setAloneFlag(String aloneFlag){
+    public void setAloneFlag(String aloneFlag) {
         this.aloneFlag = aloneFlag;
         this.aloneFlag = aloneFlag;
     }
     }
-    public String getAutoPlay(){
+
+    public String getAutoPlay() {
         return this.autoPlay;
         return this.autoPlay;
     }
     }
 
 
-    public void setAutoPlay(String autoPlay){
+    public void setAutoPlay(String autoPlay) {
         this.autoPlay = autoPlay;
         this.autoPlay = autoPlay;
     }
     }
-    public String getAutoDisplay(){
+
+    public String getAutoDisplay() {
         return this.autoDisplay;
         return this.autoDisplay;
     }
     }
 
 
-    public void setAutoDisplay(String autoDisplay){
+    public void setAutoDisplay(String autoDisplay) {
         this.autoDisplay = autoDisplay;
         this.autoDisplay = autoDisplay;
     }
     }
-    public String getShowLevel(){
+
+    public String getShowLevel() {
         return this.showLevel;
         return this.showLevel;
     }
     }
 
 
-    public void setShowLevel(String showLevel){
+    public void setShowLevel(String showLevel) {
         this.showLevel = showLevel;
         this.showLevel = showLevel;
     }
     }
-    public String getTemplateId(){
+
+    public String getTemplateId() {
         return this.templateId;
         return this.templateId;
     }
     }
 
 
-    public void setTemplateId(String templateId){
+    public void setTemplateId(String templateId) {
         this.templateId = templateId;
         this.templateId = templateId;
     }
     }
-    public String getPower(){
+
+    public String getPower() {
         return this.power;
         return this.power;
     }
     }
 
 
-    public void setPower(String power){
+    public void setPower(String power) {
         this.power = power;
         this.power = power;
     }
     }
-    public String getAreaId(){
+
+    public String getAreaId() {
         return this.areaId;
         return this.areaId;
     }
     }
 
 
-    public void setAreaId(String areaId){
+    public void setAreaId(String areaId) {
         this.areaId = areaId;
         this.areaId = areaId;
     }
     }
-    public String getThingId(){
+
+    public String getThingId() {
         return this.thingId;
         return this.thingId;
     }
     }
 
 
-    public void setThingId(String thingId){
+    public void setThingId(String thingId) {
         this.thingId = thingId;
         this.thingId = thingId;
     }
     }
-    public String getAimGroupId(){
+
+    public String getAimGroupId() {
         return this.aimGroupId;
         return this.aimGroupId;
     }
     }
 
 
-    public void setAimGroupId(String aimGroupId){
+    public void setAimGroupId(String aimGroupId) {
         this.aimGroupId = aimGroupId;
         this.aimGroupId = aimGroupId;
     }
     }
-    public String getTemplateAimId(){
+
+    public String getTemplateAimId() {
         return this.templateAimId;
         return this.templateAimId;
     }
     }
 
 
-    public void setTemplateAimId(String templateAimId){
+    public void setTemplateAimId(String templateAimId) {
         this.templateAimId = templateAimId;
         this.templateAimId = templateAimId;
     }
     }
 
 
-public String getSearchKey() {
-    return searchKey;
-}
+    public String getSearchKey() {
+        return searchKey;
+    }
 
 
-public void setSearchKey(String searchKey) {
-    this.searchKey = searchKey;
-}
+    public void setSearchKey(String searchKey) {
+        this.searchKey = searchKey;
+    }
 
 
-public String getAdvancedQuery() {
-    return advancedQuery;
-}
+    public String getAdvancedQuery() {
+        return advancedQuery;
+    }
 
 
-public void setAdvancedQuery(String advancedQuery) {
-    this.advancedQuery = advancedQuery;
-}
+    public void setAdvancedQuery(String advancedQuery) {
+        this.advancedQuery = advancedQuery;
+    }
 
 
-public String getOrderByStr() {
-    return orderByStr;
-}
+    public String getOrderByStr() {
+        return orderByStr;
+    }
 
 
-public void setOrderByStr(String orderByStr) {
-    this.orderByStr = orderByStr;
-}
+    public void setOrderByStr(String orderByStr) {
+        this.orderByStr = orderByStr;
+    }
 
 
-public String getIdStr() {
-    return idStr;
-}
+    public String getIdStr() {
+        return idStr;
+    }
 
 
-public void setIdStr(String idStr) {
-    this.idStr = idStr;
-}
+    public void setIdStr(String idStr) {
+        this.idStr = idStr;
+    }
+
+    public List<ArContent> getArContentList() {
+        return arContentList;
+    }
 
 
+    public void setArContentList(List<ArContent> arContentList) {
+        this.arContentList = arContentList;
+    }
 }
 }
 
 

+ 10 - 0
src/main/java/com/izouma/awesomeadmin/model/AimTemplate.java

@@ -36,6 +36,8 @@ public class AimTemplate {
      */
      */
     private String orderByStr;
     private String orderByStr;
 
 
+    private List<AimTemplateAim> aimTemplateAimList;
+
     public Integer getId() {
     public Integer getId() {
         return this.id;
         return this.id;
     }
     }
@@ -155,5 +157,13 @@ public class AimTemplate {
     public void setAimNum(String aimNum) {
     public void setAimNum(String aimNum) {
         this.aimNum = aimNum;
         this.aimNum = aimNum;
     }
     }
+
+    public List<AimTemplateAim> getAimTemplateAimList() {
+        return aimTemplateAimList;
+    }
+
+    public void setAimTemplateAimList(List<AimTemplateAim> aimTemplateAimList) {
+        this.aimTemplateAimList = aimTemplateAimList;
+    }
 }
 }
 
 

+ 10 - 0
src/main/java/com/izouma/awesomeadmin/model/AimTemplateAim.java

@@ -42,6 +42,8 @@ public class AimTemplateAim {
      */
      */
     private String orderByStr;
     private String orderByStr;
 
 
+    private List<AimTemplateAr> aimTemplateArList;
+
     public Integer getId() {
     public Integer getId() {
         return this.id;
         return this.id;
     }
     }
@@ -209,5 +211,13 @@ public class AimTemplateAim {
     public void setArNum(String arNum) {
     public void setArNum(String arNum) {
         this.arNum = arNum;
         this.arNum = arNum;
     }
     }
+
+    public List<AimTemplateAr> getAimTemplateArList() {
+        return aimTemplateArList;
+    }
+
+    public void setAimTemplateArList(List<AimTemplateAr> aimTemplateArList) {
+        this.aimTemplateArList = aimTemplateArList;
+    }
 }
 }
 
 

+ 80 - 0
src/main/java/com/izouma/awesomeadmin/model/ArContent.java

@@ -53,6 +53,22 @@ public class ArContent {
      */
      */
     private String orderByStr;
     private String orderByStr;
 
 
+    private String areaId;
+
+    private String thingId;
+
+    private String aimGroupId;
+
+    private String templateId;
+
+    private String templateAimId;
+
+    private String activationMode;
+
+    private String aimPlaceId;
+
+    private String templateArId;
+
     public Integer getId() {
     public Integer getId() {
         return this.id;
         return this.id;
     }
     }
@@ -308,5 +324,69 @@ public class ArContent {
     public void setRemark10(String remark10) {
     public void setRemark10(String remark10) {
         this.remark10 = remark10;
         this.remark10 = remark10;
     }
     }
+
+    public String getAreaId() {
+        return areaId;
+    }
+
+    public void setAreaId(String areaId) {
+        this.areaId = areaId;
+    }
+
+    public String getThingId() {
+        return thingId;
+    }
+
+    public void setThingId(String thingId) {
+        this.thingId = thingId;
+    }
+
+    public String getAimGroupId() {
+        return aimGroupId;
+    }
+
+    public void setAimGroupId(String aimGroupId) {
+        this.aimGroupId = aimGroupId;
+    }
+
+    public String getTemplateId() {
+        return templateId;
+    }
+
+    public void setTemplateId(String templateId) {
+        this.templateId = templateId;
+    }
+
+    public String getTemplateAimId() {
+        return templateAimId;
+    }
+
+    public void setTemplateAimId(String templateAimId) {
+        this.templateAimId = templateAimId;
+    }
+
+    public String getActivationMode() {
+        return activationMode;
+    }
+
+    public void setActivationMode(String activationMode) {
+        this.activationMode = activationMode;
+    }
+
+    public String getAimPlaceId() {
+        return aimPlaceId;
+    }
+
+    public void setAimPlaceId(String aimPlaceId) {
+        this.aimPlaceId = aimPlaceId;
+    }
+
+    public String getTemplateArId() {
+        return templateArId;
+    }
+
+    public void setTemplateArId(String templateArId) {
+        this.templateArId = templateArId;
+    }
 }
 }
 
 

+ 149 - 85
src/main/java/com/izouma/awesomeadmin/model/AreaInfo.java

@@ -1,13 +1,14 @@
 package com.izouma.awesomeadmin.model;
 package com.izouma.awesomeadmin.model;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonInclude;
 
 
 
 
 @JsonAutoDetect
 @JsonAutoDetect
 @JsonInclude(JsonInclude.Include.NON_NULL)
 @JsonInclude(JsonInclude.Include.NON_NULL)
-public class AreaInfo{
+public class AreaInfo {
     private Integer id;
     private Integer id;
     private String delFlag;
     private String delFlag;
     private Date updateTime;
     private Date updateTime;
@@ -34,227 +35,290 @@ public class AreaInfo{
     private String blockId;
     private String blockId;
     private String areaType;
     private String areaType;
 
 
-private String idStr;
+    private String idStr;
+
+    private String searchKey;
+
+    /**
+     * and,test_name,like,value;or,remark,=,123
+     */
+    private String advancedQuery;
+
+    /**
+     * column_name_,desc_;column_name_,asc
+     */
+    private String orderByStr;
 
 
-private String searchKey;
+    /**
+     * 显示点
+     */
+    private List<AreaShowPoint> areaShowPointList;
 
 
-/**
-* and,test_name,like,value;or,remark,=,123
-*/
-private String advancedQuery;
+    /**
+     * 绑定点标组
+     */
+    private AimGroupInfo aimGroupInfo;
 
 
-/**
-* column_name_,desc_;column_name_,asc
-*/
-private String orderByStr;
+    /**
+     * 事物
+     */
+    private List<ThingInfo> thingInfoList;
 
 
-    public Integer getId(){
+
+    public Integer getId() {
         return this.id;
         return this.id;
     }
     }
 
 
-    public void setId(Integer id){
+    public void setId(Integer id) {
         this.id = id;
         this.id = id;
     }
     }
-    public String getDelFlag(){
+
+    public String getDelFlag() {
         return this.delFlag;
         return this.delFlag;
     }
     }
 
 
-    public void setDelFlag(String delFlag){
+    public void setDelFlag(String delFlag) {
         this.delFlag = delFlag;
         this.delFlag = delFlag;
     }
     }
-    public Date getUpdateTime(){
+
+    public Date getUpdateTime() {
         return this.updateTime;
         return this.updateTime;
     }
     }
 
 
-    public void setUpdateTime(Date updateTime){
+    public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
         this.updateTime = updateTime;
     }
     }
-    public String getUpdateUser(){
+
+    public String getUpdateUser() {
         return this.updateUser;
         return this.updateUser;
     }
     }
 
 
-    public void setUpdateUser(String updateUser){
+    public void setUpdateUser(String updateUser) {
         this.updateUser = updateUser;
         this.updateUser = updateUser;
     }
     }
-    public Date getCreateTime(){
+
+    public Date getCreateTime() {
         return this.createTime;
         return this.createTime;
     }
     }
 
 
-    public void setCreateTime(Date createTime){
+    public void setCreateTime(Date createTime) {
         this.createTime = createTime;
         this.createTime = createTime;
     }
     }
-    public String getCreateUser(){
+
+    public String getCreateUser() {
         return this.createUser;
         return this.createUser;
     }
     }
 
 
-    public void setCreateUser(String createUser){
+    public void setCreateUser(String createUser) {
         this.createUser = createUser;
         this.createUser = createUser;
     }
     }
-    public String getPower(){
+
+    public String getPower() {
         return this.power;
         return this.power;
     }
     }
 
 
-    public void setPower(String power){
+    public void setPower(String power) {
         this.power = power;
         this.power = power;
     }
     }
-    public String getCityId(){
+
+    public String getCityId() {
         return this.cityId;
         return this.cityId;
     }
     }
 
 
-    public void setCityId(String cityId){
+    public void setCityId(String cityId) {
         this.cityId = cityId;
         this.cityId = cityId;
     }
     }
-    public String getLandmarkId(){
+
+    public String getLandmarkId() {
         return this.landmarkId;
         return this.landmarkId;
     }
     }
 
 
-    public void setLandmarkId(String landmarkId){
+    public void setLandmarkId(String landmarkId) {
         this.landmarkId = landmarkId;
         this.landmarkId = landmarkId;
     }
     }
-    public String getAreaName(){
+
+    public String getAreaName() {
         return this.areaName;
         return this.areaName;
     }
     }
 
 
-    public void setAreaName(String areaName){
+    public void setAreaName(String areaName) {
         this.areaName = areaName;
         this.areaName = areaName;
     }
     }
-    public String getRankLevel(){
+
+    public String getRankLevel() {
         return this.rankLevel;
         return this.rankLevel;
     }
     }
 
 
-    public void setRankLevel(String rankLevel){
+    public void setRankLevel(String rankLevel) {
         this.rankLevel = rankLevel;
         this.rankLevel = rankLevel;
     }
     }
-    public String getAllowEdit(){
+
+    public String getAllowEdit() {
         return this.allowEdit;
         return this.allowEdit;
     }
     }
 
 
-    public void setAllowEdit(String allowEdit){
+    public void setAllowEdit(String allowEdit) {
         this.allowEdit = allowEdit;
         this.allowEdit = allowEdit;
     }
     }
-    public String getAllowNavigate(){
+
+    public String getAllowNavigate() {
         return this.allowNavigate;
         return this.allowNavigate;
     }
     }
 
 
-    public void setAllowNavigate(String allowNavigate){
+    public void setAllowNavigate(String allowNavigate) {
         this.allowNavigate = allowNavigate;
         this.allowNavigate = allowNavigate;
     }
     }
-    public String getPublicArea(){
+
+    public String getPublicArea() {
         return this.publicArea;
         return this.publicArea;
     }
     }
 
 
-    public void setPublicArea(String publicArea){
+    public void setPublicArea(String publicArea) {
         this.publicArea = publicArea;
         this.publicArea = publicArea;
     }
     }
-    public String getRemark(){
+
+    public String getRemark() {
         return this.remark;
         return this.remark;
     }
     }
 
 
-    public void setRemark(String remark){
+    public void setRemark(String remark) {
         this.remark = remark;
         this.remark = remark;
     }
     }
-    public String getIcon(){
+
+    public String getIcon() {
         return this.icon;
         return this.icon;
     }
     }
 
 
-    public void setIcon(String icon){
+    public void setIcon(String icon) {
         this.icon = icon;
         this.icon = icon;
     }
     }
-    public String getKeyword(){
+
+    public String getKeyword() {
         return this.keyword;
         return this.keyword;
     }
     }
 
 
-    public void setKeyword(String keyword){
+    public void setKeyword(String keyword) {
         this.keyword = keyword;
         this.keyword = keyword;
     }
     }
-    public String getVideo(){
+
+    public String getVideo() {
         return this.video;
         return this.video;
     }
     }
 
 
-    public void setVideo(String video){
+    public void setVideo(String video) {
         this.video = video;
         this.video = video;
     }
     }
-    public String getTextIntroduction(){
+
+    public String getTextIntroduction() {
         return this.textIntroduction;
         return this.textIntroduction;
     }
     }
 
 
-    public void setTextIntroduction(String textIntroduction){
+    public void setTextIntroduction(String textIntroduction) {
         this.textIntroduction = textIntroduction;
         this.textIntroduction = textIntroduction;
     }
     }
-    public String getUrl(){
+
+    public String getUrl() {
         return this.url;
         return this.url;
     }
     }
 
 
-    public void setUrl(String url){
+    public void setUrl(String url) {
         this.url = url;
         this.url = url;
     }
     }
-    public String getShowDistance(){
+
+    public String getShowDistance() {
         return this.showDistance;
         return this.showDistance;
     }
     }
 
 
-    public void setShowDistance(String showDistance){
+    public void setShowDistance(String showDistance) {
         this.showDistance = showDistance;
         this.showDistance = showDistance;
     }
     }
-    public String getTemplateId(){
+
+    public String getTemplateId() {
         return this.templateId;
         return this.templateId;
     }
     }
 
 
-    public void setTemplateId(String templateId){
+    public void setTemplateId(String templateId) {
         this.templateId = templateId;
         this.templateId = templateId;
     }
     }
-    public String getFrontLevelId(){
+
+    public String getFrontLevelId() {
         return this.frontLevelId;
         return this.frontLevelId;
     }
     }
 
 
-    public void setFrontLevelId(String frontLevelId){
+    public void setFrontLevelId(String frontLevelId) {
         this.frontLevelId = frontLevelId;
         this.frontLevelId = frontLevelId;
     }
     }
-    public String getBlockId(){
+
+    public String getBlockId() {
         return this.blockId;
         return this.blockId;
     }
     }
 
 
-    public void setBlockId(String blockId){
+    public void setBlockId(String blockId) {
         this.blockId = blockId;
         this.blockId = blockId;
     }
     }
-    public String getAreaType(){
+
+    public String getAreaType() {
         return this.areaType;
         return this.areaType;
     }
     }
 
 
-    public void setAreaType(String areaType){
+    public void setAreaType(String areaType) {
         this.areaType = areaType;
         this.areaType = areaType;
     }
     }
 
 
-public String getSearchKey() {
-    return searchKey;
-}
+    public String getSearchKey() {
+        return searchKey;
+    }
 
 
-public void setSearchKey(String searchKey) {
-    this.searchKey = searchKey;
-}
+    public void setSearchKey(String searchKey) {
+        this.searchKey = searchKey;
+    }
 
 
-public String getAdvancedQuery() {
-    return advancedQuery;
-}
+    public String getAdvancedQuery() {
+        return advancedQuery;
+    }
 
 
-public void setAdvancedQuery(String advancedQuery) {
-    this.advancedQuery = advancedQuery;
-}
+    public void setAdvancedQuery(String advancedQuery) {
+        this.advancedQuery = advancedQuery;
+    }
 
 
-public String getOrderByStr() {
-    return orderByStr;
-}
+    public String getOrderByStr() {
+        return orderByStr;
+    }
 
 
-public void setOrderByStr(String orderByStr) {
-    this.orderByStr = orderByStr;
-}
+    public void setOrderByStr(String orderByStr) {
+        this.orderByStr = orderByStr;
+    }
 
 
-public String getIdStr() {
-    return idStr;
-}
+    public String getIdStr() {
+        return idStr;
+    }
 
 
-public void setIdStr(String idStr) {
-    this.idStr = idStr;
-}
+    public void setIdStr(String idStr) {
+        this.idStr = idStr;
+    }
+
+    public List<AreaShowPoint> getAreaShowPointList() {
+        return areaShowPointList;
+    }
+
+    public void setAreaShowPointList(List<AreaShowPoint> areaShowPointList) {
+        this.areaShowPointList = areaShowPointList;
+    }
 
 
+    public AimGroupInfo getAimGroupInfo() {
+        return aimGroupInfo;
+    }
+
+    public void setAimGroupInfo(AimGroupInfo aimGroupInfo) {
+        this.aimGroupInfo = aimGroupInfo;
+    }
+
+    public List<ThingInfo> getThingInfoList() {
+        return thingInfoList;
+    }
+
+    public void setThingInfoList(List<ThingInfo> thingInfoList) {
+        this.thingInfoList = thingInfoList;
+    }
 }
 }
 
 

+ 10 - 0
src/main/java/com/izouma/awesomeadmin/model/LandMark.java

@@ -47,6 +47,8 @@ public class LandMark {
 
 
     private List<LandMark> landMarkChildList;
     private List<LandMark> landMarkChildList;
 
 
+    private List<AreaInfo> areaInfoList;
+
 
 
     //距离、经纬度查询。
     //距离、经纬度查询。
     private String distance;
     private String distance;
@@ -416,5 +418,13 @@ public class LandMark {
     public void setAreaMapInfo(String areaMapInfo) {
     public void setAreaMapInfo(String areaMapInfo) {
         this.areaMapInfo = areaMapInfo;
         this.areaMapInfo = areaMapInfo;
     }
     }
+
+    public List<AreaInfo> getAreaInfoList() {
+        return areaInfoList;
+    }
+
+    public void setAreaInfoList(List<AreaInfo> areaInfoList) {
+        this.areaInfoList = areaInfoList;
+    }
 }
 }
 
 

+ 119 - 85
src/main/java/com/izouma/awesomeadmin/model/ThingInfo.java

@@ -1,13 +1,14 @@
 package com.izouma.awesomeadmin.model;
 package com.izouma.awesomeadmin.model;
 
 
 import java.util.*;
 import java.util.*;
+
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonInclude;
 
 
 
 
 @JsonAutoDetect
 @JsonAutoDetect
 @JsonInclude(JsonInclude.Include.NON_NULL)
 @JsonInclude(JsonInclude.Include.NON_NULL)
-public class ThingInfo{
+public class ThingInfo {
     private Integer id;
     private Integer id;
     private String delFlag;
     private String delFlag;
     private Date updateTime;
     private Date updateTime;
@@ -34,227 +35,260 @@ public class ThingInfo{
     private String mapY;
     private String mapY;
     private String mapIndex;
     private String mapIndex;
 
 
-private String idStr;
+    private String idStr;
+
+    private String searchKey;
 
 
-private String searchKey;
+    /**
+     * and,test_name,like,value;or,remark,=,123
+     */
+    private String advancedQuery;
 
 
-/**
-* and,test_name,like,value;or,remark,=,123
-*/
-private String advancedQuery;
+    /**
+     * column_name_,desc_;column_name_,asc
+     */
+    private String orderByStr;
 
 
-/**
-* column_name_,desc_;column_name_,asc
-*/
-private String orderByStr;
+    private AimGroupInfo aimGroupInfo;
 
 
-    public Integer getId(){
+    public Integer getId() {
         return this.id;
         return this.id;
     }
     }
 
 
-    public void setId(Integer id){
+    public void setId(Integer id) {
         this.id = id;
         this.id = id;
     }
     }
-    public String getDelFlag(){
+
+    public String getDelFlag() {
         return this.delFlag;
         return this.delFlag;
     }
     }
 
 
-    public void setDelFlag(String delFlag){
+    public void setDelFlag(String delFlag) {
         this.delFlag = delFlag;
         this.delFlag = delFlag;
     }
     }
-    public Date getUpdateTime(){
+
+    public Date getUpdateTime() {
         return this.updateTime;
         return this.updateTime;
     }
     }
 
 
-    public void setUpdateTime(Date updateTime){
+    public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
         this.updateTime = updateTime;
     }
     }
-    public String getUpdateUser(){
+
+    public String getUpdateUser() {
         return this.updateUser;
         return this.updateUser;
     }
     }
 
 
-    public void setUpdateUser(String updateUser){
+    public void setUpdateUser(String updateUser) {
         this.updateUser = updateUser;
         this.updateUser = updateUser;
     }
     }
-    public Date getCreateTime(){
+
+    public Date getCreateTime() {
         return this.createTime;
         return this.createTime;
     }
     }
 
 
-    public void setCreateTime(Date createTime){
+    public void setCreateTime(Date createTime) {
         this.createTime = createTime;
         this.createTime = createTime;
     }
     }
-    public String getCreateUser(){
+
+    public String getCreateUser() {
         return this.createUser;
         return this.createUser;
     }
     }
 
 
-    public void setCreateUser(String createUser){
+    public void setCreateUser(String createUser) {
         this.createUser = createUser;
         this.createUser = createUser;
     }
     }
-    public String getPower(){
+
+    public String getPower() {
         return this.power;
         return this.power;
     }
     }
 
 
-    public void setPower(String power){
+    public void setPower(String power) {
         this.power = power;
         this.power = power;
     }
     }
-    public String getLandmarkId(){
+
+    public String getLandmarkId() {
         return this.landmarkId;
         return this.landmarkId;
     }
     }
 
 
-    public void setLandmarkId(String landmarkId){
+    public void setLandmarkId(String landmarkId) {
         this.landmarkId = landmarkId;
         this.landmarkId = landmarkId;
     }
     }
-    public String getThingName(){
+
+    public String getThingName() {
         return this.thingName;
         return this.thingName;
     }
     }
 
 
-    public void setThingName(String thingName){
+    public void setThingName(String thingName) {
         this.thingName = thingName;
         this.thingName = thingName;
     }
     }
-    public String getThingType(){
+
+    public String getThingType() {
         return this.thingType;
         return this.thingType;
     }
     }
 
 
-    public void setThingType(String thingType){
+    public void setThingType(String thingType) {
         this.thingType = thingType;
         this.thingType = thingType;
     }
     }
-    public String getRankLevel(){
+
+    public String getRankLevel() {
         return this.rankLevel;
         return this.rankLevel;
     }
     }
 
 
-    public void setRankLevel(String rankLevel){
+    public void setRankLevel(String rankLevel) {
         this.rankLevel = rankLevel;
         this.rankLevel = rankLevel;
     }
     }
-    public String getAllowNavigate(){
+
+    public String getAllowNavigate() {
         return this.allowNavigate;
         return this.allowNavigate;
     }
     }
 
 
-    public void setAllowNavigate(String allowNavigate){
+    public void setAllowNavigate(String allowNavigate) {
         this.allowNavigate = allowNavigate;
         this.allowNavigate = allowNavigate;
     }
     }
-    public String getRemark(){
+
+    public String getRemark() {
         return this.remark;
         return this.remark;
     }
     }
 
 
-    public void setRemark(String remark){
+    public void setRemark(String remark) {
         this.remark = remark;
         this.remark = remark;
     }
     }
-    public String getIcon(){
+
+    public String getIcon() {
         return this.icon;
         return this.icon;
     }
     }
 
 
-    public void setIcon(String icon){
+    public void setIcon(String icon) {
         this.icon = icon;
         this.icon = icon;
     }
     }
-    public String getKeyword(){
+
+    public String getKeyword() {
         return this.keyword;
         return this.keyword;
     }
     }
 
 
-    public void setKeyword(String keyword){
+    public void setKeyword(String keyword) {
         this.keyword = keyword;
         this.keyword = keyword;
     }
     }
-    public String getImage(){
+
+    public String getImage() {
         return this.image;
         return this.image;
     }
     }
 
 
-    public void setImage(String image){
+    public void setImage(String image) {
         this.image = image;
         this.image = image;
     }
     }
-    public String getTextIntroduction(){
+
+    public String getTextIntroduction() {
         return this.textIntroduction;
         return this.textIntroduction;
     }
     }
 
 
-    public void setTextIntroduction(String textIntroduction){
+    public void setTextIntroduction(String textIntroduction) {
         this.textIntroduction = textIntroduction;
         this.textIntroduction = textIntroduction;
     }
     }
-    public String getShowDistance(){
+
+    public String getShowDistance() {
         return this.showDistance;
         return this.showDistance;
     }
     }
 
 
-    public void setShowDistance(String showDistance){
+    public void setShowDistance(String showDistance) {
         this.showDistance = showDistance;
         this.showDistance = showDistance;
     }
     }
-    public String getTemplateId(){
+
+    public String getTemplateId() {
         return this.templateId;
         return this.templateId;
     }
     }
 
 
-    public void setTemplateId(String templateId){
+    public void setTemplateId(String templateId) {
         this.templateId = templateId;
         this.templateId = templateId;
     }
     }
-    public String getFrontLevelId(){
+
+    public String getFrontLevelId() {
         return this.frontLevelId;
         return this.frontLevelId;
     }
     }
 
 
-    public void setFrontLevelId(String frontLevelId){
+    public void setFrontLevelId(String frontLevelId) {
         this.frontLevelId = frontLevelId;
         this.frontLevelId = frontLevelId;
     }
     }
-    public String getCityId(){
+
+    public String getCityId() {
         return this.cityId;
         return this.cityId;
     }
     }
 
 
-    public void setCityId(String cityId){
+    public void setCityId(String cityId) {
         this.cityId = cityId;
         this.cityId = cityId;
     }
     }
-    public String getAreaId(){
+
+    public String getAreaId() {
         return this.areaId;
         return this.areaId;
     }
     }
 
 
-    public void setAreaId(String areaId){
+    public void setAreaId(String areaId) {
         this.areaId = areaId;
         this.areaId = areaId;
     }
     }
-    public String getMapX(){
+
+    public String getMapX() {
         return this.mapX;
         return this.mapX;
     }
     }
 
 
-    public void setMapX(String mapX){
+    public void setMapX(String mapX) {
         this.mapX = mapX;
         this.mapX = mapX;
     }
     }
-    public String getMapY(){
+
+    public String getMapY() {
         return this.mapY;
         return this.mapY;
     }
     }
 
 
-    public void setMapY(String mapY){
+    public void setMapY(String mapY) {
         this.mapY = mapY;
         this.mapY = mapY;
     }
     }
-    public String getMapIndex(){
+
+    public String getMapIndex() {
         return this.mapIndex;
         return this.mapIndex;
     }
     }
 
 
-    public void setMapIndex(String mapIndex){
+    public void setMapIndex(String mapIndex) {
         this.mapIndex = mapIndex;
         this.mapIndex = mapIndex;
     }
     }
 
 
-public String getSearchKey() {
-    return searchKey;
-}
+    public String getSearchKey() {
+        return searchKey;
+    }
 
 
-public void setSearchKey(String searchKey) {
-    this.searchKey = searchKey;
-}
+    public void setSearchKey(String searchKey) {
+        this.searchKey = searchKey;
+    }
 
 
-public String getAdvancedQuery() {
-    return advancedQuery;
-}
+    public String getAdvancedQuery() {
+        return advancedQuery;
+    }
 
 
-public void setAdvancedQuery(String advancedQuery) {
-    this.advancedQuery = advancedQuery;
-}
+    public void setAdvancedQuery(String advancedQuery) {
+        this.advancedQuery = advancedQuery;
+    }
 
 
-public String getOrderByStr() {
-    return orderByStr;
-}
+    public String getOrderByStr() {
+        return orderByStr;
+    }
 
 
-public void setOrderByStr(String orderByStr) {
-    this.orderByStr = orderByStr;
-}
+    public void setOrderByStr(String orderByStr) {
+        this.orderByStr = orderByStr;
+    }
 
 
-public String getIdStr() {
-    return idStr;
-}
+    public String getIdStr() {
+        return idStr;
+    }
 
 
-public void setIdStr(String idStr) {
-    this.idStr = idStr;
-}
+    public void setIdStr(String idStr) {
+        this.idStr = idStr;
+    }
 
 
+    public AimGroupInfo getAimGroupInfo() {
+        return aimGroupInfo;
+    }
+
+    public void setAimGroupInfo(AimGroupInfo aimGroupInfo) {
+        this.aimGroupInfo = aimGroupInfo;
+    }
 }
 }
 
 

+ 2 - 0
src/main/java/com/izouma/awesomeadmin/service/AimTemplateService.java

@@ -23,5 +23,7 @@ public interface AimTemplateService{
     boolean deleteAimTemplate(AimTemplate record);
     boolean deleteAimTemplate(AimTemplate record);
 
 
     boolean updateAimTemplate(AimTemplate record);
     boolean updateAimTemplate(AimTemplate record);
+
+    AimTemplate getAimTemplateAllInfo(AimTemplate record);
 }
 }
 
 

+ 96 - 19
src/main/java/com/izouma/awesomeadmin/service/impl/AimGroupInfoServiceImpl.java

@@ -1,52 +1,68 @@
 package com.izouma.awesomeadmin.service.impl;
 package com.izouma.awesomeadmin.service.impl;
 
 
 import java.util.*;
 import java.util.*;
+
+import com.izouma.awesomeadmin.dao.AimPlaceInfoMapper;
+import com.izouma.awesomeadmin.dao.AimTemplateMapper;
+import com.izouma.awesomeadmin.dao.ArContentMapper;
+import com.izouma.awesomeadmin.model.*;
+import javafx.scene.shape.Arc;
+import org.apache.commons.lang.StringUtils;
 import org.apache.log4j.Logger;
 import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 import com.izouma.awesomeadmin.constant.AppConstant;
 import com.izouma.awesomeadmin.constant.AppConstant;
 import com.izouma.awesomeadmin.dto.Page;
 import com.izouma.awesomeadmin.dto.Page;
-import com.izouma.awesomeadmin.model.AimGroupInfo;
 import com.izouma.awesomeadmin.service.AimGroupInfoService;
 import com.izouma.awesomeadmin.service.AimGroupInfoService;
 import com.izouma.awesomeadmin.dao.AimGroupInfoMapper;
 import com.izouma.awesomeadmin.dao.AimGroupInfoMapper;
 
 
 /**
 /**
-*  service接口实现类
-*/
+ * service接口实现类
+ */
 @Service
 @Service
-public class AimGroupInfoServiceImpl implements AimGroupInfoService{
+public class AimGroupInfoServiceImpl implements AimGroupInfoService {
 
 
     private static Logger logger = Logger.getLogger(AimGroupInfoServiceImpl.class);
     private static Logger logger = Logger.getLogger(AimGroupInfoServiceImpl.class);
 
 
     @Autowired
     @Autowired
     private AimGroupInfoMapper aimGroupInfoMapper;
     private AimGroupInfoMapper aimGroupInfoMapper;
 
 
+    @Autowired
+    private AimTemplateMapper aimTemplateMapper;
+
+    @Autowired
+    private AimPlaceInfoMapper aimPlaceInfoMapper;
+
+    @Autowired
+    private ArContentMapper arContentMapper;
+
     @Override
     @Override
     public List<AimGroupInfo> getAimGroupInfoList(AimGroupInfo record) {
     public List<AimGroupInfo> getAimGroupInfoList(AimGroupInfo record) {
 
 
         logger.info("getAimGroupInfoList");
         logger.info("getAimGroupInfoList");
         try {
         try {
 
 
-        return aimGroupInfoMapper.queryAllAimGroupInfo(record);
+            return aimGroupInfoMapper.queryAllAimGroupInfo(record);
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimGroupInfoList", e);
+            logger.error("getAimGroupInfoList", e);
         }
         }
 
 
         return null;
         return null;
     }
     }
+
     @Override
     @Override
     public List<AimGroupInfo> getAimGroupInfoByPage(Page page, AimGroupInfo record) {
     public List<AimGroupInfo> getAimGroupInfoByPage(Page page, AimGroupInfo record) {
 
 
         logger.info("getAimGroupInfoByPage");
         logger.info("getAimGroupInfoByPage");
         try {
         try {
 
 
-        Map<String, Object> parameter = new HashMap<String, Object>();
-        parameter.put("record", record);
-        parameter.put(AppConstant.PAGE, page);
+            Map<String, Object> parameter = new HashMap<String, Object>();
+            parameter.put("record", record);
+            parameter.put(AppConstant.PAGE, page);
 
 
-        return aimGroupInfoMapper.queryAimGroupInfoByPage(parameter);
+            return aimGroupInfoMapper.queryAimGroupInfoByPage(parameter);
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimGroupInfoByPage", e);
+            logger.error("getAimGroupInfoByPage", e);
         }
         }
 
 
         return null;
         return null;
@@ -60,7 +76,7 @@ public class AimGroupInfoServiceImpl implements AimGroupInfoService{
 
 
             return aimGroupInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
             return aimGroupInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimGroupInfoById", e);
+            logger.error("getAimGroupInfoById", e);
         }
         }
 
 
         return null;
         return null;
@@ -74,7 +90,7 @@ public class AimGroupInfoServiceImpl implements AimGroupInfoService{
 
 
             return aimGroupInfoMapper.queryAimGroupInfo(record);
             return aimGroupInfoMapper.queryAimGroupInfo(record);
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimGroupInfo", e);
+            logger.error("getAimGroupInfo", e);
         }
         }
 
 
         return null;
         return null;
@@ -89,7 +105,68 @@ public class AimGroupInfoServiceImpl implements AimGroupInfoService{
             int updates = aimGroupInfoMapper.insertSelective(record);
             int updates = aimGroupInfoMapper.insertSelective(record);
 
 
             if (updates > 0) {
             if (updates > 0) {
-                 return true;
+
+                //生成预设点标
+                if (StringUtils.isNotEmpty(record.getAimTemplateId())) {
+                    AimTemplate aimTemplate = new AimTemplate();
+                    aimTemplate.setId(Integer.valueOf(record.getAimTemplateId()));
+                    aimTemplate = aimTemplateMapper.queryAimTemplateAllInfo(aimTemplate);
+
+                    if (aimTemplate != null) {
+                        List<AimTemplateAim> aimTemplateAimList = aimTemplate.getAimTemplateAimList();
+                        if (aimTemplateAimList.size() > 0) {
+                            for (AimTemplateAim aimTemplateAim : aimTemplateAimList) {
+                                AimPlaceInfo aimPlaceInfo = new AimPlaceInfo();
+                                aimPlaceInfo.setName(aimTemplateAim.getAimName());
+                                aimPlaceInfo.setIcon(aimTemplateAim.getIcon());
+                                aimPlaceInfo.setIconRank(aimTemplateAim.getIconRank());
+                                aimPlaceInfo.setAloneFlag(aimTemplateAim.getAloneFlag());
+                                aimPlaceInfo.setAutoPlay(aimTemplateAim.getAutoPlay());
+                                aimPlaceInfo.setAutoDisplay(aimTemplateAim.getAutoDisplay());
+                                aimPlaceInfo.setShowLevel(aimTemplateAim.getShowLevel());
+                                aimPlaceInfo.setTemplateId(record.getAimTemplateId());
+                                aimPlaceInfo.setTemplateAimId(String.valueOf(aimTemplateAim.getId()));
+                                aimPlaceInfo.setOwnedLandMarkId(record.getLandmarkId());
+                                aimPlaceInfo.setAreaId(record.getAreaId());
+                                aimPlaceInfo.setThingId(record.getThingId());
+                                aimPlaceInfo.setAimGroupId(String.valueOf(record.getId()));
+
+                                aimPlaceInfoMapper.insertSelective(aimPlaceInfo);
+
+                                if (aimPlaceInfo.getId() != null) {
+                                    List<AimTemplateAr> aimTemplateArList = aimTemplateAim.getAimTemplateArList();
+                                    if (aimTemplateArList.size() > 0) {
+
+                                        for (AimTemplateAr aimTemplateAr : aimTemplateArList) {
+                                            ArContent arContent = new ArContent();
+                                            arContent.setName(aimTemplateAr.getArName());
+                                            arContent.setType(aimTemplateAr.getArType());
+                                            arContent.setActivationMode(aimTemplateAr.getActivationMode());
+                                            arContent.setAreaId(record.getAreaId());
+                                            arContent.setThingId(record.getThingId());
+                                            arContent.setAimGroupId(String.valueOf(record.getId()));
+                                            arContent.setAimPlaceId(String.valueOf(aimPlaceInfo.getId()));
+                                            arContent.setTemplateId(record.getAimTemplateId());
+                                            arContent.setTemplateAimId(String.valueOf(aimTemplateAim.getId()));
+                                            arContent.setTemplateArId(String.valueOf(aimTemplateAr.getId()));
+
+                                            arContentMapper.insertSelective(arContent);
+
+                                        }
+                                    }
+                                }
+
+                            }
+
+
+                        }
+
+                    }
+
+
+                }
+
+                return true;
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {
             logger.error("createAimGroupInfo", e);
             logger.error("createAimGroupInfo", e);
@@ -104,13 +181,13 @@ public class AimGroupInfoServiceImpl implements AimGroupInfoService{
         logger.info("deleteAimGroupInfo");
         logger.info("deleteAimGroupInfo");
         try {
         try {
 
 
-             int updates = aimGroupInfoMapper.delete(record);
+            int updates = aimGroupInfoMapper.delete(record);
 
 
             if (updates > 0) {
             if (updates > 0) {
-                 return true;
+                return true;
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {
-             logger.error("deleteAimGroupInfo", e);
+            logger.error("deleteAimGroupInfo", e);
         }
         }
 
 
         return false;
         return false;
@@ -125,10 +202,10 @@ public class AimGroupInfoServiceImpl implements AimGroupInfoService{
             int updates = aimGroupInfoMapper.updateByPrimaryKeySelective(record);
             int updates = aimGroupInfoMapper.updateByPrimaryKeySelective(record);
 
 
             if (updates > 0) {
             if (updates > 0) {
-                 return true;
+                return true;
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {
-             logger.error("updateAimGroupInfo", e);
+            logger.error("updateAimGroupInfo", e);
         }
         }
 
 
         return false;
         return false;

+ 34 - 18
src/main/java/com/izouma/awesomeadmin/service/impl/AimTemplateServiceImpl.java

@@ -1,6 +1,7 @@
 package com.izouma.awesomeadmin.service.impl;
 package com.izouma.awesomeadmin.service.impl;
 
 
 import java.util.*;
 import java.util.*;
+
 import org.apache.log4j.Logger;
 import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
@@ -11,10 +12,10 @@ import com.izouma.awesomeadmin.service.AimTemplateService;
 import com.izouma.awesomeadmin.dao.AimTemplateMapper;
 import com.izouma.awesomeadmin.dao.AimTemplateMapper;
 
 
 /**
 /**
-*  service接口实现类
-*/
+ * service接口实现类
+ */
 @Service
 @Service
-public class AimTemplateServiceImpl implements AimTemplateService{
+public class AimTemplateServiceImpl implements AimTemplateService {
 
 
     private static Logger logger = Logger.getLogger(AimTemplateServiceImpl.class);
     private static Logger logger = Logger.getLogger(AimTemplateServiceImpl.class);
 
 
@@ -27,26 +28,27 @@ public class AimTemplateServiceImpl implements AimTemplateService{
         logger.info("getAimTemplateList");
         logger.info("getAimTemplateList");
         try {
         try {
 
 
-        return aimTemplateMapper.queryAllAimTemplate(record);
+            return aimTemplateMapper.queryAllAimTemplate(record);
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimTemplateList", e);
+            logger.error("getAimTemplateList", e);
         }
         }
 
 
         return null;
         return null;
     }
     }
+
     @Override
     @Override
     public List<AimTemplate> getAimTemplateByPage(Page page, AimTemplate record) {
     public List<AimTemplate> getAimTemplateByPage(Page page, AimTemplate record) {
 
 
         logger.info("getAimTemplateByPage");
         logger.info("getAimTemplateByPage");
         try {
         try {
 
 
-        Map<String, Object> parameter = new HashMap<String, Object>();
-        parameter.put("record", record);
-        parameter.put(AppConstant.PAGE, page);
+            Map<String, Object> parameter = new HashMap<String, Object>();
+            parameter.put("record", record);
+            parameter.put(AppConstant.PAGE, page);
 
 
-        return aimTemplateMapper.queryAimTemplateByPage(parameter);
+            return aimTemplateMapper.queryAimTemplateByPage(parameter);
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimTemplateByPage", e);
+            logger.error("getAimTemplateByPage", e);
         }
         }
 
 
         return null;
         return null;
@@ -60,7 +62,7 @@ public class AimTemplateServiceImpl implements AimTemplateService{
 
 
             return aimTemplateMapper.selectByPrimaryKey(Integer.valueOf(id));
             return aimTemplateMapper.selectByPrimaryKey(Integer.valueOf(id));
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimTemplateById", e);
+            logger.error("getAimTemplateById", e);
         }
         }
 
 
         return null;
         return null;
@@ -74,7 +76,21 @@ public class AimTemplateServiceImpl implements AimTemplateService{
 
 
             return aimTemplateMapper.queryAimTemplate(record);
             return aimTemplateMapper.queryAimTemplate(record);
         } catch (Exception e) {
         } catch (Exception e) {
-        logger.error("getAimTemplate", e);
+            logger.error("getAimTemplate", e);
+        }
+
+        return null;
+    }
+
+    @Override
+    public AimTemplate getAimTemplateAllInfo(AimTemplate record) {
+
+        logger.info("getAimTemplateAllInfo");
+        try {
+
+            return aimTemplateMapper.queryAimTemplateAllInfo(record);
+        } catch (Exception e) {
+            logger.error("getAimTemplateAllInfo", e);
         }
         }
 
 
         return null;
         return null;
@@ -89,7 +105,7 @@ public class AimTemplateServiceImpl implements AimTemplateService{
             int updates = aimTemplateMapper.insertSelective(record);
             int updates = aimTemplateMapper.insertSelective(record);
 
 
             if (updates > 0) {
             if (updates > 0) {
-                 return true;
+                return true;
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {
             logger.error("createAimTemplate", e);
             logger.error("createAimTemplate", e);
@@ -104,13 +120,13 @@ public class AimTemplateServiceImpl implements AimTemplateService{
         logger.info("deleteAimTemplate");
         logger.info("deleteAimTemplate");
         try {
         try {
 
 
-             int updates = aimTemplateMapper.delete(record);
+            int updates = aimTemplateMapper.delete(record);
 
 
             if (updates > 0) {
             if (updates > 0) {
-                 return true;
+                return true;
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {
-             logger.error("deleteAimTemplate", e);
+            logger.error("deleteAimTemplate", e);
         }
         }
 
 
         return false;
         return false;
@@ -125,10 +141,10 @@ public class AimTemplateServiceImpl implements AimTemplateService{
             int updates = aimTemplateMapper.updateByPrimaryKeySelective(record);
             int updates = aimTemplateMapper.updateByPrimaryKeySelective(record);
 
 
             if (updates > 0) {
             if (updates > 0) {
-                 return true;
+                return true;
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {
-             logger.error("updateAimTemplate", e);
+            logger.error("updateAimTemplate", e);
         }
         }
 
 
         return false;
         return false;

+ 50 - 42
src/main/java/com/izouma/awesomeadmin/web/AimTemplateController.java

@@ -18,8 +18,8 @@ import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
 
 
 /**
 /**
-*  controller类
-*/
+ * controller类
+ */
 @Controller
 @Controller
 @RequestMapping("/aimTemplate")
 @RequestMapping("/aimTemplate")
 public class AimTemplateController {
 public class AimTemplateController {
@@ -28,8 +28,8 @@ public class AimTemplateController {
     private AimTemplateService aimTemplateService;
     private AimTemplateService aimTemplateService;
 
 
     /**
     /**
-    * <p>获取全部记录。</p>
-    */
+     * <p>获取全部记录。</p>
+     */
     @RequiresAuthentication
     @RequiresAuthentication
     @RequestMapping(value = "/all", method = RequestMethod.GET)
     @RequestMapping(value = "/all", method = RequestMethod.GET)
     @ResponseBody
     @ResponseBody
@@ -39,8 +39,8 @@ public class AimTemplateController {
     }
     }
 
 
     /**
     /**
-    * <p>根据Id。</p>
-    */
+     * <p>根据Id。</p>
+     */
     @RequestMapping(value = "/getAimTemplate", method = RequestMethod.GET)
     @RequestMapping(value = "/getAimTemplate", method = RequestMethod.GET)
     @ResponseBody
     @ResponseBody
     public Result getAimTemplate(@RequestParam(required = false, value = "id") String id) {
     public Result getAimTemplate(@RequestParam(required = false, value = "id") String id) {
@@ -49,8 +49,8 @@ public class AimTemplateController {
     }
     }
 
 
     /**
     /**
-    * <p>根据条件获取。</p>
-    */
+     * <p>根据条件获取。</p>
+     */
     @RequestMapping(value = "/getOne", method = RequestMethod.GET)
     @RequestMapping(value = "/getOne", method = RequestMethod.GET)
     @ResponseBody
     @ResponseBody
     public Result getOne(AimTemplate record) {
     public Result getOne(AimTemplate record) {
@@ -58,16 +58,23 @@ public class AimTemplateController {
         return new Result(true, data);
         return new Result(true, data);
     }
     }
 
 
+    @RequestMapping(value = "/getOneAllInfo", method = RequestMethod.GET)
+    @ResponseBody
+    public Result getOneAllInfo(AimTemplate record) {
+        AimTemplate data = aimTemplateService.getAimTemplateAllInfo(record);
+        return new Result(true, data);
+    }
+
 
 
     /**
     /**
-    * <p>分页查询。</p>
-    */
+     * <p>分页查询。</p>
+     */
     @RequestMapping(value = "/page", method = RequestMethod.GET)
     @RequestMapping(value = "/page", method = RequestMethod.GET)
     @ResponseBody
     @ResponseBody
     public Result page(Page page, AimTemplate record) {
     public Result page(Page page, AimTemplate record) {
         Map<String, Object> result = new HashMap<>();
         Map<String, Object> result = new HashMap<>();
 
 
-        List<AimTemplate> pp =aimTemplateService.getAimTemplateByPage(page, record);
+        List<AimTemplate> pp = aimTemplateService.getAimTemplateByPage(page, record);
 
 
         result.put(AppConstant.PAGE, page);
         result.put(AppConstant.PAGE, page);
         result.put("pp", pp);
         result.put("pp", pp);
@@ -76,86 +83,87 @@ public class AimTemplateController {
 
 
 
 
     /**
     /**
-    * <p>保存。</p>
-    */
+     * <p>保存。</p>
+     */
     @RequestMapping(value = "/save", method = RequestMethod.POST)
     @RequestMapping(value = "/save", method = RequestMethod.POST)
     @ResponseBody
     @ResponseBody
     public Result save(AimTemplate record) {
     public Result save(AimTemplate record) {
         boolean num = aimTemplateService.createAimTemplate(record);
         boolean num = aimTemplateService.createAimTemplate(record);
         if (num) {
         if (num) {
-        return new Result(true, record.getId());
+            return new Result(true, record.getId());
         }
         }
         return new Result(false, "保存异常");
         return new Result(false, "保存异常");
     }
     }
 
 
     /**
     /**
-    * <p>更新信息。</p>
-    */
+     * <p>更新信息。</p>
+     */
     @RequestMapping(value = "/update", method = RequestMethod.POST)
     @RequestMapping(value = "/update", method = RequestMethod.POST)
     @ResponseBody
     @ResponseBody
     public Result updateAimTemplate(AimTemplate record) {
     public Result updateAimTemplate(AimTemplate record) {
         boolean num = aimTemplateService.updateAimTemplate(record);
         boolean num = aimTemplateService.updateAimTemplate(record);
         if (num) {
         if (num) {
-        return new Result(true, "保存成功");
+            return new Result(true, "保存成功");
         }
         }
         return new Result(false, "保存异常");
         return new Result(false, "保存异常");
     }
     }
 
 
     /**
     /**
-    * <p>删除。</p>
-    */
+     * <p>删除。</p>
+     */
     @RequestMapping(value = "/del", method = RequestMethod.POST)
     @RequestMapping(value = "/del", method = RequestMethod.POST)
     @ResponseBody
     @ResponseBody
     public Result deleteAimTemplate(AimTemplate record) {
     public Result deleteAimTemplate(AimTemplate record) {
 
 
         boolean num = aimTemplateService.deleteAimTemplate(record);
         boolean num = aimTemplateService.deleteAimTemplate(record);
         if (num) {
         if (num) {
-        return new Result(true, "删除成功");
+            return new Result(true, "删除成功");
         }
         }
         return new Result(false, "删除异常");
         return new Result(false, "删除异常");
     }
     }
 
 
     /**
     /**
-    * 导出Excel
-    * @param request
-    * @param response
-    * @param record
-    * @throws Exception
-    */
+     * 导出Excel
+     *
+     * @param request
+     * @param response
+     * @param record
+     * @throws Exception
+     */
     @RequestMapping(value = "/exportExcel", method = RequestMethod.GET)
     @RequestMapping(value = "/exportExcel", method = RequestMethod.GET)
     @ResponseBody
     @ResponseBody
     public void exportExcel(HttpServletRequest request, HttpServletResponse response, AimTemplate record) throws Exception {
     public void exportExcel(HttpServletRequest request, HttpServletResponse response, AimTemplate record) throws Exception {
 
 
-    List<AimTemplate> aimTemplates = aimTemplateService.getAimTemplateList(record);
+        List<AimTemplate> aimTemplates = aimTemplateService.getAimTemplateList(record);
 
 
 
 
         String sheetName = "aim_template";
         String sheetName = "aim_template";
         String titleName = "点标模板数据表";
         String titleName = "点标模板数据表";
         String fileName = "点标模板表";
         String fileName = "点标模板表";
         int columnNumber = 10;
         int columnNumber = 10;
-        int[] columnWidth = { 20,  20,  20,  20,  20,  20,  20,  20,  20,  20 };
-        String[] columnName = {  "" ,   "删除标识" ,   "更新时间" ,   "更新人" ,   "创建时间" ,   "创建人" ,   "模板名称" ,   "适用于" ,   "备注" ,   "权限"  };
+        int[] columnWidth = {20, 20, 20, 20, 20, 20, 20, 20, 20, 20};
+        String[] columnName = {"", "删除标识", "更新时间", "更新人", "创建时间", "创建人", "模板名称", "适用于", "备注", "权限"};
         String[][] dataList = new String[aimTemplates.size()][10];
         String[][] dataList = new String[aimTemplates.size()][10];
 
 
         for (int i = 0; i < aimTemplates.size(); i++) {
         for (int i = 0; i < aimTemplates.size(); i++) {
 
 
-                        dataList[i][0] = String.valueOf(aimTemplates.get(i).getId());
-                        dataList[i][1] = String.valueOf(aimTemplates.get(i).getDelFlag());
-                        dataList[i][2] = String.valueOf(aimTemplates.get(i).getUpdateTime());
-                        dataList[i][3] = String.valueOf(aimTemplates.get(i).getUpdateUser());
-                        dataList[i][4] = String.valueOf(aimTemplates.get(i).getCreateTime());
-                        dataList[i][5] = String.valueOf(aimTemplates.get(i).getCreateUser());
-                        dataList[i][6] = String.valueOf(aimTemplates.get(i).getTemplateName());
-                        dataList[i][7] = String.valueOf(aimTemplates.get(i).getApplyTo());
-                        dataList[i][8] = String.valueOf(aimTemplates.get(i).getRemark());
-                        dataList[i][9] = String.valueOf(aimTemplates.get(i).getPower());
-                    }
+            dataList[i][0] = String.valueOf(aimTemplates.get(i).getId());
+            dataList[i][1] = String.valueOf(aimTemplates.get(i).getDelFlag());
+            dataList[i][2] = String.valueOf(aimTemplates.get(i).getUpdateTime());
+            dataList[i][3] = String.valueOf(aimTemplates.get(i).getUpdateUser());
+            dataList[i][4] = String.valueOf(aimTemplates.get(i).getCreateTime());
+            dataList[i][5] = String.valueOf(aimTemplates.get(i).getCreateUser());
+            dataList[i][6] = String.valueOf(aimTemplates.get(i).getTemplateName());
+            dataList[i][7] = String.valueOf(aimTemplates.get(i).getApplyTo());
+            dataList[i][8] = String.valueOf(aimTemplates.get(i).getRemark());
+            dataList[i][9] = String.valueOf(aimTemplates.get(i).getPower());
+        }
 
 
 
 
         ExportExcelUtil.ExportWithResponse(sheetName, titleName, fileName,
         ExportExcelUtil.ExportWithResponse(sheetName, titleName, fileName,
-        columnNumber, columnWidth, columnName, dataList, response);
+                columnNumber, columnWidth, columnName, dataList, response);
 
 
 
 
-        }
     }
     }
+}
 
 

+ 15 - 1
src/main/vue/src/pages/AimGroupInfo.vue

@@ -38,7 +38,7 @@
             </el-form-item>
             </el-form-item>
             <el-form-item prop="aimTemplateId" label="点标模板">
             <el-form-item prop="aimTemplateId" label="点标模板">
                 <template>
                 <template>
-                    <el-select v-model="formData.aimTemplateId" clearable placeholder="请选择" :disabled="checkSubColumn('aimTemplateId')">
+                    <el-select v-model="formData.aimTemplateId" clearable placeholder="请选择" :disabled="checkSubColumn('aimTemplateId')||formData.id">
                         <el-option v-for="item in aimTemplateIdOptions" :key="item.value" :label="item.label" :value="item.value">
                         <el-option v-for="item in aimTemplateIdOptions" :key="item.value" :label="item.label" :value="item.value">
                         </el-option>
                         </el-option>
                     </el-select>
                     </el-select>
@@ -188,6 +188,20 @@ export default {
             saving: false,
             saving: false,
             formData: {},
             formData: {},
             rules: {
             rules: {
+
+                cityId:
+                    [
+                        { required: true, message: '请选择 城市', trigger: 'blur' },
+                    ],
+                aimTemplateId:
+                    [
+                        { required: true, message: '请选择 点标模板', trigger: 'blur' },
+                    ],
+                landmarkId:
+                    [
+                        { required: true, message: '请选择 地标', trigger: 'blur' },
+                    ],
+
             },
             },
             cityIdOptions: [],
             cityIdOptions: [],
             landmarkIdOptions: [],
             landmarkIdOptions: [],

+ 13 - 11
src/main/vue/src/pages/AreaInfo.vue

@@ -80,7 +80,7 @@
                 M(最大不可超过10m)
                 M(最大不可超过10m)
             </el-form-item>
             </el-form-item>
             <el-form-item prop="templateId" label="点标组ID">
             <el-form-item prop="templateId" label="点标组ID">
-                <template>
+                <template v-if="formData.id">
                     <el-select v-model="formData.templateId" clearable placeholder="请选择" :disabled="checkSubColumn('templateId')">
                     <el-select v-model="formData.templateId" clearable placeholder="请选择" :disabled="checkSubColumn('templateId')">
                         <el-option v-for="item in templateIdOptions" :key="item.value" :label="item.label" :value="item.value">
                         <el-option v-for="item in templateIdOptions" :key="item.value" :label="item.label" :value="item.value">
                         </el-option>
                         </el-option>
@@ -130,9 +130,11 @@ export default {
 
 
                     if (res.data.keyword) {
                     if (res.data.keyword) {
                         res.data.keyword = res.data.keyword.split(',')
                         res.data.keyword = res.data.keyword.split(',')
+                    } else {
+                        res.data.keyword = [];
                     }
                     }
 
 
-                     if (this.$route.query.column) {
+                    if (this.$route.query.column) {
                         var columnList = this.$route.query.column.split(';')
                         var columnList = this.$route.query.column.split(';')
                         columnList.forEach(item => {
                         columnList.forEach(item => {
                             var tempColumn = item;
                             var tempColumn = item;
@@ -148,14 +150,14 @@ export default {
                 }
                 }
             })
             })
         } else {
         } else {
-             if (this.$route.query.column) {
-                        var columnList = this.$route.query.column.split(';')
-                        columnList.forEach(item => {
-                            var tempColumn = item;
-                            this.formData[tempColumn.split(',')[1]] = tempColumn.split(',')[0];
-                        })
+            if (this.$route.query.column) {
+                var columnList = this.$route.query.column.split(';')
+                columnList.forEach(item => {
+                    var tempColumn = item;
+                    this.formData[tempColumn.split(',')[1]] = tempColumn.split(',')[0];
+                })
 
 
-                    }
+            }
         }
         }
 
 
 
 
@@ -192,9 +194,9 @@ export default {
 
 
 
 
         this.$http.get({
         this.$http.get({
-            url: '/aimGroupInfos/all',
+            url: '/aimGroupInfo/all',
             data: {
             data: {
-                areaId: this.formData.id,
+                areaId: this.$route.query.id,
             }
             }
         }).then(res => {
         }).then(res => {
             if (res.success) {
             if (res.success) {

+ 6 - 4
src/main/vue/src/pages/LandMark.vue

@@ -97,7 +97,7 @@
                         <el-form-item prop="keyword" label="关键词">
                         <el-form-item prop="keyword" label="关键词">
                             <template>
                             <template>
                                 <div v-for="(item,index) in formData.keyword" style="margin-bottom:10px">
                                 <div v-for="(item,index) in formData.keyword" style="margin-bottom:10px">
-                                    <el-input  v-model="formData.keyword[index]" style="width:180px" ></el-input>
+                                    <el-input v-model="formData.keyword[index]" style="width:180px"></el-input>
                                     <el-button @click="onDeleteKeyword(index)" type="danger">删除</el-button>
                                     <el-button @click="onDeleteKeyword(index)" type="danger">删除</el-button>
                                 </div>
                                 </div>
                                 <el-button @click="addKeyword" type="primary">添加</el-button>
                                 <el-button @click="addKeyword" type="primary">添加</el-button>
@@ -123,7 +123,7 @@
                 </div>
                 </div>
 
 
             </el-tab-pane>
             </el-tab-pane>
-            <el-tab-pane label="目标点内容" name="2" v-if="this.$route.query.id">
+            <!-- <el-tab-pane label="目标点内容" name="2" v-if="this.$route.query.id">
 
 
                 <el-container>
                 <el-container>
                     <el-aside width="50%">
                     <el-aside width="50%">
@@ -145,7 +145,7 @@
                         <Map-info :Mapstyle="'Position'" ref='mapInfo2' @addPoint='addPositions' @editPoint='editPositions'></Map-info>
                         <Map-info :Mapstyle="'Position'" ref='mapInfo2' @addPoint='addPositions' @editPoint='editPositions'></Map-info>
                     </el-main>
                     </el-main>
                 </el-container>
                 </el-container>
-            </el-tab-pane>
+            </el-tab-pane> -->
             <el-tab-pane label="识别图" name="4" v-if="this.$route.query.id">
             <el-tab-pane label="识别图" name="4" v-if="this.$route.query.id">
                 <VuforiaImageInfos></VuforiaImageInfos>
                 <VuforiaImageInfos></VuforiaImageInfos>
             </el-tab-pane>
             </el-tab-pane>
@@ -186,6 +186,8 @@ export default {
 
 
                     if (res.data.keyword) {
                     if (res.data.keyword) {
                         res.data.keyword = res.data.keyword.split(',')
                         res.data.keyword = res.data.keyword.split(',')
+                    } else {
+                        res.data.keyword = [];
                     }
                     }
 
 
                     this.formData = res.data;
                     this.formData = res.data;
@@ -348,7 +350,7 @@ export default {
         },
         },
         onDeleteKeyword(index) {
         onDeleteKeyword(index) {
             console.log("111")
             console.log("111")
-            this.formData.keyword.splice(index,1)
+            this.formData.keyword.splice(index, 1)
         },
         },
         addKeyword() {
         addKeyword() {
             this.formData.keyword.push('')
             this.formData.keyword.push('')

+ 6 - 4
src/main/vue/src/pages/ThingInfo.vue

@@ -75,7 +75,7 @@
             <el-input type="number" v-model="formData.showDistance" :disabled="checkSubColumn('showDistance')"></el-input>M(最大不可超过10m)
             <el-input type="number" v-model="formData.showDistance" :disabled="checkSubColumn('showDistance')"></el-input>M(最大不可超过10m)
           </el-form-item>
           </el-form-item>
           <el-form-item prop="templateId" label="点标组">
           <el-form-item prop="templateId" label="点标组">
-            <template>
+            <template v-if="formData.id">
               <el-select v-model="formData.templateId" clearable placeholder="请选择" :disabled="checkSubColumn('templateId')">
               <el-select v-model="formData.templateId" clearable placeholder="请选择" :disabled="checkSubColumn('templateId')">
                 <el-option v-for="item in templateIdOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
                 <el-option v-for="item in templateIdOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
               </el-select>
               </el-select>
@@ -165,6 +165,8 @@ export default {
 
 
           if (res.data.keyword) {
           if (res.data.keyword) {
             res.data.keyword = res.data.keyword.split(',')
             res.data.keyword = res.data.keyword.split(',')
+          } else {
+            res.data.keyword = [];
           }
           }
 
 
 
 
@@ -226,7 +228,7 @@ export default {
 
 
 
 
     this.$http.get({
     this.$http.get({
-      url: '/aimGroupInfo/all'
+      url: '/aimGroupInfo/all' + (this.$route.query.id ? '?thingId=' + this.$route.query.id : '')
     }).then(res => {
     }).then(res => {
       if (res.success) {
       if (res.success) {
 
 
@@ -303,10 +305,10 @@ export default {
         index: this.formData.mapIndex
         index: this.formData.mapIndex
       }
       }
     },
     },
-    landmarkId(){
+    landmarkId() {
       return this.formData.landmarkId
       return this.formData.landmarkId
     },
     },
-    areaId(){
+    areaId() {
       return this.formData.areaId
       return this.formData.areaId
     }
     }
   },
   },

+ 1 - 1
src/main/webapp/WEB-INF/html/admin.html

@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=origin><title>管理后台</title><link rel=icon href=/static/favicon.ico><script src=/static/polyfill.min.js></script><script src=/static/fontawesome-v5.2.0.js></script><link href=/static/css/admin.9c5808f0ffa58e5184aa72e509260764.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.5ede984582bd1b28163f.js></script><script type=text/javascript src=/static/js/vendor.5100559a821335090ef4.js></script><script type=text/javascript src=/static/js/admin.35d5819a5018b34c359a.js></script></body></html>
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=origin><title>管理后台</title><link rel=icon href=/static/favicon.ico><script src=/static/polyfill.min.js></script><script src=/static/fontawesome-v5.2.0.js></script><link href=/static/css/admin.5d039826b09cb5e6341ea6e253010ee7.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.f16dcf9dad3a97fbbd86.js></script><script type=text/javascript src=/static/js/vendor.a890d64a84833c600d65.js></script><script type=text/javascript src=/static/js/admin.3a3603f01a2da0dab85d.js></script></body></html>

+ 1 - 1
src/main/webapp/WEB-INF/html/loginAdmin.html

@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=origin><title>管理后台</title><link rel=icon href=/static/favicon.ico><script src=/static/polyfill.min.js></script><link href=/static/css/loginAdmin.a1de29a9f9c1d5b671b1965892c17dd1.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.5ede984582bd1b28163f.js></script><script type=text/javascript src=/static/js/vendor.5100559a821335090ef4.js></script><script type=text/javascript src=/static/js/loginAdmin.c1b11c00864212d9def2.js></script></body></html>
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=origin><title>管理后台</title><link rel=icon href=/static/favicon.ico><script src=/static/polyfill.min.js></script><link href=/static/css/loginAdmin.a1de29a9f9c1d5b671b1965892c17dd1.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.f16dcf9dad3a97fbbd86.js></script><script type=text/javascript src=/static/js/vendor.a890d64a84833c600d65.js></script><script type=text/javascript src=/static/js/loginAdmin.4bb29c046d494a4f6440.js></script></body></html>

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/css/admin.5d039826b09cb5e6341ea6e253010ee7.css


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/10.ff44fe128541e9949bbc.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/11.6bd1f0d4126b65c0a5c5.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/11.73bf16410ccf67b4ed94.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/12.77e0e31ea6e36df0f7e2.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/13.f0c3f9186a92c4ae5c46.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/14.4435d0ad4daeeb3d1fe3.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/15.b8f7fe94c27319e6f57e.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/16.c0446c9ecbed21bc9550.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/17.8d4c3a7baf43e6be1d24.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/18.938fc3cdb3b4fe02e44e.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/19.a2e7dbb41f13213baab7.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/20.a424176b6c0d38e7a6f8.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/21.4d1d72e93020c394abf9.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/22.7da53de2e213be07f214.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/23.8d187990f448d6f48a4c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/24.2438e0b4ccc5568715b8.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/25.5fb700b08a0877440593.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/26.b5fe423b3c16ed41cf27.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/27.5b55df645a7d0d7f60af.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/28.38f546a173a7d6ef39f1.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/29.22a97493903971d34666.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/30.19e0a8bdc2dc078523a2.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/31.c7a94cb986ef379e2d86.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/32.0de4439ced6b3f96a65d.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/33.b4bc3d7b6025e26225f0.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/34.b795381d7511c447372d.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/35.dfc2158aab3bcab96db1.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/36.d58da56f10c544043e3e.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/37.ae929f8d43fdee3a2080.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/38.e5e92b40d991ad36d0fe.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/39.b668fabda181b015fdc8.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/40.7ba49696f11dffa0ff46.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/41.dd9a4cffbe4ca20bbe14.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/42.a70d2da54cc425cdf977.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/43.3d73a04073560f0ec2ca.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/44.f0ee694c78c51f096139.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/45.62e9b13ce169cf8f510f.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/46.366be330b85f1a3a5eb2.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/47.497bfb379769c5cd51e4.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/48.e931dda9d59955797810.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/49.f50d44dd6f9c58b4a21d.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/50.9cdd452e693fe5e19a63.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/51.df8f9e697940012ffccb.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/52.b9fc40fd50f9ff2c789f.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/53.f627915d70964db2bc87.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/54.3754d5eff6f5bbf71bef.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/55.d4362c0c48e7fe82540c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/56.dd8cce9f63411e0e33b5.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/57.25ddbd0a1950f3507d01.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/58.87ebc75d3353d3a25b9b.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/59.3024c46beab64c121d71.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/60.ac8e2414cca9a4e43796.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/61.21f82a8b7a843c1df3a0.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/62.d0a2a714bbfd60b2316c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/63.0d82aa2ffc4e46f425a2.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/64.acd88c95dfc46445523f.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/65.26b1ef1c7cde924d583e.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/66.7c0d4312ecc424f66ec2.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/66.f7d0f1c81874c69cf100.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/67.b148b69180c0c7e2f820.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/68.9664e35a381666121e02.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/69.c60c8b768483ceaf12d2.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/7.7821f3c33ed550b89c5c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/70.5711a4570cf1b779e649.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/71.cd570b6bd6fb033ad159.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
src/main/webapp/static/js/72.b71723f043d7e86b70ed.js


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff