diff --git a/doc/sql/用户初始化.sql b/doc/sql/用户初始化.sql
new file mode 100644
index 000000000..ebf015d73
--- /dev/null
+++ b/doc/sql/用户初始化.sql
@@ -0,0 +1,168 @@
+/*
+初始化customer_staff_agency,customer_staff_department,customer_staff_grid
+*/
+
+
+INSERT INTO epmet_gov_org.customer_staff_grid ( ID, CUSTOMER_ID, USER_ID, GRID_ID, DEL_FLAG, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME ) SELECT
+t1.id,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.id AS USER_ID,
+t1.dept_id AS GRID_ID,
+t1.del_flag,
+t1.creator AS CREATED_BY,
+t1.create_date AS CREATED_TIME,
+t1.updater AS UPDATED_BY,
+t1.update_date AS UPDATED_TIME
+FROM
+ esua_epdc_admin.sys_user t1
+ LEFT JOIN esua_epdc_admin.sys_dept t2 ON t1.dept_id = t2.id
+WHERE
+ t2.type_key = 'grid_party';
+
+
+INSERT INTO epmet_gov_org.customer_staff_department (
+ ID,
+ CUSTOMER_ID,
+ USER_ID,
+ DEPARTMENT_ID,
+ DEL_FLAG,
+ CREATED_BY,
+ CREATED_TIME,
+ UPDATED_BY,
+ UPDATED_TIME
+) SELECT
+t1.id ,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.id as USER_ID,
+t1.dept_id as DEPARTMENT_ID,
+t1.del_flag,
+t1.creator as CREATED_BY,
+t1.create_date as CREATED_TIME,
+t1.updater as UPDATED_BY,
+t1.update_date as UPDATED_TIME
+from esua_epdc_admin.sys_user t1
+left join esua_epdc_admin.sys_dept t2 on t1.dept_id = t2.id
+WHERE
+ t2.type_key = 'district_dept'
+ OR t2.type_key = 'street_dept';
+
+
+
+INSERT INTO epmet_gov_org.customer_staff_agency (
+ ID,
+ CUSTOMER_ID,
+ USER_ID,
+ AGENCY_ID,
+ DEL_FLAG,
+ CREATED_BY,
+ CREATED_TIME,
+ UPDATED_BY,
+ UPDATED_TIME
+) SELECT
+t1.id ,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.id as USER_ID,
+t1.dept_id as AGENCY_ID,
+t1.del_flag,
+t1.creator as CREATED_BY,
+t1.create_date as CREATED_TIME,
+t1.updater as UPDATED_BY,
+t1.update_date as UPDATED_TIME
+from esua_epdc_admin.sys_user t1
+left join esua_epdc_admin.sys_dept t2 on t1.dept_id = t2.id
+WHERE
+ t2.type_key = 'district_party'
+ OR t2.type_key = 'street_party'
+ OR t2.type_key = 'community_party';
+
+INSERT INTO epmet_user.customer_staff ( ID, CUSTOMER_ID,USER_ID,REAL_NAME,GENDER,EMAIL,MOBILE,HEAD_PHOTO,PASSWORD,DEL_FLAG,REVISION,CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME) SELECT
+t1.id as ID,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.id AS USER_ID,
+t1.real_name as REAL_NAME,
+t1.gender as GENDER,
+t1.email as EMAIL,
+t1.mobile as MOBILE,
+t1.head_url as HEAD_PHOTO,
+t1.password as PASSWORD,
+t1.del_flag as DEL_FLAG,
+'0' as REVISION,
+t1.creator AS CREATED_BY,
+t1.create_date AS CREATED_TIME,
+t1.updater AS UPDATED_BY,
+t1.update_date AS UPDATED_TIME
+FROM
+ esua_epdc_admin.sys_user t1
+where t1.user_tag_key ='offers';
+
+INSERT INTO epmet_user.USER (ID, CUSTOMER_ID, DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME ) SELECT
+t1.id AS ID,
+'b09527201c4409e19d1dbc5e3c3429a1' AS CUSTOMER_ID,
+t1.del_flag AS DEL_FLAG,
+'0' AS REVISION,
+t1.creator AS CREATED_BY,
+t1.create_date AS CREATED_TIME,
+t1.updater AS UPDATED_BY,
+t1.update_date AS UPDATED_TIME
+FROM
+ esua_epdc_admin.sys_user t1
+where t1.user_tag_key ='offers';
+
+
+INSERT INTO epmet_gov_org.staff_org_relation ( ID, CUSTOMER_ID, PIDS, STAFF_ID, ORG_ID, ORG_TYPE, DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME ) SELECT
+t1.id AS ID,
+'b09527201c4409e19d1dbc5e3c3429a1' AS CUSTOMER_ID,
+CASE
+ t2.type_key
+ WHEN 'district_party' THEN
+ t2.pids
+ WHEN 'street_party' THEN
+ t2.pids
+ WHEN 'community_party' THEN
+ concat(
+ SUBSTRING_INDEX( t2.pids, ',', 1 ),
+ ':',
+ SUBSTRING_INDEX( t2.pids, ',',- 1 ))
+ WHEN 'district_dept' THEN
+ t2.pids
+ WHEN 'street_dept' THEN
+ concat(
+ SUBSTRING_INDEX( t2.pids, ',', 1 ),
+ ':',
+ SUBSTRING_INDEX( t2.pids, ',',- 1 ))
+ WHEN 'grid_party' THEN
+ concat(
+ SUBSTRING_INDEX( t2.pids, ',', 1 ),
+ ':',
+ SUBSTRING_INDEX( SUBSTRING_INDEX( t2.pids, ',', 2 ), ',',- 1 ),
+ ':',
+ SUBSTRING_INDEX( t2.pids, ',',- 1 ))
+ END AS PIDS,
+ t1.id AS STAFF_ID,
+ t2.id AS ORG_ID,
+CASE
+ t2.type_key
+ WHEN 'district_party' THEN
+ 'agency'
+ WHEN 'street_party' THEN
+ 'agency'
+ WHEN 'community_party' THEN
+ 'agency'
+ WHEN 'district_dept' THEN
+ 'dept'
+ WHEN 'street_dept' THEN
+ 'dept'
+ WHEN 'grid_party' THEN
+ 'grid'
+ END AS ORG_TYPE,
+ t1.del_flag AS DEL_FLAG,
+ '0' AS REVISION,
+ t1.creator AS CREATED_BY,
+ t1.create_date AS CREATED_TIME,
+ t1.updater AS UPDATED_BY,
+ t1.update_date AS UPDATED_TIME
+FROM
+ esua_epdc_admin.sys_user t1
+ LEFT JOIN esua_epdc_admin.sys_dept t2 ON t1.dept_id = t2.id
+WHERE
+ t1.user_tag_key = 'offers';
\ No newline at end of file
diff --git a/doc/sql/部门组织初始化.sql b/doc/sql/部门组织初始化.sql
new file mode 100644
index 000000000..110564b02
--- /dev/null
+++ b/doc/sql/部门组织初始化.sql
@@ -0,0 +1,137 @@
+/*
+初始化customer_agency,customer_department,customer_grid
+*/
+
+
+INSERT INTO epmet_gov_org.customer_grid ( ID, CUSTOMER_ID, GRID_NAME, SYNC_FLAG, DEL_FLAG, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME, MANAGE_DISTRICT, TOTAL_USER, PID, PIDS ) SELECT
+t1.id,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.NAME AS GRID_NAME,
+'1',
+t1.del_flag,
+t1.creator AS CREATED_BY,
+t1.create_date AS CREATED_TIME,
+t1.updater AS UPDATED_BY,
+t1.update_date AS UPDATED_TIME,
+t1.NAME AS MANAGE_DISTRICT,
+t2.total AS TOTAL_USER,
+t1.pid,
+concat(
+ SUBSTRING_INDEX( t1.pids, ',', 1 ),
+ ':',
+ SUBSTRING_INDEX( SUBSTRING_INDEX( t1.pids, ',', 2 ), ',',- 1 ),
+ ':',
+SUBSTRING_INDEX( t1.pids, ',',- 1 )) pids
+FROM
+ esua_epdc_admin.sys_dept t1
+ LEFT JOIN ( SELECT count( id ) total, dept_id FROM esua_epdc_admin.sys_user GROUP BY dept_id ) t2 ON t1.id = t2.dept_id
+WHERE
+ t1.type_key = 'grid_party' ;
+
+INSERT INTO epmet_gov_org.customer_agency (
+ ID,
+ CUSTOMER_ID,
+ PID,
+ PIDS,
+ ALL_PARENT_NAME,
+ ORGANIZATION_NAME,
+ LEVEL,
+ SYNC_FLAG,
+ DEL_FLAG,
+ CREATED_BY,
+ CREATED_TIME,
+ UPDATED_BY,
+ UPDATED_TIME,
+ TOTAL_USER
+) SELECT
+t1.id,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.pid,
+CASE
+ t1.type_key
+ WHEN 'street_party' THEN
+ t1.pids
+ WHEN 'community_party' THEN
+ concat(
+ SUBSTRING_INDEX( t1.pids, ',', 1 ),
+ ':',
+ SUBSTRING_INDEX( t1.pids, ',',- 1 ))
+ END AS pids,
+CASE
+ t1.type_key
+ WHEN 'street_party' THEN
+ '市北区委'
+ WHEN 'community_party' THEN
+ t5.ALL_PARENT_NAME
+ END AS ALL_PARENT_NAME,
+ t1.NAME AS ORGANIZATION_NAME,
+CASE
+ t1.type_key
+ WHEN 'district_party' THEN
+ 'district'
+ WHEN 'street_party' THEN
+ 'street'
+ WHEN 'community_party' THEN
+ 'community'
+ END AS LEVEL,
+ '1',
+ t1.del_flag,
+ t1.creator AS CREATED_BY,
+ t1.create_date AS CREATED_TIME,
+ t1.updater AS UPDATED_BY,
+ t1.update_date AS UPDATED_TIME,
+ t2.total AS TOTAL_USER
+FROM
+ esua_epdc_admin.sys_dept t1
+ LEFT JOIN ( SELECT count( id ) total, dept_id FROM esua_epdc_admin.sys_user GROUP BY dept_id ) t2 ON t1.id = t2.dept_id
+ LEFT JOIN (
+ SELECT
+ concat( '市北区委-', t4.NAME ) AS ALL_PARENT_NAME,
+ t3.id
+ FROM
+ esua_epdc_admin.sys_dept t3
+ LEFT JOIN esua_epdc_admin.sys_dept t4 ON t3.pid = t4.id
+ WHERE
+ t3.type_key = 'community_party'
+ ) t5 ON t1.id = t5.id
+WHERE
+ t1.type_key = 'district_party'
+ OR t1.type_key = 'street_party'
+ OR t1.type_key = 'community_party' ;
+
+INSERT INTO epmet_gov_org.customer_department (
+ ID,
+ CUSTOMER_ID,
+ AGENCY_ID,
+ DEPARTMENT_NAME,
+ TOTAL_USER,
+ DEL_FLAG,
+ CREATED_BY,
+ CREATED_TIME,
+ UPDATED_BY,
+ UPDATED_TIME
+) SELECT
+t1.id,
+'b09527201c4409e19d1dbc5e3c3429a1',
+t1.pid as AGENCY_ID,
+t1.name as DEPARTMENT_NAME,
+t2.total AS TOTAL_USER,
+ t1.del_flag,
+ t1.creator AS CREATED_BY,
+ t1.create_date AS CREATED_TIME,
+ t1.updater AS UPDATED_BY,
+ t1.update_date AS UPDATED_TIME
+FROM
+ esua_epdc_admin.sys_dept t1
+ LEFT JOIN ( SELECT count( id ) total, dept_id FROM esua_epdc_admin.sys_user GROUP BY dept_id ) t2 ON t1.id = t2.dept_id
+WHERE
+ t1.type_key = 'district_dept' or t1.type_key = 'street_dept' ;
+
+
+
+
+
+
+
+
+
diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/CustomerAgencyDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/CustomerAgencyDTO.java
new file mode 100644
index 000000000..e02445bc9
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/CustomerAgencyDTO.java
@@ -0,0 +1,155 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dto;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * 客户部门表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-16
+ */
+@Data
+public class CustomerDepartmentDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * ID 唯一标识
+ */
+ private String id;
+
+ /**
+ * 客户ID
+ */
+ private String customerId;
+
+ /**
+ * 所属机关ID(customer_agency.id)
+ */
+ private String agencyId;
+
+ /**
+ * 部门名称
+ */
+ private String departmentName;
+
+ /**
+ * 部门职责
+ */
+ private String departmentDuty;
+
+ /**
+ * 总人数
+ */
+ private Integer totalUser;
+
+ /**
+ * 部门所属的行政地区编码:实际就是所属组织的地区编码
+ */
+ private String areaCode;
+
+ /**
+ * 删除标识:0.未删除 1.已删除
+ */
+ private String delFlag;
+
+ /**
+ * 乐观锁
+ */
+ private Integer revision;
+
+ /**
+ * 创建人
+ */
+ private String createdBy;
+
+ /**
+ * 创建时间
+ */
+ private Date createdTime;
+
+ /**
+ * 更新人
+ */
+ private String updatedBy;
+
+ /**
+ * 更新时间
+ */
+ private Date updatedTime;
+
+}
\ No newline at end of file
diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/CustomerGridDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/CustomerGridDTO.java
new file mode 100644
index 000000000..9ad9f6d94
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/CustomerGridDTO.java
@@ -0,0 +1,126 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerAgencyEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 机关单位信息表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-15
+ */
+@Mapper
+public interface CustomerAgencyDao extends BaseDao {
+
+ void deleteAgencyById(String id);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerDepartmentDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerDepartmentDao.java
new file mode 100644
index 000000000..171350e3b
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerDepartmentDao.java
@@ -0,0 +1,34 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerDepartmentEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 客户部门表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-16
+ */
+@Mapper
+public interface CustomerDepartmentDao extends BaseDao {
+
+ void deleteDepartmentById(String id);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerGridDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerGridDao.java
new file mode 100644
index 000000000..9d27df114
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerGridDao.java
@@ -0,0 +1,34 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerGridEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 客户网格表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-15
+ */
+@Mapper
+public interface CustomerGridDao extends BaseDao {
+
+ void deleteGridById(String id);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffAgencyDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffAgencyDao.java
new file mode 100644
index 000000000..370fbc7ec
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffAgencyDao.java
@@ -0,0 +1,34 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerStaffAgencyEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 人员-机关单位关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-21
+ */
+@Mapper
+public interface CustomerStaffAgencyDao extends BaseDao {
+
+ void deleteStaffAgencyById(String id);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffDao.java
new file mode 100644
index 000000000..382378057
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffDao.java
@@ -0,0 +1,37 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerStaffEntity;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 政府工作人员表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2022-01-10
+ */
+@Mapper
+public interface CustomerStaffDao extends BaseDao {
+
+ void deleteBatchUserIds(@Param("idLists") List idLists);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffDepartmentDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffDepartmentDao.java
new file mode 100644
index 000000000..515d0db5f
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffDepartmentDao.java
@@ -0,0 +1,34 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerStaffDepartmentEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 部门人员关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-21
+ */
+@Mapper
+public interface CustomerStaffDepartmentDao extends BaseDao {
+
+ void deleteStaffDepartmentById(String toString);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffGridDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffGridDao.java
new file mode 100644
index 000000000..7394794e0
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/CustomerStaffGridDao.java
@@ -0,0 +1,34 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.CustomerStaffGridEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 网格人员关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-21
+ */
+@Mapper
+public interface CustomerStaffGridDao extends BaseDao {
+
+ void deleteStaffGridById(String id);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/StaffOrgRelationDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/StaffOrgRelationDao.java
new file mode 100644
index 000000000..bc6326729
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/StaffOrgRelationDao.java
@@ -0,0 +1,37 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.StaffOrgRelationEntity;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 工作人员注册组织关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2022-01-19
+ */
+@Mapper
+public interface StaffOrgRelationDao extends BaseDao {
+
+ void deleteBatchStaffIds(@Param("idLists")List idLists);
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java
index 76511424f..991bd9616 100644
--- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java
@@ -16,6 +16,9 @@ import com.elink.esua.epdc.dto.epdc.form.KpiGridIdsFormDTO;
import com.elink.esua.epdc.dto.epdc.form.UserSysDeptInfoFormDTO;
import com.elink.esua.epdc.dto.epdc.result.ExportKpiResultDTO;
import com.elink.esua.epdc.dto.epdc.result.UserSysDeptInfoResultDTO;
+import com.elink.esua.epdc.entity.CustomerAgencyEntity;
+import com.elink.esua.epdc.entity.CustomerDepartmentEntity;
+import com.elink.esua.epdc.entity.CustomerGridEntity;
import com.elink.esua.epdc.entity.SysDeptEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -249,4 +252,14 @@ public interface SysDeptDao extends BaseDao {
* @return com.elink.esua.epdc.dto.DeptInfoCodeDTO
*/
DeptInfoCodeDTO selectDeptInfoCode(@Param("gridId") Long gridId);
+
+ List getParents(@Param("pidList") List pidList);
+
+ SysDeptEntity select(Long id);
+
+ void updateGridTotalUser(String id);
+
+ void updateDepartmentTotalUser(String id);
+
+ void updateAgencyTotalUser(String toString);
}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDictDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDictDao.java
index e19c4e9b8..1292ba61b 100644
--- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDictDao.java
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDictDao.java
@@ -28,4 +28,5 @@ public interface SysDictDao extends BaseDao {
List getSubList(Map params);
+ SysDictEntity selectDcp();
}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java
index 9ec56fa5e..b3ce4de53 100644
--- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java
@@ -12,6 +12,9 @@ import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.SysUserAnalysisOpenIdFormDTO;
import com.elink.esua.epdc.dto.SysUserDTO;
import com.elink.esua.epdc.dto.SysUserOpenIdFormDTO;
+import com.elink.esua.epdc.entity.CustomerStaffAgencyEntity;
+import com.elink.esua.epdc.entity.CustomerStaffDepartmentEntity;
+import com.elink.esua.epdc.entity.CustomerStaffGridEntity;
import com.elink.esua.epdc.entity.SysUserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -151,4 +154,20 @@ public interface SysUserDao extends BaseDao {
* @return com.elink.esua.epdc.commons.tools.utils.Result>
*/
List getGroupUserList(Map params);
+
+ void updateGridIdById(@Param("gridId") String deptId,@Param("id") String id);
+
+ void updateDepartmentIdById(@Param("departmentId") String deptId,@Param("id") String id);
+
+ void updateAgencyIdById(@Param("agencyId") String deptId,@Param("id") String id);
+
+ void deleteAgencyBatchIds(@Param("agencyIds") List agencyIds);
+
+ void deleteDepartmentBatchIds(@Param("departmentIds") List departmentIds);
+
+ void deleteGridBatchIds(@Param("gridIds") List gridIds);
+
+ void updateTotalUserGridBatch(@Param("ids") List customerGridIds);
+ void updateTotalUserDepartmentBatch(@Param("ids") List customerDepartmentIds);
+ void updateTotalUserAgencyBatch(@Param("ids") List customerAgencyIds);
}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java
new file mode 100644
index 000000000..9a31f7215
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java
@@ -0,0 +1,33 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.dao;
+
+import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
+import com.elink.esua.epdc.entity.UserEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 用户表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2022-01-10
+ */
+@Mapper
+public interface UserDao extends BaseDao {
+
+}
\ No newline at end of file
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerAgencyEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerAgencyEntity.java
new file mode 100644
index 000000000..58a15d2dd
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerAgencyEntity.java
@@ -0,0 +1,125 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 客户部门表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-16
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("epmet_gov_org.customer_department")
+public class CustomerDepartmentEntity extends BaseEpdcEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 客户ID
+ */
+ private String customerId;
+
+ /**
+ * 所属机关ID(customer_agency.id)
+ */
+ private String agencyId;
+
+ /**
+ * 部门名称
+ */
+ private String departmentName;
+
+ /**
+ * 部门职责
+ */
+ private String departmentDuty;
+
+ /**
+ * 总人数
+ */
+ private Integer totalUser;
+
+ /**
+ * 部门所属的行政地区编码:实际就是所属组织的地区编码
+ */
+ private String areaCode;
+
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerGridEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerGridEntity.java
new file mode 100644
index 000000000..645b294bf
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerGridEntity.java
@@ -0,0 +1,96 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 人员-机关单位关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-21
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("epmet_gov_org.customer_staff_agency")
+public class CustomerStaffAgencyEntity extends BaseEpdcEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 客户ID
+ */
+ private String customerId;
+
+ /**
+ * 用户ID
+ */
+ private String userId;
+
+ /**
+ * 组织机构ID customer_agency.id
+ */
+ private String agencyId;
+
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerStaffDepartmentEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerStaffDepartmentEntity.java
new file mode 100644
index 000000000..b1dee2dae
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerStaffDepartmentEntity.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 部门人员关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-21
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("epmet_gov_org.customer_staff_department")
+public class CustomerStaffDepartmentEntity extends BaseEpdcEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 客户ID
+ */
+ private String customerId;
+
+ /**
+ * 用户ID
+ */
+ private String userId;
+
+ /**
+ * 部门ID customer_department.id
+ */
+ private String departmentId;
+
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerStaffEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerStaffEntity.java
new file mode 100644
index 000000000..cadcaa6f2
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/CustomerStaffEntity.java
@@ -0,0 +1,106 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 网格人员关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2021-12-21
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("epmet_gov_org.customer_staff_grid")
+public class CustomerStaffGridEntity extends BaseEpdcEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 用户id, user.id
+ */
+ private String userId;
+
+ /**
+ * 网格ID customer_grid.id
+ */
+ private String gridId;
+
+ /**
+ * 客户ID
+ */
+ private String customerId;
+
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/StaffOrgRelationEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/StaffOrgRelationEntity.java
new file mode 100644
index 000000000..fbe06a11a
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/StaffOrgRelationEntity.java
@@ -0,0 +1,66 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.elink.esua.epdc.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 工作人员注册组织关系表
+ *
+ * @author elink elink@elink-cn.com
+ * @since v1.0.0 2022-01-19
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("epmet_gov_org.staff_org_relation")
+public class StaffOrgRelationEntity extends BaseEpdcEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 客户ID
+ */
+ private String customerId;
+
+ /**
+ * 所有上级组织机构ID(以英文:隔开)部门/网格得拼上所属组织Id
+ */
+ private String pids;
+
+ /**
+ * 工作人员Id
+ */
+ private String staffId;
+
+ /**
+ * 工作人员添加入口Id(agencyId;deptId;gridId)
+ */
+ private String orgId;
+
+ /**
+ * 工作人员添加入口类型(组织:agency;部门:dept;网格:gridId)
+ */
+ private String orgType;
+
+}
diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java
new file mode 100644
index 000000000..795953cd9
--- /dev/null
+++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/UserEntity.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *