From eb7b68e2e50a84811ec2ade4ef726b4a04b718e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E7=8E=89=E7=A5=A5?= Date: Sun, 5 Mar 2023 17:44:30 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=B8=80=E4=B8=AA=E5=AF=BC=E5=85=A5=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/param/SysUserImportParam.java | 51 +++++++++--------- .../main/resources/userImportTemplate.xlsx | Bin 0 -> 11019 bytes .../src/test/java/vip/xiaonuo/Test.java | 2 +- 3 files changed, 25 insertions(+), 28 deletions(-) create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/resources/userImportTemplate.xlsx diff --git a/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserImportParam.java b/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserImportParam.java index 5a391b97..a3f24c7f 100644 --- a/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserImportParam.java +++ b/snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserImportParam.java @@ -25,15 +25,36 @@ import lombok.Setter; @Setter public class SysUserImportParam { - /** 头像 */ - private String avatar; - /** 账号 */ private String account; /** 姓名 */ private String name; + /** 组织名称 */ + private String orgName; + + /** 职位名称 */ + private String positionName; + + /** 手机 */ + private String phone; + + /** 邮箱 */ + private String email; + + /** 主管名称 */ + private String directorName; + + /** 员工编号 */ + private String empNo; + + /** 入职日期 */ + private String entryDate; + + /** 职级 */ + private String positionLevel; + /** 昵称 */ private String nickname; @@ -82,12 +103,6 @@ public class SysUserImportParam { /** 学位 */ private String degree; - /** 手机 */ - private String phone; - - /** 邮箱 */ - private String email; - /** 家庭电话 */ private String homeTel; @@ -102,22 +117,4 @@ public class SysUserImportParam { /** 紧急联系人地址 */ private String emergencyAddress; - - /** 员工编号 */ - private String empNo; - - /** 入职日期 */ - private String entryDate; - - /** 组织名称 */ - private String orgName; - - /** 职位名称 */ - private String positionName; - - /** 主管名称 */ - private String directorName; - - /** 职级 */ - private String positionLevel; } diff --git a/snowy-plugin/snowy-plugin-sys/src/main/resources/userImportTemplate.xlsx b/snowy-plugin/snowy-plugin-sys/src/main/resources/userImportTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f5e5080f5ce430035c04eb2153c4f06b329d5366 GIT binary patch literal 11019 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 literal 0 HcmV?d00001 diff --git a/snowy-web-app/src/test/java/vip/xiaonuo/Test.java b/snowy-web-app/src/test/java/vip/xiaonuo/Test.java index 8bdc9fef..b59a9b55 100644 --- a/snowy-web-app/src/test/java/vip/xiaonuo/Test.java +++ b/snowy-web-app/src/test/java/vip/xiaonuo/Test.java @@ -30,7 +30,7 @@ public class Test { for (SysUserImportParam sysUserImportParam : dataList) { System.out.println(sysUserImportParam); } - })).sheet().doRead(); + })).sheet().headRowNumber(2).doRead(); } catch (Exception e) { e.printStackTrace(); throw new CommonException("文件导入失败");