diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/PqDataVerifyCount.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/PqDataVerifyCount.java
new file mode 100644
index 000000000..0f3ed73d3
--- /dev/null
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/PqDataVerifyCount.java
@@ -0,0 +1,68 @@
+package com.njcn.device.pq.pojo.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDate;
+
+/**
+ *
+ *
+ *
+ *
+ * @author xy
+ * @since 2025-02-17
+ */
+@Getter
+@Setter
+@TableName("pq_data_verify_count")
+public class PqDataVerifyCount implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 监测点id
+ */
+ @MppMultiId
+ @TableField(value = "line_id")
+ private String lineId;
+
+ /**
+ * 数据时间
+ */
+ @MppMultiId
+ @TableField(value = "time_id")
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
+ private LocalDate time;
+
+ /**
+ * 异常指标数量
+ */
+ @TableField(value = "total")
+ private Integer total ;
+
+ /**
+ * 总指标数量
+ */
+ @TableField(value = "total_all")
+ private Integer totalAll ;
+
+ /**
+ * 异常短时闪变数量
+ */
+ @TableField(value = "flicker")
+ private Integer flicker ;
+
+ /**
+ * 短时闪变总数量
+ */
+ @TableField(value = "flicker_all")
+ private Integer flickerAll;
+
+
+}
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/jb/DistributionArea.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/jb/DistributionArea.java
new file mode 100644
index 000000000..e7efd2327
--- /dev/null
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/jb/DistributionArea.java
@@ -0,0 +1,165 @@
+package com.njcn.device.pq.pojo.po.jb;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.njcn.db.bo.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2022-10-14
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("distribution_area")
+public class DistributionArea extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 台区编号
+ */
+ private String id;
+
+ /**
+ * 台区名称
+ */
+ private String name;
+
+ /**
+ * 组织机构名称
+ */
+ private String orgName;
+
+ /**
+ * 组织机构ID(外键)
+ */
+ private String orgId;
+
+ /**
+ * 运维单位名称
+ */
+ private String operationName;
+
+ /**
+ * 运维单位ID(外键)
+ */
+ private String operationId;
+
+ /**
+ * 变电站名称
+ */
+ private String powerrName;
+
+ /**
+ * 电站ID(外键)
+ */
+ private String powerStationId;
+
+ /**
+ * 监测线路名称
+ */
+ private String lineName;
+
+ /**
+ * 所属线路ID(外键)
+ */
+ private String lineId;
+
+ /**
+ * 电压等级
+ */
+ private String voltageLevel;
+
+
+ /**
+ * 配变容量
+ */
+ private Float pCapacity;
+
+ /**
+ * 地区特征(字典)
+ */
+ private String regionalism;
+
+
+ /**
+ * 设备地区特征(字典)
+ */
+ private String devRegionalism;
+
+ /**
+ * 是否农网:0-否;1:是;
+ */
+ private Integer ifRuralPowerGrid;
+
+ /**
+ * 使用性质
+ */
+ private String natureOfUse;
+
+ /**
+ * 供电半径
+ */
+ private Float powerSupplyRadius;
+
+ /**
+ * 供电线路总长度
+ */
+ private Float lineLength;
+
+ /**
+ * 运行状态(字典)
+ */
+ private String state;
+
+ /**
+ * 分布式光伏用户数
+ */
+ private Integer distributedPhotovoltaicNum;
+
+ /**
+ * 分布式光伏总装机容量
+ */
+ private Float photovoltaicCapacity;
+
+ /**
+ * 是否有电动汽车接入:0-否;1:是;
+ */
+ private Integer ifBevAp;
+
+ /**
+ * 接入负荷类型(字典)
+ */
+ private String apLoadType;
+
+ /**
+ * 是否是上送国网监测点,0-否 1-是
+ */
+ private Integer isUpToGrid;
+
+ /**
+ * 经度
+ */
+ private Double longitude;
+
+ /**
+ * 维度
+ */
+ private Double latitude;
+
+ /**
+ * 数据状态:0-删除;1-正常;
+ */
+ private Integer status;
+
+ /**
+ * 数据状态:0-手动录入;1-gw台账录入
+ */
+ private Integer inputStatus;
+
+}
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/jb/GenerationUser.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/jb/GenerationUser.java
new file mode 100644
index 000000000..65b6ba1fb
--- /dev/null
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/jb/GenerationUser.java
@@ -0,0 +1,128 @@
+package com.njcn.device.pq.pojo.po.jb;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.njcn.db.bo.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.time.LocalDate;
+
+/**
+ *
+ * 发电用户
+ *
+ *
+ * @author hongawen
+ * @since 2022-10-14
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("power_generation_user")
+public class GenerationUser extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 用户编号
+ */
+ private String id;
+
+ /**
+ * 用户名称
+ */
+ private String name;
+
+ /**
+ * 组织机构名称
+ */
+ private String orgName;
+
+ /**
+ * 组织机构ID(外键)
+ */
+ private String orgId;
+
+ /**
+ * 运维单位名称
+ */
+ private String operationName;
+
+ /**
+ * 运维单位ID(外键)
+ */
+ private String operationId;
+
+ /**
+ * 电源类别(字典)
+ */
+ private String powerCategory;
+
+ /**
+ * 电站类型(字典)
+ */
+ private String powerStationType;
+
+ /**
+ * 发电方式(字典)
+ */
+ private String powerGenerationMode;
+
+ /**
+ * 并网电压等级(字典)
+ */
+ private String voltageLevel;
+
+ /**
+ * 总装机容量
+ */
+ private Float sourceCapacity;
+
+ /**
+ * 并网日期
+ */
+ private LocalDate connectionDate;
+
+ /**
+ * 能源消纳方式(字典)
+ */
+ private String connectionMode;
+
+ /**
+ * 客户状态(字典)
+ */
+ private String gcStat;
+
+ /**
+ * 供电变电站(外键)
+ */
+ private String powerStationId;
+
+ /**
+ * 供电线路(外键)
+ */
+ private String lineId;
+
+ /**
+ * 供电台区(外键)
+ */
+ private String platformId;
+
+ /**
+ * 用户标签
+ */
+ private String userTag;
+
+ /**
+ * 是否是上送国网监测点,0-否 1-是
+ */
+ private Integer isUpToGrid;
+
+ /**
+ * 数据状态:0-删除;1-正常;
+ */
+ private Integer status;
+
+
+
+
+}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/jb/PmsPowerDistributionAreaController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/jb/PmsPowerDistributionAreaController.java
new file mode 100644
index 000000000..53e7a8360
--- /dev/null
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/jb/PmsPowerDistributionAreaController.java
@@ -0,0 +1,121 @@
+package com.njcn.device.pq.controller.jb;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.common.utils.LogUtil;
+import com.njcn.device.pms.annotation.TerminalOperationLogDesc;
+import com.njcn.device.pms.pojo.param.PowerDistributionareaParam;
+import com.njcn.device.pms.pojo.param.TaiZhangParam;
+import com.njcn.device.pq.pojo.po.jb.DistributionArea;
+import com.njcn.device.pq.service.IPowerDistributionAreaService;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ *
+ * 台区信息增删改查
+ *
+ *
+ * @author hongawen
+ * @since 2022-10-14
+ */
+@Slf4j
+@RestController
+@RequestMapping("/distributionArea")
+@Api(tags = "台账-台区信息")
+@RequiredArgsConstructor
+@Validated
+public class PmsPowerDistributionAreaController extends BaseController {
+
+ private final IPowerDistributionAreaService powerDistributionAreaService;
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON)
+ @PostMapping("getPowerDistributionAreaList")
+ @ApiOperation("分页查询台区所有信息")
+ @ApiImplicitParam(name = "baseParam",value = "查询台区信息",required = true)
+ public HttpResult> getList(@RequestBody TaiZhangParam baseParam){
+ String methodDescribe = getMethodDescribe("getList");
+ LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, baseParam);
+ Page res = powerDistributionAreaService.getList(baseParam);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS,res,methodDescribe);
+ }
+
+ /**
+ * 新增台区信息
+ * @author hany
+ * @date 2022/10/26
+ */
+ @PostMapping("/addPowerDistributionArea")
+ @OperateInfo(info = LogEnum.SYSTEM_COMMON,operateType=OperateType.ADD)
+ @ApiOperation("新增台区信息")
+ @ApiImplicitParam(name = "newParam", value = "模板实体", required = true)
+ @TerminalOperationLogDesc(value = "新增台区信息",module = 3)
+ public HttpResult