lidongdong
2023-09-14 a1abd1e4ddf15d3ce1d3d0b22e7c7ac924d63e43
新增川工之家接口模块
8个文件已修改
13个文件已添加
688 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/.idea/encodings.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/.idea/misc.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/union/StructuredVO.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityUnionService.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/HuachengUnionAppletsApplication.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/RoomckWebApi.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionInspectionApi.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorLaborDynamicApi.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorSiteApi.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionReportApi.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionUserApi.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/JacksonConfig.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/SwaggerConfig.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/bootstrap.yml 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/logback-spring.xml 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/RoomckWebApi.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SwaggerConfig.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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" />
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>
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/union/StructuredVO.java
New file
@@ -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;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityUnionService.java
New file
@@ -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);
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/HuachengUnionAppletsApplication.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/RoomckWebApi.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionInspectionApi.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorLaborDynamicApi.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionOutdoorSiteApi.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionReportApi.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/api/UnionUserApi.java
New file
@@ -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);
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/JacksonConfig.java
New file
@@ -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;
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/java/com/chuangongzhijia/huachengunion_applets/config/SwaggerConfig.java
New file
@@ -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();
    }
}
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/bootstrap.yml
New file
@@ -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
springcloud_k8s_panzhihuazhihuishequ/huacheng_union_applets/src/main/resources/logback-spring.xml
New file
@@ -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>
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);
    }
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/api/RoomckWebApi.class
Binary files differ
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_equipment/service/impl/UnionOutdoorSiteServiceImpl.class
Binary files differ
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/config/MyMetaObjectHandler.class
Binary files differ
springcloud_k8s_panzhihuazhihuishequ/service_equipment/target/classes/com/panzhihua/service_grid/model/helper/sensitive/SensitiveInterceptor.class
Binary files differ
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;