From ed35e27fd377db24fd5ff83848824f6525f1382c Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期三, 23 八月 2023 18:03:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/haucheng_panzhihua' into haucheng_panzhihua

---
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/bootstrap.yml                                                                      |   38 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorSiteDto.java                                 |  178 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.class                       |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MyMetaObjectHandler.java                         |   41 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.class          |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.java                            |   47 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class         |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.class               |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.class |    0 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorLaborDynamicFeign.java              |   33 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/pom.xml                                                                                               |  134 +++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.java   |   66 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.java            |   26 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class                                 |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.java                         |   18 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/sensitive/SensitiveInterceptor.java        |   73 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.java                 |   18 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/VideoManageApi.class                               |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.class           |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java                                   |   25 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.java             |   78 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.class               |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/logback-spring.xml                                                                     |   51 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.java                    |   26 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class           |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.java                    |   47 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/ServiceEquipmentApplication.java                        |   22 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.java                 |   94 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.class       |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/logback-spring.xml                                                                 |   51 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/Structured.class                             |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/bootstrap.yml                                                                          |   38 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisPlusConfig.java                           |   38 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/Structured.java                               |   91 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.class                  |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/VideoManageApi.java                                 |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorServiceRangeMapper.xml                                              |    5 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorSiteApi.java                                                |   52 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.java                 |   18 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.java           |   58 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.class               |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.java                         |  186 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.class                       |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorSiteMapper.xml                                                  |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.class                  |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorLaborDynamicMapper.xml                                          |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/ServiceEquipmentApplication.class                      |    0 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ResultData.java                                                     |   95 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class                            |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.class                          |    0 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorLaborDynamicApi.java                                        |   58 +
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.java                 |   72 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorLaborDynamicMapper.xml                                              |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisHmkInterceptor.class                          |    0 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/HttpStatus.java                                                     |    6 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorSiteMapper.xml                                                      |    5 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorSiteFeign.java                      |   34 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.java         |  118 +++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorServiceRangeMapper.xml                                          |    5 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisHmkInterceptor.java                       |   24 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.class               |    0 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java                                                      |    6 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorLaborDynamicDto.java                         |   92 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisPlusConfig.class                              |    0 
 64 files changed, 2,086 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorLaborDynamicApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorLaborDynamicApi.java
new file mode 100644
index 0000000..96e4566
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorLaborDynamicApi.java
@@ -0,0 +1,58 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComMngStructAreaDistrictVO;
+import com.panzhihua.common.service.community.ComEquipmentUnionOutdoorLaborDynamicFeign;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+
+@Slf4j
+@RestController
+@RequestMapping("/unionOutdoorLaborDynamic/")
+@Api(tags = {"户外劳工动态服务"})
+public class UnionOutdoorLaborDynamicApi {
+
+    @Resource
+    private ComEquipmentUnionOutdoorLaborDynamicFeign comEquipmentUnionOutdoorLaborDynamicFeign;
+
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    @PostMapping("page")
+    R query(@RequestBody UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto) {
+        return comEquipmentUnionOutdoorLaborDynamicFeign.query(unionOutdoorLaborDynamicDto);
+    }
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    R eventMainMemberDetails(@PathVariable("id") Long id) {
+        return comEquipmentUnionOutdoorLaborDynamicFeign.unionOutdoorLaborDynamicDetail(id);
+    }
+
+    @ApiOperation(value = "所在地地址下拉列表(攀枝花)", response = ComMngStructAreaDistrictVO.class)
+    @PostMapping("listarea")
+    public R listArea() {
+        Long cityAdcode = 510400l;
+        return communityService.listAreaDistrict(cityAdcode);
+    }
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorSiteApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorSiteApi.java
new file mode 100644
index 0000000..583f10a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/UnionOutdoorSiteApi.java
@@ -0,0 +1,52 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorSiteDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComMngStructAreaDistrictVO;
+import com.panzhihua.common.service.community.ComEquipmentUnionOutdoorLaborDynamicFeign;
+import com.panzhihua.common.service.community.ComEquipmentUnionOutdoorSiteFeign;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+
+@Slf4j
+@RestController
+@RequestMapping("/unionOutdoorSite/")
+@Api(tags = {"户外劳工站"})
+public class UnionOutdoorSiteApi {
+
+    @Resource
+    private ComEquipmentUnionOutdoorSiteFeign comEquipmentUnionOutdoorSiteFeign;
+
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+    @PostMapping("page")
+    R query(@RequestBody UnionOutdoorSiteDto unionOutdoorSiteDto) {
+        return comEquipmentUnionOutdoorSiteFeign.query(unionOutdoorSiteDto);
+    }
+
+    /**
+     * 查询总工会户外劳工站
+     *
+     * @param id
+     *            户外劳工站 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    R eventMainMemberDetails(@PathVariable("id") Long id) {
+        return comEquipmentUnionOutdoorSiteFeign.unionOutdoorSiteDetail(id);
+    }
+
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
index 0b7f38b..8da1881 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
@@ -244,6 +244,12 @@
      */
     public static final String SERVICE_COMMUNITY = "huacheng-community";
 
+
+    /**
+     * equipment包(总工会户外劳工站)
+     */
+    public static final String SERVICE_EQUIPMENT = "equipment";
+
     /**
      * 操作类型
      * */
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/HttpStatus.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/HttpStatus.java
index 7597925..969e669 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/HttpStatus.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/HttpStatus.java
@@ -6,6 +6,12 @@
  * @author huanghongfa
  */
 public class HttpStatus {
+
+    /**
+     * 正常
+     */
+    public static final int NORMAL = 0;
+
     /**
      * 操作成功
      */
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorLaborDynamicDto.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorLaborDynamicDto.java
new file mode 100644
index 0000000..0eda280
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorLaborDynamicDto.java
@@ -0,0 +1,92 @@
+package com.panzhihua.common.model.dtos.equipment;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+@ApiModel("总工会-户外劳工站-动态")
+@Data
+public class UnionOutdoorLaborDynamicDto {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ,主键
+     */
+    @ApiModelProperty(value = "主键")
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    /**
+     * 状态 0 待发布 1 已发布
+     */
+    @ApiModelProperty(value = "状态 0 待发布 1 已发布")
+    private Integer status;
+
+    /**
+     * 是否置顶  0 否 1 是
+     */
+    @ApiModelProperty(value = "是否置顶  0 否 1 是")
+    private Integer isTopping;
+
+    /**
+     * 发布时间
+     */
+    @ApiModelProperty(value = " 发布时间")
+    private LocalDateTime publishAt;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private LocalDateTime createAt;
+
+    /**
+     * 修改时间
+     */
+    @ApiModelProperty(value = "修改时间")
+    private LocalDateTime updateAt;
+
+    /**
+     * 动态内容 富文本
+     */
+    @ApiModelProperty(value = "动态内容 富文本")
+    private String content;
+
+    /**
+     * 封面
+     */
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    /**
+     * 类型(1.通知公告 2.使用指南 3.工会信息)
+     */
+    @ApiModelProperty(value = "类型(1.通知公告 2.使用指南 3.工会信息)")
+    private Integer type;
+
+    /**
+     * 阅读量
+     */
+    @ApiModelProperty(value = "阅读量")
+    private Integer readNum;
+
+    /**
+     * 图片链接
+     */
+    @ApiModelProperty(value = "图片链接")
+    private String imageUrl;
+
+
+    @ApiModelProperty(value = "分页-当前页数", example = "1")
+    private Long pageNum = 1L;
+
+    @ApiModelProperty(value = "分页-每页记录数", example = "10")
+    private Long pageSize = 10L;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorSiteDto.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorSiteDto.java
new file mode 100644
index 0000000..97bd829
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/equipment/UnionOutdoorSiteDto.java
@@ -0,0 +1,178 @@
+package com.panzhihua.common.model.dtos.equipment;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+
+/**
+ * <p>
+ * 总工会户外劳工站
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-23
+ */
+@Data
+@ApiModel("总工会户外劳工站")
+public class UnionOutdoorSiteDto{
+
+    private static final long serialVersionUID = 1L;
+
+    private Integer id;
+
+    /**
+     * 商家名称
+     */
+    @ApiModelProperty(value = "商家名称")
+    private String name;
+
+    /**
+     * 商家logo
+     */
+    @ApiModelProperty(value = "商家logo")
+    private String logo;
+
+    /**
+     * 联系人
+     */
+    @ApiModelProperty(value = "联系人")
+    private String contacts;
+
+    /**
+     * 身份证号
+     */
+    @ApiModelProperty(value = "身份证号")
+    private String idCard;
+
+    /**
+     * 咨询电话
+     */
+    @ApiModelProperty(value = "咨询电话")
+    private String phone;
+
+    /**
+     * 商家地址
+     */
+    @ApiModelProperty(value = "商家地址")
+    private String address;
+
+    /**
+     * 详细地址
+     */
+    @ApiModelProperty(value = "详细地址")
+    private String detailedAddress;
+
+    /**
+     * 纬度
+     */
+    @ApiModelProperty(value = "主键")
+    private String lat;
+
+    /**
+     * 经度
+     */
+    @ApiModelProperty(value = "经度")
+    private String lon;
+
+    /**
+     * 营业开始时间
+     */
+    @ApiModelProperty(value = "营业开始时间")
+    private LocalTime beginAt;
+
+    /**
+     * 营业结束时间
+     */
+    @ApiModelProperty(value = "营业结束时间")
+    private LocalTime endAt;
+
+    /**
+     * 商家介绍
+     */
+    @ApiModelProperty(value = "商家介绍")
+    private String introduction;
+
+    /**
+     * 是否营业中
+     */
+    @ApiModelProperty(value = "是否营业中")
+    private Boolean businessStatus;
+
+    /**
+     * 商家绑定账户id
+     */
+    @ApiModelProperty(value = "商家绑定账户id")
+    private Long userId;
+
+    /**
+     * 咨询量
+     */
+    @ApiModelProperty(value = "咨询量")
+    private Integer consultationVolume;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty(value = "浏览量")
+    private Integer viewNum;
+
+    /**
+     * 是否删除
+     */
+    @ApiModelProperty(value = "是否删除")
+    private Boolean isDel;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private LocalDateTime createdAt;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty(value = "创建人")
+    private Long createdBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    private LocalDateTime updatedAt;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty(value = "更新人")
+    private Long updatedBy;
+
+    /**
+     * 区域编码
+     */
+    @ApiModelProperty(value = "区域编码")
+    private String areaCode;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty(value = "手机号")
+    private String mobilePhone;
+
+    /**
+     * 服务范围
+     */
+    @ApiModelProperty(value = "服务范围")
+    private String serviceRange;
+
+    @ApiModelProperty(value = "分页-当前页数", example = "1")
+    private Long pageNum = 1L;
+
+    @ApiModelProperty(value = "分页-每页记录数", example = "10")
+    private Long pageSize = 10L;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ResultData.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ResultData.java
new file mode 100644
index 0000000..6675a7f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ResultData.java
@@ -0,0 +1,95 @@
+package com.panzhihua.common.model.vos;
+
+import com.panzhihua.common.constants.HttpStatus;
+
+public class ResultData<T> {
+    //返回状态码
+    private Integer code;
+    //返回数据
+    private String msg;
+    //返回消息
+    private T date;
+
+    public Integer getCode() {
+        return code;
+    }
+
+    public void setCode(Integer code) {
+        this.code = code;
+    }
+
+    public  T getDate() {
+        return date;
+    }
+
+    public void setDate( T success) {
+        this.date = success;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    //Success结果
+    public static <T> ResultData<T> success(T data) {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(HttpStatus.SUCCESS);
+        resultData.setDate(null);
+        resultData.setMsg("success");
+        return resultData;
+    }
+
+    //Success结果
+    public static <T> ResultData<T> success(T data,String msg) {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(HttpStatus.SUCCESS);
+        resultData.setDate(null);
+        resultData.setMsg(msg);
+        return resultData;
+    }
+
+    public static <T> ResultData<T> normal(T data) {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(HttpStatus.NORMAL);
+        resultData.setMsg("success");
+        resultData.setDate(data);
+        return resultData;
+    }
+
+    //Success结果
+    public static <T> ResultData<T> success() {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(HttpStatus.SUCCESS);
+        resultData.setDate(null);
+        return resultData;
+    }
+
+
+    //Fail结果
+    public static <T> ResultData<T> fail(int code, String message) {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(code);
+        resultData.setDate(null);
+        return resultData;
+    }
+
+    //Fail结果
+    public static <T> ResultData<T> error(String message) {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(HttpStatus.ERROR);
+        resultData.setDate(null);
+        return resultData;
+    }
+
+    //Fail结果
+    public static <T> ResultData<T> error() {
+        ResultData<T> resultData = new ResultData<>();
+        resultData.setCode(HttpStatus.ERROR);
+        resultData.setDate(null);
+        return resultData;
+    }
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorLaborDynamicFeign.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorLaborDynamicFeign.java
new file mode 100644
index 0000000..90735b4
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorLaborDynamicFeign.java
@@ -0,0 +1,33 @@
+package com.panzhihua.common.service.community;
+
+import com.panzhihua.common.constants.Constants;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.vos.R;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+
+@FeignClient(name = Constants.SERVICE_EQUIPMENT, contextId = "unionOutdoorLaborDynamic", path = "unionOutdoorLaborDynamic")
+public interface ComEquipmentUnionOutdoorLaborDynamicFeign {
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    @PostMapping("/page")
+    R query(UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto);
+
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+    @GetMapping("{id}")
+    R unionOutdoorLaborDynamicDetail(@PathVariable("id") Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorSiteFeign.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorSiteFeign.java
new file mode 100644
index 0000000..6c84c1d
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/ComEquipmentUnionOutdoorSiteFeign.java
@@ -0,0 +1,34 @@
+package com.panzhihua.common.service.community;
+
+import com.panzhihua.common.constants.Constants;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorSiteDto;
+import com.panzhihua.common.model.vos.R;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+
+@FeignClient(name = Constants.SERVICE_EQUIPMENT, contextId = "unionOutdoorSite", path = "unionOutdoorSite")
+public interface ComEquipmentUnionOutdoorSiteFeign {
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+    @PostMapping("/page")
+    R query(UnionOutdoorSiteDto unionOutdoorSiteDto);
+
+    /**
+     * 查询总工会户外劳工站
+     *
+     * @param id
+     *            户外劳工站 id
+     * @return 查找结果
+     */
+    @GetMapping("{id}")
+    R unionOutdoorSiteDetail(@PathVariable("id") Long id);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/pom.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/pom.xml
new file mode 100644
index 0000000..91481b3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/pom.xml
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>com.panzhihua</groupId>
+        <artifactId>zhihuishequ</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <groupId>com.panzhihua</groupId>
+    <artifactId>service_equipment</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>service_equipment</name>
+    <description>设备服务</description>
+
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-config</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-openfeign</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid-spring-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.netflix.hystrix</groupId>
+            <artifactId>hystrix-javanica</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.panzhihua</groupId>
+            <artifactId>common</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-redis</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang</groupId>
+            <artifactId>commons-lang</artifactId>
+            <version>2.6</version>
+        </dependency>
+        <!--添加监控依赖包-->
+        <dependency>
+            <groupId>io.micrometer</groupId>
+            <artifactId>micrometer-registry-prometheus</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
+    </dependencies>
+
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <mainClass>com.panzhihua.service_equipment.ServiceEquipmentApplication</mainClass>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+                <version>1.2.0</version>
+                <configuration>
+                    <imageName>registry.cn-chengdu.aliyuncs.com/panzhihua/service_community:v1</imageName>
+                    <serverId></serverId>
+                    <baseImage>java</baseImage>
+                    <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
+                    <resources>
+                        <resource>
+                            <targetPath>/</targetPath>
+                            <directory>${project.build.directory}</directory>
+                            <include>${project.build.finalName}.jar</include>
+                        </resource>
+                    </resources>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <repositories>
+        <repository>
+            <id>spring-milestones</id>
+            <name>Spring Milestones</name>
+            <url>https://repo.spring.io/milestone</url>
+        </repository>
+    </repositories>
+
+</project>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/ServiceEquipmentApplication.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/ServiceEquipmentApplication.java
new file mode 100644
index 0000000..930b29b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/ServiceEquipmentApplication.java
@@ -0,0 +1,22 @@
+package com.panzhihua.service_equipment;
+
+//import com.panzhihua.service_grid.service.impl.EventVisitingTasksServiceImpl;
+import org.springframework.boot.SpringApplication;
+import org.springframework.cloud.client.SpringCloudApplication;
+import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
+import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.ComponentScan;
+
+@SpringCloudApplication
+@EnableFeignClients(basePackages = {"com.panzhihua.common.service"})
+@EnableEurekaClient
+@EnableCircuitBreaker
+@ComponentScan({"com.panzhihua.service_equipment", "com.panzhihua.common"})
+public class ServiceEquipmentApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(ServiceEquipmentApplication.class, args);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java
new file mode 100644
index 0000000..809d391
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java
@@ -0,0 +1,25 @@
+package com.panzhihua.service_equipment.api;
+
+import com.panzhihua.common.model.vos.ResultData;
+import com.panzhihua.service_equipment.model.dos.Structured;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@Api(tags = {"新闻基本面,技术面相关接口"})
+@RestController
+@RequestMapping("/roomck-web")
+@Slf4j
+public class RoomckWebApi {
+
+    @PostMapping("/roomck/ivsCommomEventController")
+    public ResultData ivsCommomEventController(@RequestBody List<Structured> structureds){
+        log.info("传输参数为{}",structureds);
+        return  ResultData.normal(structureds);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.java
new file mode 100644
index 0000000..3a27e3a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.java
@@ -0,0 +1,47 @@
+package com.panzhihua.service_equipment.api;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.dtos.grid.PageEventApplicationAppReleaseDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.grid.EventApplicationAppReleaseVO;
+import com.panzhihua.common.model.vos.grid.EventMainMemberDetailsVO;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
+import com.panzhihua.service_equipment.service.UnionOutdoorLaborDynamicService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Slf4j
+@RestController
+@RequestMapping("/unionOutdoorLaborDynamic")
+public class UnionOutdoorLaborDynamicApi {
+
+    @Resource
+    private UnionOutdoorLaborDynamicService unionOutdoorLaborDynamicService;
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    @PostMapping("/page")
+    R<IPage<UnionOutdoorLaborDynamic>>
+    query(@RequestBody UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto) {
+        return unionOutdoorLaborDynamicService.query(unionOutdoorLaborDynamicDto);
+    }
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    R unionOutdoorLaborDynamicDetail(@PathVariable("id") Long id) {
+        return unionOutdoorLaborDynamicService.unionOutdoorLaborDynamicDetails(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.java
new file mode 100644
index 0000000..e23e2d4
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.java
@@ -0,0 +1,47 @@
+package com.panzhihua.service_equipment.api;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorSiteDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorSite;
+import com.panzhihua.service_equipment.service.UnionOutdoorSiteService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Slf4j
+@RestController
+@RequestMapping("/unionOutdoorSite")
+public class UnionOutdoorSiteApi {
+
+    @Resource
+    private UnionOutdoorSiteService unionOutdoorSiteService;
+
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+    @PostMapping("/page")
+    R<IPage<UnionOutdoorSite>>
+    query(@RequestBody UnionOutdoorSiteDto unionOutdoorSiteDto) {
+        return unionOutdoorSiteService.query(unionOutdoorSiteDto);
+    }
+
+    /**
+     * 查询总工会户外劳工站
+     *
+     * @param id
+     *            户外劳工站 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    R unionOutdoorSiteDetail(@PathVariable("id") Long id) {
+        return unionOutdoorSiteService.unionOutdoorSiteDetails(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/VideoManageApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/VideoManageApi.java
new file mode 100644
index 0000000..e3c3fb1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/VideoManageApi.java
@@ -0,0 +1,4 @@
+package com.panzhihua.service_equipment.api;
+
+public class VideoManageApi {
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MyMetaObjectHandler.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MyMetaObjectHandler.java
new file mode 100644
index 0000000..2713b1a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MyMetaObjectHandler.java
@@ -0,0 +1,41 @@
+package com.panzhihua.service_grid.config;
+
+import java.util.Date;
+
+import org.apache.ibatis.reflection.MetaObject;
+import org.springframework.stereotype.Component;
+
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * @program: springcloud_k8s_panzhihuazhihuishequ
+ * @description: 自动填充
+ * @author: huang.hongfa weixin hhf9596 qq 959656820
+ * @create: 2020-12-11 14:23
+ **/
+@Slf4j
+@Component
+public class MyMetaObjectHandler implements MetaObjectHandler {
+    @Override
+    public void insertFill(MetaObject metaObject) {
+        log.info("start insert fill ....");
+        // this.strictInsertFill(metaObject, "createTime", Date.class, new Date()); // 起始版本 3.3.0(推荐使用)
+        // 或者
+        this.strictInsertFill(metaObject, "createAt", () -> new Date(), Date.class); // 起始版本 3.3.3(推荐)
+        this.strictInsertFill(metaObject, "updateAt", () -> new Date(), Date.class); // 起始版本 3.3.3(推荐)
+        // 或者
+        // this.fillStrategy(metaObject, "createTime", LocalDateTime.now()); // 也可以使用(3.3.0 该方法有bug)
+    }
+
+    @Override
+    public void updateFill(MetaObject metaObject) {
+        log.info("start update fill ....");
+        // this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推荐)
+        // 或者
+        this.strictUpdateFill(metaObject, "updateAt", () -> new Date(), Date.class); // 起始版本 3.3.3(推荐)
+        // 或者
+        // this.fillStrategy(metaObject, "updateTime", LocalDateTime.now()); // 也可以使用(3.3.0 该方法有bug)
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisHmkInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisHmkInterceptor.java
new file mode 100644
index 0000000..9749d52
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisHmkInterceptor.java
@@ -0,0 +1,24 @@
+package com.panzhihua.service_grid.config;
+
+import com.baomidou.mybatisplus.core.toolkit.PluginUtils;
+import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor;
+import org.apache.ibatis.executor.Executor;
+import org.apache.ibatis.mapping.BoundSql;
+import org.apache.ibatis.mapping.MappedStatement;
+import org.apache.ibatis.session.ResultHandler;
+import org.apache.ibatis.session.RowBounds;
+
+import java.sql.SQLException;
+
+public class MybatisHmkInterceptor implements InnerInterceptor {
+    @Override
+    public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException {
+        String sql=boundSql.getSql();
+            if(sql.contains("community_id = 10086")){
+                sql=sql.replace("community_id = 10086","community_id in (30,31)");
+                PluginUtils.mpBoundSql(boundSql).sql(sql);
+        }
+        InnerInterceptor.super.beforeQuery(executor, ms, parameter, rowBounds, resultHandler, boundSql);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisPlusConfig.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisPlusConfig.java
new file mode 100644
index 0000000..cd440f6
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/config/MybatisPlusConfig.java
@@ -0,0 +1,38 @@
+package com.panzhihua.service_grid.config;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+
+/**
+ * @program: springcloud_k8s_panzhihuazhihuishequ
+ * @description: 分页
+ * @author: huang.hongfa weixin hhf9596 qq 959656820
+ * @create: 2020-11-30 16:26
+ **/
+@MapperScan({"com.panzhihua.service_grid.dao*"})
+@Configuration
+public class MybatisPlusConfig {
+
+    /**
+     * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)
+     */
+    @Bean
+    public MybatisPlusInterceptor mybatisPlusInterceptor() {
+        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+        interceptor.addInnerInterceptor(new MybatisHmkInterceptor());
+        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));
+        return interceptor;
+    }
+
+    @Bean
+    public ConfigurationCustomizer configurationCustomizer() {
+        return configuration -> configuration.setUseDeprecatedExecutor(false);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.java
new file mode 100644
index 0000000..4f4d23b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.java
@@ -0,0 +1,18 @@
+package com.panzhihua.service_equipment.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 总工会-户外劳工站-动态
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-21
+ */
+@Mapper
+public interface UnionOutdoorLaborDynamicMapper extends BaseMapper<UnionOutdoorLaborDynamic> {
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.java
new file mode 100644
index 0000000..fe21b26
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.java
@@ -0,0 +1,18 @@
+package com.panzhihua.service_equipment.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorServiceRange;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 户外站点分类表 Mapper 接口
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-23
+ */
+@Mapper
+public interface UnionOutdoorServiceRangeMapper extends BaseMapper<UnionOutdoorServiceRange> {
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.java
new file mode 100644
index 0000000..e8b3a24
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.java
@@ -0,0 +1,18 @@
+package com.panzhihua.service_equipment.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorSite;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 总工会户外劳工站 Mapper 接口
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-23
+ */
+@Mapper
+public interface UnionOutdoorSiteMapper extends BaseMapper<UnionOutdoorSite> {
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/Structured.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/Structured.java
new file mode 100644
index 0000000..f4b2821
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/Structured.java
@@ -0,0 +1,91 @@
+package com.panzhihua.service_equipment.model.dos;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@ApiModel("结构化数据类")
+@Data
+public class Structured {
+
+    @ApiModelProperty("跟踪 ID")
+    private String traceId;
+
+    @ApiModelProperty("结构化 ID")
+    private String structuredId;
+
+    @ApiModelProperty("外部设备 ID")
+    private String extDeviceId;
+
+    @ApiModelProperty("设备编码")
+    private String deviceCode;
+
+    @ApiModelProperty("平台编码")
+    private String platformCode;
+
+    @ApiModelProperty("应用密钥")
+    private String appKey;
+
+    @ApiModelProperty("能力编码")
+    private String abilityCode;
+
+    @ApiModelProperty("能力版本")
+    private String abilityVersion;
+
+    @ApiModelProperty("API ID")
+    private Long apiId;
+
+    @ApiModelProperty("创建时间")
+    private Long gmtCreate;
+
+    @ApiModelProperty("设备名称")
+    private String deviceName;
+
+    @ApiModelProperty("设备 ID")
+    private Long deviceId;
+
+    @ApiModelProperty("组织 ID")
+    private Long orgId;
+
+    @ApiModelProperty("结构化数据")
+    private String structuredData;
+
+    @ApiModelProperty("图片路径")
+    private String picPath;
+
+    @ApiModelProperty("图片 Base64")
+    private String imageBase64;
+
+    @ApiModelProperty("视频 Base64")
+    private String videoBase64;
+
+    @ApiModelProperty("视频路径")
+    private String videoPath;
+
+    @ApiModelProperty("能力名称")
+    private String abilityName;
+
+    @ApiModelProperty("能力 ID")
+    private Long abilityId;
+
+    @ApiModelProperty("识别结果")
+    private String recognitionResult;
+
+    @ApiModelProperty("帧时间")
+    private String frameTime;
+
+    @ApiModelProperty("API 参数")
+    private String apiParams;
+
+    @ApiModelProperty("平台代码")
+    private String  plaformCode;
+
+    @ApiModelProperty("预设图像路径")
+    private String presetImagePath;
+
+    @ApiModelProperty("事件临时名称")
+    private String eventTempName;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.java
new file mode 100644
index 0000000..2369519
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.java
@@ -0,0 +1,94 @@
+package com.panzhihua.service_equipment.model.dos;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 总工会-户外劳工站-动态
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-21
+ */
+@TableName("union_outdoor_labor_dynamic")
+@Data
+public class UnionOutdoorLaborDynamic implements Serializable {
+
+    /**
+     * ,主键
+     */
+    @ApiModelProperty(value = "主键")
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    /**
+     * 状态 0 待发布 1 已发布
+     */
+    @ApiModelProperty(value = "状态 0 待发布 1 已发布")
+    private Integer status;
+
+    /**
+     * 是否置顶  0 否 1 是
+     */
+    @ApiModelProperty(value = "是否置顶  0 否 1 是")
+    private Integer isTopping;
+
+    /**
+     * 发布时间
+     */
+    @ApiModelProperty(value = " 发布时间")
+    private LocalDateTime publishAt;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private LocalDateTime createAt;
+
+    /**
+     * 修改时间
+     */
+    @ApiModelProperty(value = "修改时间")
+    private LocalDateTime updateAt;
+
+    /**
+     * 动态内容 富文本
+     */
+    @ApiModelProperty(value = "动态内容 富文本")
+    private String content;
+
+    /**
+     * 封面
+     */
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    /**
+     * 类型(1.通知公告 2.使用指南 3.工会信息)
+     */
+    @ApiModelProperty(value = "类型(1.通知公告 2.使用指南 3.工会信息)")
+    private Integer type;
+
+    /**
+     * 阅读量
+     */
+    @ApiModelProperty(value = "阅读量")
+    private Integer readNum;
+
+    /**
+     * 图片链接
+     */
+    @ApiModelProperty(value = "图片链接")
+    private String imageUrl;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.java
new file mode 100644
index 0000000..5078f34
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.java
@@ -0,0 +1,72 @@
+package com.panzhihua.service_equipment.model.dos;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 户外站点分类表
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-23
+ */
+@Data
+@TableName("union_outdoor_service_range")
+public class UnionOutdoorServiceRange implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ,主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 产品分类名称
+     */
+    private String name;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 是否删除(0否1是)
+     */
+    private Boolean isDel;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createdAt;
+
+    /**
+     * 创建人
+     */
+    private Long createdBy;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updatedAt;
+
+    /**
+     * 更新人
+     */
+    private Long updatedBy;
+
+    /**
+     * 父级id
+     */
+    private Integer parentId;
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.java
new file mode 100644
index 0000000..844d2d7
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.java
@@ -0,0 +1,186 @@
+package com.panzhihua.service_equipment.model.dos;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.util.List;
+
+/**
+ * <p>
+ * 总工会户外劳工站
+ * </p>
+ *
+ * @author fengjin
+ * @since 2023-08-23
+ */
+@TableName("union_outdoor_site")
+@Data
+@ApiModel("总工会户外劳工站")
+public class UnionOutdoorSite implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 商家名称
+     */
+    @ApiModelProperty(value = "商家名称")
+    private String name;
+
+    /**
+     * 商家logo
+     */
+    @ApiModelProperty(value = "商家logo")
+    private String logo;
+
+    /**
+     * 联系人
+     */
+    @ApiModelProperty(value = "联系人")
+    private String contacts;
+
+    /**
+     * 身份证号
+     */
+    @ApiModelProperty(value = "身份证号")
+    private String idCard;
+
+    /**
+     * 咨询电话
+     */
+    @ApiModelProperty(value = "咨询电话")
+    private String phone;
+
+    /**
+     * 商家地址
+     */
+    @ApiModelProperty(value = "商家地址")
+    private String address;
+
+    /**
+     * 详细地址
+     */
+    @ApiModelProperty(value = "详细地址")
+    private String detailedAddress;
+
+    /**
+     * 纬度
+     */
+    @ApiModelProperty(value = "主键")
+    private String lat;
+
+    /**
+     * 经度
+     */
+    @ApiModelProperty(value = "经度")
+    private String lon;
+
+    /**
+     * 营业开始时间
+     */
+    @ApiModelProperty(value = "营业开始时间")
+    private LocalTime beginAt;
+
+    /**
+     * 营业结束时间
+     */
+    @ApiModelProperty(value = "营业结束时间")
+    private LocalTime endAt;
+
+    /**
+     * 商家介绍
+     */
+    @ApiModelProperty(value = "商家介绍")
+    private String introduction;
+
+    /**
+     * 是否营业中
+     */
+    @ApiModelProperty(value = "是否营业中")
+    private Boolean businessStatus;
+
+    /**
+     * 商家绑定账户id
+     */
+    @ApiModelProperty(value = "商家绑定账户id")
+    private Long userId;
+
+    /**
+     * 咨询量
+     */
+    @ApiModelProperty(value = "咨询量")
+    private Integer consultationVolume;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty(value = "浏览量")
+    private Integer viewNum;
+
+    /**
+     * 是否删除
+     */
+    @ApiModelProperty(value = "是否删除")
+    private Boolean isDel;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private LocalDateTime createdAt;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty(value = "创建人")
+    private Long createdBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    private LocalDateTime updatedAt;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty(value = "更新人")
+    private Long updatedBy;
+
+    /**
+     * 区域编码
+     */
+    @ApiModelProperty(value = "区域编码")
+    private String areaCode;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty(value = "手机号")
+    private String mobilePhone;
+
+    /**
+     * 服务范围
+     */
+    @ApiModelProperty(value = "服务范围")
+    private String serviceRange;
+
+
+    /**
+     * 服务列表
+     */
+    @TableField(exist = false)
+    @ApiModelProperty("服务列表")
+    private List<UnionOutdoorServiceRange> unionOutdoorServiceRangeList;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.java
new file mode 100644
index 0000000..757fd9a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.java
@@ -0,0 +1,118 @@
+package com.panzhihua.service_equipment.model.helper.encrypt;
+
+import java.lang.reflect.Field;
+import java.sql.PreparedStatement;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Properties;
+
+import org.apache.ibatis.binding.BindingException;
+import org.apache.ibatis.binding.MapperMethod;
+import org.apache.ibatis.executor.parameter.ParameterHandler;
+import org.apache.ibatis.plugin.*;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.core.annotation.AnnotationUtils;
+import org.springframework.stereotype.Component;
+
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
+import com.panzhihua.common.model.helper.encrypt.EncryptQuery;
+import com.panzhihua.common.model.helper.encrypt.EncryptQueryClass;
+import com.panzhihua.common.model.helper.encrypt.IEncryptDecrypt;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 加密拦截器 包含加密字段查询时 的加密步骤
+ * 
+ * @author cedoo
+ * @since 2021-4-1 10:40:52
+ */
+@Intercepts({@Signature(type = ParameterHandler.class, method = "setParameters", args = PreparedStatement.class),})
+@ConditionalOnProperty(value = "domain.encrypt", havingValue = "true")
+@Component
+@Slf4j
+public class ParammeterInterceptor implements Interceptor {
+
+    @Autowired
+    private IEncryptDecrypt encryptDecrypt;
+
+    @Override
+    public Object intercept(Invocation invocation) throws Throwable {
+        // 拦截 ParameterHandler 的 setParameters 方法 动态设置参数
+        if (invocation.getTarget() instanceof ParameterHandler) {
+            ParameterHandler parameterHandler = (ParameterHandler)invocation.getTarget();
+            PreparedStatement ps = (PreparedStatement)invocation.getArgs()[0];
+
+            // 反射获取 参数对像
+            Field parameterField = parameterHandler.getClass().getDeclaredField("parameterObject");
+            parameterField.setAccessible(true);
+            Object parameterObject = parameterField.get(parameterHandler);
+            if (Objects.nonNull(parameterObject)) {
+                Class<?> parameterObjectClass = parameterObject.getClass();
+                EncryptDecryptClass encryptDecryptClass =
+                    AnnotationUtils.findAnnotation(parameterObjectClass, EncryptDecryptClass.class);
+                if (Objects.nonNull(encryptDecryptClass)) {
+                    Field[] declaredFields = parameterObjectClass.getDeclaredFields();
+                    final Object encrypt = encryptDecrypt.encrypt(declaredFields, parameterObject);
+                }
+                /**
+                 * 通过加密字段查询时, 将查询参数中的加密字段加密后查询
+                 */
+                if (parameterObjectClass == MapperMethod.ParamMap.class) {
+                    MapperMethod.ParamMap paramMap = (MapperMethod.ParamMap)parameterObject;
+                    boolean encrypted = false;
+                    try {
+                        /**
+                         * 分页插件,会在分页查询时 进行多次查询,需要判断是否已对加密参数加密,防止多次加密后,查询失败
+                         */
+                        encrypted = paramMap.get("encrypted") != null;
+                    } catch (BindingException be) {
+                        encrypted = false;
+                    }
+                    if (!encrypted) {
+                        Iterator iterator = paramMap.entrySet().iterator();
+                        while (iterator.hasNext()) {
+                            Map.Entry<String, Object> entry = (Map.Entry<String, Object>)iterator.next();
+                            if (entry.getKey().startsWith("param")) {
+                                Object v = entry.getValue();
+                                if (v != null) {
+                                    EncryptQueryClass encryptQueryClass =
+                                        AnnotationUtils.findAnnotation(v.getClass(), EncryptQueryClass.class);
+                                    if (Objects.nonNull(encryptQueryClass)) {
+                                        Field[] declaredFields = v.getClass().getDeclaredFields();
+                                        for (Field field : declaredFields) {
+                                            if (field.isAnnotationPresent(EncryptQuery.class)) {
+                                                try {
+                                                    final Object encrypt =
+                                                        encryptDecrypt.encrypt(new Field[] {field}, v);
+                                                    paramMap.put("encrypted", true);
+                                                } catch (IllegalAccessException e) {
+                                                    e.printStackTrace();
+                                                }
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+                        }
+                    }
+
+                }
+
+            }
+        }
+        return invocation.proceed();
+    }
+
+    @Override
+    public Object plugin(Object o) {
+        return Plugin.wrap(o, this);
+    }
+
+    @Override
+    public void setProperties(Properties properties) {
+
+    }
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.java
new file mode 100644
index 0000000..6924264
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.java
@@ -0,0 +1,78 @@
+package com.panzhihua.service_equipment.model.helper.encrypt;
+
+import java.sql.Statement;
+import java.util.ArrayList;
+import java.util.Objects;
+import java.util.Properties;
+
+import org.apache.ibatis.executor.resultset.ResultSetHandler;
+import org.apache.ibatis.plugin.*;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.core.annotation.AnnotationUtils;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
+import com.panzhihua.common.model.helper.encrypt.IEncryptDecrypt;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 解密拦截器
+ *
+ * @author cedoo
+ * @since 2021-4-1 10:40:52
+ */
+@Intercepts({@Signature(type = ResultSetHandler.class, method = "handleResultSets", args = {Statement.class})})
+@ConditionalOnProperty(value = "domain.decrypt", havingValue = "true")
+@Component
+@Slf4j
+@Order(110)
+public class ResultInterceptor implements Interceptor {
+
+    @Autowired
+    private IEncryptDecrypt encryptDecrypt;
+
+    @Override
+    public Object intercept(Invocation invocation) throws Throwable {
+        Object result = invocation.proceed();
+        if (Objects.isNull(result)) {
+            return null;
+        }
+
+        if (result instanceof ArrayList) {
+            ArrayList resultList = (ArrayList)result;
+            if (resultList != null && resultList.size() > 0 && needToDecrypt(resultList.get(0))) {
+                for (int i = 0; i < resultList.size(); i++) {
+                    encryptDecrypt.decrypt(resultList.get(i));
+                }
+            }
+        } else {
+            if (needToDecrypt(result)) {
+                encryptDecrypt.decrypt(result);
+            }
+        }
+        return result;
+    }
+
+    public boolean needToDecrypt(Object object) {
+        if (object != null) {
+            Class<?> objectClass = object.getClass();
+            EncryptDecryptClass encryptDecryptClass =
+                AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class);
+            return Objects.nonNull(encryptDecryptClass);
+        }
+        return false;
+    }
+
+    @Override
+    public Object plugin(Object target) {
+        return Plugin.wrap(target, this);
+    }
+
+    @Override
+    public void setProperties(Properties properties) {
+
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/sensitive/SensitiveInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/sensitive/SensitiveInterceptor.java
new file mode 100644
index 0000000..7fd3ef3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/model/helper/sensitive/SensitiveInterceptor.java
@@ -0,0 +1,73 @@
+package com.panzhihua.service_grid.model.helper.sensitive;
+
+import java.lang.reflect.Field;
+import java.sql.Statement;
+import java.util.List;
+import java.util.stream.Stream;
+
+import org.apache.ibatis.executor.resultset.ResultSetHandler;
+import org.apache.ibatis.plugin.Interceptor;
+import org.apache.ibatis.plugin.Intercepts;
+import org.apache.ibatis.plugin.Invocation;
+import org.apache.ibatis.plugin.Signature;
+import org.apache.ibatis.reflection.MetaObject;
+import org.apache.ibatis.reflection.SystemMetaObject;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+
+import com.panzhihua.common.model.helper.sensitive.Sensitive;
+import com.panzhihua.common.model.helper.sensitive.SensitiveStrategy;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 字段脱敏拦截器
+ * 
+ * @author cedoo
+ * @since 2021-4-1 10:40:52
+ */
+@Intercepts(@Signature(type = ResultSetHandler.class, method = "handleResultSets", args = {Statement.class}))
+@Slf4j
+@ConditionalOnProperty(value = "domain.sensitive", havingValue = "true")
+@Component
+@Order(120)
+public class SensitiveInterceptor implements Interceptor {
+    @SuppressWarnings("unchecked")
+    @Override
+    public Object intercept(Invocation invocation) throws Throwable {
+        // log.debug("脱敏拦截器");
+        List<Object> records = (List<Object>)invocation.proceed();
+        // 对结果集脱敏
+        records.forEach(this::sensitive);
+        return records;
+    }
+
+    private void sensitive(Object source) {
+        if (source != null) {
+            // 拿到返回值类型
+            Class<?> sourceClass = source.getClass();
+            // 初始化返回值类型的 MetaObject
+            MetaObject metaObject = SystemMetaObject.forObject(source);
+            // 捕捉到属性上的标记注解 @Sensitive 并进行对应的脱敏处理
+            Stream.of(sourceClass.getDeclaredFields()).filter(field -> field.isAnnotationPresent(Sensitive.class))
+                .forEach(field -> doSensitive(metaObject, field));
+        }
+    }
+
+    private void doSensitive(MetaObject metaObject, Field field) {
+        // 拿到属性名
+        String name = field.getName();
+        // 获取属性值
+        Object value = metaObject.getValue(name);
+        // 只有字符串类型才能脱敏 而且不能为null
+        if (String.class == metaObject.getGetterType(name) && value != null) {
+            Sensitive annotation = field.getAnnotation(Sensitive.class);
+            // 获取对应的脱敏策略 并进行脱敏
+            SensitiveStrategy type = annotation.strategy();
+            Object o = type.getDesensitizer().apply((String)value);
+            // 把脱敏后的值塞回去
+            metaObject.setValue(name, o);
+        }
+    }
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.java
new file mode 100644
index 0000000..8b0bb08
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.java
@@ -0,0 +1,26 @@
+package com.panzhihua.service_equipment.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
+
+public interface UnionOutdoorLaborDynamicService {
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    R<IPage<UnionOutdoorLaborDynamic>> query(UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto);
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+    R<UnionOutdoorLaborDynamic> unionOutdoorLaborDynamicDetails(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.java
new file mode 100644
index 0000000..fb04c5d
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.java
@@ -0,0 +1,26 @@
+package com.panzhihua.service_equipment.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorSiteDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorSite;
+
+public interface UnionOutdoorSiteService {
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+     R<IPage<UnionOutdoorSite>> query(UnionOutdoorSiteDto unionOutdoorSiteDto);
+
+    /**
+     * 查询总工会户外劳工站
+     *
+     * @param id
+     *            户外劳工站 id
+     * @return 查找结果
+     */
+    R<UnionOutdoorSite> unionOutdoorSiteDetails(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.java
new file mode 100644
index 0000000..1b0847f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.java
@@ -0,0 +1,66 @@
+package com.panzhihua.service_equipment.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.dtos.grid.PageEasyAppDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeDetailsVO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
+import com.panzhihua.service_equipment.dao.UnionOutdoorLaborDynamicMapper;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
+import com.panzhihua.service_equipment.service.UnionOutdoorLaborDynamicService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+@Slf4j
+@Service
+public class UnionOutdoorLaborDynamicServiceImpl extends ServiceImpl<UnionOutdoorLaborDynamicMapper, UnionOutdoorLaborDynamic> implements UnionOutdoorLaborDynamicService {
+
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    @Override
+    public R<IPage<UnionOutdoorLaborDynamic>> query(UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto) {
+        Page page = new Page(unionOutdoorLaborDynamicDto.getPageNum(), unionOutdoorLaborDynamicDto.getPageSize());
+        QueryWrapper<UnionOutdoorLaborDynamic> unionOutdoorLaborDynamicQueryWrapper = new QueryWrapper<>();
+        if (unionOutdoorLaborDynamicDto.getType() != null) {
+            switch (unionOutdoorLaborDynamicDto.getType()) {
+                case 1:
+                case 2:
+                case 3:
+                    unionOutdoorLaborDynamicQueryWrapper.eq("type",unionOutdoorLaborDynamicDto.getType());
+                    break;
+            }
+        }
+        return R.ok( baseMapper.selectPage(page, unionOutdoorLaborDynamicQueryWrapper));
+    }
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+
+    @Override
+    public R<UnionOutdoorLaborDynamic> unionOutdoorLaborDynamicDetails(Long id) {
+        UnionOutdoorLaborDynamic unionOutdoorLaborDynamic = baseMapper.selectById(id);
+        if (unionOutdoorLaborDynamic != null) {
+//            UnionOutdoorLaborDynamic unionOutdoorLaborDynamic1 = new ComActEasyPhotoTypeDetailsVO();
+//            BeanUtils.copyProperties(unionOutdoorLaborDynamic, comActEasyPhotoTypeDetailsVO);
+            unionOutdoorLaborDynamic.setReadNum(unionOutdoorLaborDynamic.getReadNum()+1);
+            baseMapper.updateById(unionOutdoorLaborDynamic);
+            return R.ok(unionOutdoorLaborDynamic);
+        }
+        return R.fail();
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.java
new file mode 100644
index 0000000..f43362f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.java
@@ -0,0 +1,58 @@
+package com.panzhihua.service_equipment.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorSiteDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_equipment.dao.UnionOutdoorServiceRangeMapper;
+import com.panzhihua.service_equipment.dao.UnionOutdoorSiteMapper;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorServiceRange;
+import com.panzhihua.service_equipment.model.dos.UnionOutdoorSite;
+import com.panzhihua.service_equipment.service.UnionOutdoorSiteService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Slf4j
+@Service
+public class UnionOutdoorSiteServiceImpl extends ServiceImpl<UnionOutdoorSiteMapper, UnionOutdoorSite> implements UnionOutdoorSiteService {
+
+    @Resource
+    private UnionOutdoorServiceRangeMapper unionOutdoorServiceRangeMapper;
+
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+    @Override
+    public R<IPage<UnionOutdoorSite>> query(UnionOutdoorSiteDto unionOutdoorSiteDto) {
+        Page page = new Page(unionOutdoorSiteDto.getPageNum(), unionOutdoorSiteDto.getPageSize());
+        QueryWrapper<UnionOutdoorSite> unionOutdoorLaborDynamicQueryWrapper = new QueryWrapper<>();
+        if (unionOutdoorSiteDto.getAreaCode()!=null)
+            unionOutdoorLaborDynamicQueryWrapper.eq("area_code",unionOutdoorSiteDto.getAreaCode());
+        return R.ok( baseMapper.selectPage(page, unionOutdoorLaborDynamicQueryWrapper));
+    }
+
+    @Override
+    public R<UnionOutdoorSite> unionOutdoorSiteDetails(Long id) {
+        UnionOutdoorSite unionOutdoorSite = baseMapper.selectById(id);
+        if (unionOutdoorSite != null) {
+            unionOutdoorSite.setViewNum(unionOutdoorSite.getViewNum()+1);
+            baseMapper.updateById(unionOutdoorSite);
+            QueryWrapper<UnionOutdoorServiceRange> queryWrapper = new QueryWrapper<>();
+            queryWrapper.inSql("id", "SELECT service_range_id FROM union_outdoor_site_service_range WHERE site_id = " + id);
+            unionOutdoorSite.setUnionOutdoorServiceRangeList(unionOutdoorServiceRangeMapper.selectList(queryWrapper));
+            return R.ok(unionOutdoorSite);
+        }
+        return R.fail();
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/bootstrap.yml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..139aac2
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/bootstrap.yml
@@ -0,0 +1,38 @@
+spring:
+  application:
+    name: equipment
+  cloud:
+    config:
+      discovery:
+        enabled: true
+        service-id: huacheng-config  # 注册中心的服务名
+      profile: ${ENV:dev}  # 指定配置文件的环境
+      uri: http://${CONFIG_URL:localhost}:6193/
+  profiles:
+    active: ${ENV:dev}
+
+eureka:
+  client:
+    service-url:
+      defaultZone: http://${EUREKA_URL:localhost}:8192/eureka
+
+#实体加密、解密、字段脱敏拦截设置
+domain:
+  decrypt: true
+  encrypt: true
+  aesKey: Ryo7M3n8loC5
+  sensitive: true
+
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'
+
+  endpoint:
+    health:
+      show-details: always
+
+  metrics:
+    tags:
+      application: equipment
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/logback-spring.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000..73c3db1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/logback-spring.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration debug="false">
+    <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
+    <springProfile name="dev">
+        <property name="LOG_HOME" value="F:/log" />
+    </springProfile>
+       <springProfile name="test">
+        <property name="LOG_HOME" value="/mnt/data/gocd/log" />
+    </springProfile>
+<property name="LOG_HOME" value="/mnt/data/gocd/log" />
+    <!-- 控制台输出 -->
+    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
+        </encoder>
+    </appender>
+    <!-- 按照每天生成日志文件 -->
+    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!--日志文件输出的文件名-->
+            <FileNamePattern>${LOG_HOME}/service_grid.log.%d{yyyy-MM-dd}.log</FileNamePattern>
+            <!--日志文件保留天数-->
+            <MaxHistory>30</MaxHistory>
+        </rollingPolicy>
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
+        </encoder>
+        <!--日志文件最大的大小-->
+        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+            <MaxFileSize>10MB</MaxFileSize>
+        </triggeringPolicy>
+    </appender>
+
+    <!--myibatis log configure-->
+    <logger name="com.apache.ibatis" level="TRACE"/>
+    <logger name="java.sql.Connection" level="DEBUG"/>
+    <logger name="java.sql.Statement" level="DEBUG"/>
+    <logger name="java.sql.PreparedStatement" level="DEBUG"/>
+    <logger name="com.panzhihua.service_community" level="DEBUG"/>
+
+    <!-- 日志输出级别 -->
+    <root level="DEBUG">
+        <appender-ref ref="STDOUT" />
+    </root>
+    <root level="INFO">
+        <appender-ref ref="STDOUT" />
+        <appender-ref ref="FILE" />
+    </root>
+</configuration>
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorLaborDynamicMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorLaborDynamicMapper.xml
new file mode 100644
index 0000000..10e2126
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorLaborDynamicMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_equipment.dao.UnionOutdoorLaborDynamicMapper">
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorServiceRangeMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorServiceRangeMapper.xml
new file mode 100644
index 0000000..0780e51
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorServiceRangeMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_equipment.dao.UnionOutdoorServiceRangeMapper">
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorSiteMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorSiteMapper.xml
new file mode 100644
index 0000000..0fc73bc
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/resources/mapper/UnionOutdoorSiteMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_equipment.dao.UnionOutdoorSiteMapper">
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/bootstrap.yml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/bootstrap.yml
new file mode 100644
index 0000000..139aac2
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/bootstrap.yml
@@ -0,0 +1,38 @@
+spring:
+  application:
+    name: equipment
+  cloud:
+    config:
+      discovery:
+        enabled: true
+        service-id: huacheng-config  # 注册中心的服务名
+      profile: ${ENV:dev}  # 指定配置文件的环境
+      uri: http://${CONFIG_URL:localhost}:6193/
+  profiles:
+    active: ${ENV:dev}
+
+eureka:
+  client:
+    service-url:
+      defaultZone: http://${EUREKA_URL:localhost}:8192/eureka
+
+#实体加密、解密、字段脱敏拦截设置
+domain:
+  decrypt: true
+  encrypt: true
+  aesKey: Ryo7M3n8loC5
+  sensitive: true
+
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'
+
+  endpoint:
+    health:
+      show-details: always
+
+  metrics:
+    tags:
+      application: equipment
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/ServiceEquipmentApplication.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/ServiceEquipmentApplication.class
new file mode 100644
index 0000000..d6e9adc
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/ServiceEquipmentApplication.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class
new file mode 100644
index 0000000..a5164e8
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.class
new file mode 100644
index 0000000..5213473
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorLaborDynamicApi.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.class
new file mode 100644
index 0000000..aaacb68
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/UnionOutdoorSiteApi.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/VideoManageApi.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/VideoManageApi.class
new file mode 100644
index 0000000..dbcb54d
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/VideoManageApi.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.class
new file mode 100644
index 0000000..99409a9
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorLaborDynamicMapper.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.class
new file mode 100644
index 0000000..65367e1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorServiceRangeMapper.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.class
new file mode 100644
index 0000000..3f2c0d8
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/dao/UnionOutdoorSiteMapper.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/Structured.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/Structured.class
new file mode 100644
index 0000000..66535a1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/Structured.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.class
new file mode 100644
index 0000000..bc8fdb8
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorLaborDynamic.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.class
new file mode 100644
index 0000000..cdeec4f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorServiceRange.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.class
new file mode 100644
index 0000000..11612e9
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/dos/UnionOutdoorSite.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.class
new file mode 100644
index 0000000..7210a53
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ParammeterInterceptor.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.class
new file mode 100644
index 0000000..cc70ffc
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/model/helper/encrypt/ResultInterceptor.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.class
new file mode 100644
index 0000000..32801b2
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorLaborDynamicService.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.class
new file mode 100644
index 0000000..b2774f0
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/UnionOutdoorSiteService.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.class
new file mode 100644
index 0000000..e395bc4
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorLaborDynamicServiceImpl.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class
new file mode 100644
index 0000000..b86946a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class
new file mode 100644
index 0000000..26b38ca
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisHmkInterceptor.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisHmkInterceptor.class
new file mode 100644
index 0000000..040847a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisHmkInterceptor.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisPlusConfig.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisPlusConfig.class
new file mode 100644
index 0000000..f2b338a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MybatisPlusConfig.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class
new file mode 100644
index 0000000..d40d519
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/logback-spring.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/logback-spring.xml
new file mode 100644
index 0000000..73c3db1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/logback-spring.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration debug="false">
+    <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
+    <springProfile name="dev">
+        <property name="LOG_HOME" value="F:/log" />
+    </springProfile>
+       <springProfile name="test">
+        <property name="LOG_HOME" value="/mnt/data/gocd/log" />
+    </springProfile>
+<property name="LOG_HOME" value="/mnt/data/gocd/log" />
+    <!-- 控制台输出 -->
+    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
+        </encoder>
+    </appender>
+    <!-- 按照每天生成日志文件 -->
+    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!--日志文件输出的文件名-->
+            <FileNamePattern>${LOG_HOME}/service_grid.log.%d{yyyy-MM-dd}.log</FileNamePattern>
+            <!--日志文件保留天数-->
+            <MaxHistory>30</MaxHistory>
+        </rollingPolicy>
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
+        </encoder>
+        <!--日志文件最大的大小-->
+        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+            <MaxFileSize>10MB</MaxFileSize>
+        </triggeringPolicy>
+    </appender>
+
+    <!--myibatis log configure-->
+    <logger name="com.apache.ibatis" level="TRACE"/>
+    <logger name="java.sql.Connection" level="DEBUG"/>
+    <logger name="java.sql.Statement" level="DEBUG"/>
+    <logger name="java.sql.PreparedStatement" level="DEBUG"/>
+    <logger name="com.panzhihua.service_community" level="DEBUG"/>
+
+    <!-- 日志输出级别 -->
+    <root level="DEBUG">
+        <appender-ref ref="STDOUT" />
+    </root>
+    <root level="INFO">
+        <appender-ref ref="STDOUT" />
+        <appender-ref ref="FILE" />
+    </root>
+</configuration>
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorLaborDynamicMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorLaborDynamicMapper.xml
new file mode 100644
index 0000000..10e2126
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorLaborDynamicMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_equipment.dao.UnionOutdoorLaborDynamicMapper">
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorServiceRangeMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorServiceRangeMapper.xml
new file mode 100644
index 0000000..0780e51
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorServiceRangeMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_equipment.dao.UnionOutdoorServiceRangeMapper">
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorSiteMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorSiteMapper.xml
new file mode 100644
index 0000000..0fc73bc
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/mapper/UnionOutdoorSiteMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_equipment.dao.UnionOutdoorSiteMapper">
+
+</mapper>

--
Gitblit v1.7.1