From e1be4fdc6a42cc8a43a1f2fdf7d49fdce7d7898f Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Fri, 13 Jun 2025 10:47:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E4=BF=A1=E6=81=AF=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=80=A7=E5=88=AB=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E7=9A=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/admin/person/vo/PersonPageReqVO.java | 3 +++ .../system/controller/admin/person/vo/PersonRespVO.java | 4 ++++ .../system/controller/admin/person/vo/PersonSaveReqVO.java | 3 +++ .../yudao/module/system/dal/dataobject/person/PersonDO.java | 5 +++++ .../yudao/module/system/dal/mysql/person/PersonMapper.java | 1 + 5 files changed, 16 insertions(+) diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonPageReqVO.java index ae2b0bddee..ec3755ad7e 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonPageReqVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonPageReqVO.java @@ -24,6 +24,9 @@ public class PersonPageReqVO extends PageParam { @Schema(description = "姓名", example = "张三") private String name; + @Schema(description = "性别", example = "男") + private Integer gender; + @Schema(description = "地址") private String address; diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonRespVO.java index d1ea4b28b7..40f0dc07d4 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonRespVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonRespVO.java @@ -29,6 +29,10 @@ public class PersonRespVO { @ExcelProperty("姓名") private String name; + @Schema(description = "性别:1-男,2-女") + @ExcelProperty("性别") + private Integer gender; + @Schema(description = "地址") @ExcelProperty("地址") private String address; diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonSaveReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonSaveReqVO.java index 9b7b412395..e9d2d1185c 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonSaveReqVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/person/vo/PersonSaveReqVO.java @@ -29,6 +29,9 @@ public class PersonSaveReqVO { @NotEmpty(message = "姓名不能为空") private String name; + @Schema(description = "性别") + private Integer gender; + @Schema(description = "地址") private String address; diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/person/PersonDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/person/PersonDO.java index 422c3ab60b..0c2ada2f4a 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/person/PersonDO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/person/PersonDO.java @@ -42,6 +42,11 @@ public class PersonDO { */ @TableField("name") private String name; + /* + * 性别:1-男,2-女 + * */ + @TableField("gender") + private Integer gender; /** * 地址 */ diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/person/PersonMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/person/PersonMapper.java index 42efa65515..280e8d2aac 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/person/PersonMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/person/PersonMapper.java @@ -20,6 +20,7 @@ public interface PersonMapper extends BaseMapperX { default PageResult selectPage(PersonPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(PersonDO::getPhone, reqVO.getPhone()) + .eqIfPresent(PersonDO::getGender, reqVO.getGender()) .eqIfPresent(PersonDO::getPassword, reqVO.getPassword()) .likeIfPresent(PersonDO::getName, reqVO.getName()) .eqIfPresent(PersonDO::getAddress, reqVO.getAddress())