From a1abd1e4ddf15d3ce1d3d0b22e7c7ac924d63e43 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期四, 14 九月 2023 16:14:04 +0800
Subject: [PATCH] 新增川工之家接口模块

---
 springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SwaggerConfig.java                                                     |    3 
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/logback-spring.xml                                                        |   51 ++++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class                        |    0 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityUnionService.java                              |  141 +++++++++++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/HuachengUnionAppletsApplication.java |   25 ++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/JacksonConfig.java            |   31 ++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/union/StructuredVO.java                                         |   89 +++++++
 springcloud_k8s_panzhihuazhihuishequ/.idea/misc.xml                                                                                                      |    3 
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionReportApi.java              |   46 +++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java                               |    3 
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class     |    0 
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/RoomckWebApi.java                |   31 ++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class       |    0 
 springcloud_k8s_panzhihuazhihuishequ/.idea/encodings.xml                                                                                                 |    4 
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionInspectionApi.java          |   49 ++++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/SwaggerConfig.java            |   31 ++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorLaborDynamicApi.java |   41 +++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorSiteApi.java         |   44 +++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionUserApi.java                |   56 ++++
 springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/bootstrap.yml                                                             |   40 +++
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class                             |    0 
 21 files changed, 686 insertions(+), 2 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/.idea/encodings.xml b/springcloud_k8s_panzhihuazhihuishequ/.idea/encodings.xml
index c36b18e..d426262 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/.idea/encodings.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/.idea/encodings.xml
@@ -31,12 +31,16 @@
     <file url="file://$PROJECT_DIR$/grid_backstage" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/grid_backstage/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/grid_backstage/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/huacheng_union_applets/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/huacheng_union_applets/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_api" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_api/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_api/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_community" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_community/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_community/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/service_equipment/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/service_equipment/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_grid" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_grid/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/service_grid/src/main/resources" charset="UTF-8" />
diff --git a/springcloud_k8s_panzhihuazhihuishequ/.idea/misc.xml b/springcloud_k8s_panzhihuazhihuishequ/.idea/misc.xml
index 8dcc40f..a990737 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/.idea/misc.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/.idea/misc.xml
@@ -17,6 +17,9 @@
         <option value="$PROJECT_DIR$/service_user/pom.xml" />
         <option value="$PROJECT_DIR$/service_community/pom.xml" />
         <option value="$PROJECT_DIR$/timejob/pom.xml" />
+        <option value="$PROJECT_DIR$/service_equipment/pom.xml" />
+        <option value="$PROJECT_DIR$/huacheng-union_applets/pom.xml" />
+        <option value="$PROJECT_DIR$/huacheng_union_applets/pom.xml" />
       </list>
     </option>
   </component>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/union/StructuredVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/union/StructuredVO.java
new file mode 100644
index 0000000..70aec17
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/union/StructuredVO.java
@@ -0,0 +1,89 @@
+package com.panzhihua.common.model.vos.union;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@ApiModel("结构化数据类")
+@Data
+public class StructuredVO {
+
+    @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/common/src/main/java/com/panzhihua/common/service/community/CommunityUnionService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityUnionService.java
new file mode 100644
index 0000000..30a18b0
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityUnionService.java
@@ -0,0 +1,141 @@
+package com.panzhihua.common.service.community;
+
+import com.panzhihua.common.model.dtos.equipment.*;
+import com.panzhihua.common.model.vos.LoginUserInfoVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.ResultData;
+import com.panzhihua.common.model.vos.union.StructuredVO;
+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;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * 川工之家
+ */
+@FeignClient(name = "equipment")
+public interface CommunityUnionService
+{
+
+    /**
+     * 新闻基本面,技术面相关接口
+     * @param structureds
+     * @return
+     */
+    @PostMapping("/roomck-web/roomck/ivsCommomEventController")
+    public ResultData ivsCommomEventController(@RequestBody List<StructuredVO> structureds);
+
+
+    /**
+     * 新增户外劳工站巡查
+     *
+     * @param unionInspectionDto
+     * @return 新增结果
+     */
+    @PostMapping("/unionInspection/add")
+    public R add(@RequestBody UnionInspectionDto unionInspectionDto);
+
+
+    /**
+     * 分页户外劳工站巡查
+     *
+     * @param unionInspectionDto
+     * @return 动态结果
+     */
+    @PostMapping("/unionInspection/query")
+    public R query(@RequestBody UnionInspectionDto unionInspectionDto);
+
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    @PostMapping("/unionOutdoorLaborDynamic/page")
+    R unionOutdoorLaborDynamicQuery(@RequestBody UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto);
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+    @GetMapping("/unionOutdoorLaborDynamic/{id}")
+    R unionOutdoorLaborDynamicDetail(@PathVariable("id") Long id) ;
+
+
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+    @PostMapping("/unionOutdoorSite/page")
+    R unionOutdoorSitequery(@RequestBody UnionOutdoorSiteDto unionOutdoorSiteDto);
+
+    /**
+     * 查询总工会户外劳工站
+     *
+     * @param id
+     *            户外劳工站 id
+     * @return 查找结果
+     */
+    @GetMapping("/unionOutdoorSite/{id}")
+    R unionOutdoorSiteDetail(@PathVariable("id") Long id);
+
+
+
+
+
+    /**
+     * 户外劳工站上报表
+     *
+     * @param unionReportDto
+     * @return 新增结果
+     */
+    @PostMapping("/unionReport/add")
+    public R unionReportAdd(@RequestBody UnionReportDto unionReportDto);
+
+    /**
+     * 分页户外劳工站上报表
+     *
+     * @param unionReportDto
+     * @return 动态结果
+     */
+    @PostMapping("/unionReport/query")
+    public R unionReportQuery(@RequestBody UnionReportDto unionReportDto);
+
+
+
+
+
+    /**
+     * 总工会户外劳登录
+     *
+     * @param loginUserInfoVO
+     * @return 总工会户外劳共用户
+     */
+    @PostMapping("/unionUser/login")
+    public R unionUserLogin(@RequestBody LoginUserInfoVO loginUserInfoVO);
+
+    /**
+     * 总工会户外劳工站用户认证
+     *
+     * @param unionUserDto
+     * @return 总工会户外劳共用户
+     */
+    @PostMapping("/unionUser/authentication")
+    public R unionUserAuthentication(@RequestBody UnionUserDto unionUserDto);
+
+
+
+
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/HuachengUnionAppletsApplication.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/HuachengUnionAppletsApplication.java
new file mode 100644
index 0000000..c99c6fc
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/HuachengUnionAppletsApplication.java
@@ -0,0 +1,25 @@
+package com.chuangongzhijia.huachengunion_applets;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.context.annotation.ComponentScan;
+
+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 springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+@EnableSwagger2
+@SpringCloudApplication
+@EnableCircuitBreaker
+@EnableEurekaClient
+@EnableFeignClients(basePackages = {"com.panzhihua.common.service"})
+@ComponentScan({"com.chuangongzhijia.huachengunion_applets", "com.panzhihua.common"})
+public class HuachengUnionAppletsApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(HuachengUnionAppletsApplication.class, args);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/RoomckWebApi.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/RoomckWebApi.java
new file mode 100644
index 0000000..aa9991d
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/RoomckWebApi.java
@@ -0,0 +1,31 @@
+package com.chuangongzhijia.huachengunion_applets.api;
+
+import com.panzhihua.common.model.vos.ResultData;
+import com.panzhihua.common.model.vos.union.StructuredVO;
+import com.panzhihua.common.service.community.CommunityUnionService;
+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 javax.annotation.Resource;
+import java.util.List;
+
+
+@Slf4j
+@Api(tags = {"新闻基本面,技术面相关接口"})
+@RestController
+@RequestMapping("/roomck-web")
+public class RoomckWebApi {
+
+    @Resource
+    private CommunityUnionService communityUnionService;
+
+    @PostMapping("/roomck/ivsCommomEventController")
+    public ResultData ivsCommomEventController(@RequestBody List<StructuredVO> structureds){
+        log.info("传输参数为{}",structureds);
+        return  communityUnionService.ivsCommomEventController(structureds);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionInspectionApi.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionInspectionApi.java
new file mode 100644
index 0000000..d83e543
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionInspectionApi.java
@@ -0,0 +1,49 @@
+package com.chuangongzhijia.huachengunion_applets.api;
+
+import com.panzhihua.common.model.dtos.equipment.UnionInspectionDto;
+import com.panzhihua.common.model.vos.LoginUserInfoVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.service.community.CommunityUnionService;
+import com.panzhihua.common.service.user.UserService;
+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 javax.annotation.Resource;
+
+
+@Slf4j
+@Api(tags = {"户外劳工站巡查"})
+@RestController
+@RequestMapping("/unionInspection")
+public class UnionInspectionApi {
+
+    @Resource
+    private CommunityUnionService communityUnionService;
+
+    /**
+     * 新增户外劳工站巡查
+     *
+     * @param unionInspectionDto
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    public R add(@RequestBody UnionInspectionDto unionInspectionDto) {
+        return  communityUnionService.add(unionInspectionDto);
+    }
+
+
+    /**
+     * 分页户外劳工站巡查
+     *
+     * @param unionInspectionDto
+     * @return 动态结果
+     */
+    @PostMapping("/query")
+    public R query(@RequestBody UnionInspectionDto unionInspectionDto) {
+        return communityUnionService.query(unionInspectionDto);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorLaborDynamicApi.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorLaborDynamicApi.java
new file mode 100644
index 0000000..9758e3e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorLaborDynamicApi.java
@@ -0,0 +1,41 @@
+package com.chuangongzhijia.huachengunion_applets.api;
+
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.service.community.CommunityUnionService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Slf4j
+@RestController
+@RequestMapping("/unionOutdoorLaborDynamic")
+public class UnionOutdoorLaborDynamicApi {
+
+    @Resource
+    private CommunityUnionService communityUnionService;
+
+    /**
+     * 分页总工会-户外劳工站-动态
+     *
+     * @param unionOutdoorLaborDynamicDto
+     * @return 动态结果
+     */
+    @PostMapping("/page")
+    R query(@RequestBody UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto) {
+        return communityUnionService.unionOutdoorLaborDynamicQuery(unionOutdoorLaborDynamicDto);
+    }
+
+    /**
+     * 查询总工会-户外劳工站-动态
+     *
+     * @param id
+     *            动态 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    R unionOutdoorLaborDynamicDetail(@PathVariable("id") Long id) {
+        return communityUnionService.unionOutdoorLaborDynamicDetail(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorSiteApi.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorSiteApi.java
new file mode 100644
index 0000000..d939377
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorSiteApi.java
@@ -0,0 +1,44 @@
+package com.chuangongzhijia.huachengunion_applets.api;
+
+import com.panzhihua.common.model.dtos.equipment.UnionOutdoorSiteDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.service.community.CommunityUnionService;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Slf4j
+@Api(tags = {"总工会户外劳工站"})
+@RestController
+@RequestMapping("/unionOutdoorSite")
+public class UnionOutdoorSiteApi {
+
+    @Resource
+    private CommunityUnionService communityUnionService;
+
+
+    /**
+     * 分页总工会户外劳工站
+     *
+     * @param unionOutdoorSiteDto
+     * @return 动态结果
+     */
+    @PostMapping("/page")
+    R query(@RequestBody UnionOutdoorSiteDto unionOutdoorSiteDto) {
+        return communityUnionService.unionOutdoorSitequery(unionOutdoorSiteDto);
+    }
+
+    /**
+     * 查询总工会户外劳工站
+     *
+     * @param id
+     *            户外劳工站 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    R unionOutdoorSiteDetail(@PathVariable("id") Long id) {
+        return communityUnionService.unionOutdoorSiteDetail(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionReportApi.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionReportApi.java
new file mode 100644
index 0000000..6c435b6
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionReportApi.java
@@ -0,0 +1,46 @@
+package com.chuangongzhijia.huachengunion_applets.api;
+
+import com.panzhihua.common.model.dtos.equipment.UnionReportDto;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.service.community.CommunityUnionService;
+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 javax.annotation.Resource;
+
+@Slf4j
+@Api(tags = {"户外劳工站"})
+@RestController
+@RequestMapping("/unionReport")
+public class UnionReportApi {
+
+    @Resource
+    private CommunityUnionService communityUnionService;
+
+    /**
+     * 户外劳工站上报表
+     *
+     * @param unionReportDto
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    public R add(@RequestBody UnionReportDto unionReportDto) {
+        return  communityUnionService.unionReportAdd(unionReportDto);
+    }
+
+
+    /**
+     * 分页户外劳工站上报表
+     *
+     * @param unionReportDto
+     * @return 动态结果
+     */
+    @PostMapping("/query")
+    public R query(@RequestBody UnionReportDto unionReportDto) {
+        return communityUnionService.unionReportQuery(unionReportDto);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionUserApi.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionUserApi.java
new file mode 100644
index 0000000..09ca0b5
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionUserApi.java
@@ -0,0 +1,56 @@
+package com.chuangongzhijia.huachengunion_applets.api;
+
+import com.panzhihua.common.model.dtos.equipment.UnionUserDto;
+import com.panzhihua.common.model.vos.LoginUserInfoVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComActDpcVO;
+import com.panzhihua.common.service.community.CommunityUnionService;
+import com.panzhihua.common.service.user.UserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+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 javax.annotation.Resource;
+
+@Slf4j
+@Api(tags = {"用户相关"})
+@RestController
+@RequestMapping("/unionUser")
+public class UnionUserApi {
+
+    @Resource
+    private CommunityUnionService communityUnionService;
+
+
+    @Resource
+    private UserService userService;
+    /**
+     * 总工会户外劳登录
+     *
+     * @param loginUserInfoVO
+     * @return 总工会户外劳共用户
+     */
+    @ApiOperation(value = "总工会户外劳登录")
+    @PostMapping("/login")
+    public R login(){
+        LoginUserInfoVO userInfoByUserId = userService.getUserInfoByUserId("1588095866109984769").getData();
+        return  communityUnionService.unionUserLogin(userInfoByUserId);
+    }
+
+    /**
+     * 总工会户外劳工站用户认证
+     *
+     * @param unionUserDto
+     * @return 总工会户外劳共用户
+     */
+    @ApiOperation(value = "总工会户外劳工站用户认证")
+    @PostMapping("/authentication")
+    public R authentication(@RequestBody UnionUserDto unionUserDto){
+        return  communityUnionService.unionUserAuthentication(unionUserDto);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/JacksonConfig.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/JacksonConfig.java
new file mode 100644
index 0000000..c0a5e23
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/JacksonConfig.java
@@ -0,0 +1,31 @@
+package com.chuangongzhijia.huachengunion_applets.config;
+
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.module.SimpleModule;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Primary;
+import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
+
+@Configuration
+public class JacksonConfig {
+
+    @Bean
+    @Primary
+    @ConditionalOnMissingBean(ObjectMapper.class)
+    public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder)
+    {
+        ObjectMapper objectMapper = builder.createXmlMapper(false).build();
+
+        // 全局配置序列化返回 JSON 处理
+        SimpleModule simpleModule = new SimpleModule();
+        //JSON Long ==> String
+        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
+        objectMapper.registerModule(simpleModule);
+        return objectMapper;
+    }
+
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/SwaggerConfig.java b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/SwaggerConfig.java
new file mode 100644
index 0000000..ff6fcf6
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/SwaggerConfig.java
@@ -0,0 +1,31 @@
+package com.chuangongzhijia.huachengunion_applets.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.Contact;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+
+/**
+ * @program: springcloud_k8s_panzhihuazhihuishequ
+ * @description: swagger3
+ * @author: huang.hongfa weixin hhf9596 qq 959656820
+ * @create: 2020-11-19 16:08
+ **/
+@Configuration
+public class SwaggerConfig {
+    @Bean
+    public Docket createRestApi() {
+        return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).enable(true).select()
+//            .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
+            .apis(RequestHandlerSelectors.basePackage("com.panzhihua.huacheng_union_applets")).build();
+    }
+
+    private ApiInfo apiInfo() {
+        return new ApiInfoBuilder().title("川工之家开发文档").description("。").contact(new Contact("huanghongfa", "", ""))
+            .version("1.0").build();
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/bootstrap.yml b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..9c1203e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/bootstrap.yml
@@ -0,0 +1,40 @@
+spring:
+  application:
+    name: huacheng_union_applets
+  cloud:
+    config:
+      discovery:
+        enabled: true
+        service-id: huacheng-config  # 注册中心的服务名
+      profile: ${ENV:dev}  # 指定配置文件的环境
+      uri: http://${CONFIG_URL:localhost}:6193/
+  profiles:
+    active: ${ENV:dev}
+  servlet:
+    multipart:
+      max-file-size: 200MB
+      max-request-size: 200MB
+
+server:
+  max-http-header-size: 10MB
+
+eureka:
+  client:
+    service-url:
+      defaultZone: http://${EUREKA_URL:localhost}:8192/eureka
+
+
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'
+
+  endpoint:
+    health:
+      show-details: always
+
+  metrics:
+    tags:
+      application: huacheng_union_applets
+
diff --git a/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/logback-spring.xml b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000..99cb522
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/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}/huachengapplets.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.applets" 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/java/com/panzhihua/service_equipment/api/RoomckWebApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java
index 809d391..a00217e 100644
--- 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
@@ -1,6 +1,7 @@
 package com.panzhihua.service_equipment.api;
 
 import com.panzhihua.common.model.vos.ResultData;
+import com.panzhihua.common.model.vos.union.StructuredVO;
 import com.panzhihua.service_equipment.model.dos.Structured;
 import io.swagger.annotations.Api;
 import lombok.extern.slf4j.Slf4j;
@@ -18,7 +19,7 @@
 public class RoomckWebApi {
 
     @PostMapping("/roomck/ivsCommomEventController")
-    public ResultData ivsCommomEventController(@RequestBody List<Structured> structureds){
+    public ResultData ivsCommomEventController(@RequestBody List<StructuredVO> structureds){
         log.info("传输参数为{}",structureds);
         return  ResultData.normal(structureds);
     }
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
index b109219..2b47ed0 100644
--- 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
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
index 4fc4463..b69ae01 100644
--- 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
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
index 26b38ca..520d9e7 100644
--- 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
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
index d40d519..a2a946c 100644
--- 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
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SwaggerConfig.java b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SwaggerConfig.java
index ddb6781..a3e995d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SwaggerConfig.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SwaggerConfig.java
@@ -28,7 +28,8 @@
     private final RouteLocator routeLocator;
 
     private String[] ids =
-        new String[] {"huacheng-appletsbackstage", "huacheng-applets", "huacheng-communitybackstage", "huacheng-shopbackstage", "huacheng-gridbackstage", "huacheng-gridapp"};
+        new String[] {"huacheng-appletsbackstage", "huacheng-applets", "huacheng-communitybackstage", "huacheng-shopbackstage",
+                "huacheng-gridbackstage", "huacheng-gridapp","huacheng_union_applets"};
 
     public SwaggerConfig(RouteLocator routeLocator) {
         this.routeLocator = routeLocator;

--
Gitblit v1.7.1