From a86e6c37c3afa0acadb099b435cd7902b5f587de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sun, 5 Oct 2025 11:11:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(shop):=20=E8=B0=83=E6=95=B4=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91=E4=BB=A5=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=A0=B9=E6=8D=AEuserId=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了 ShopUserController 中的 get 接口路径变量名为 userId- 更新了 ShopUser 实体类,将主键字段从 user_id 改为 id 并添加相应注解 - 在 ShopUserMapper.xml 中增加了根据 id 查询的条件判断 - 为 ShopUserParam 参数类添加了 id 字段及其查询注解 - 确保所有 --- .../gxwebsoft/shop/controller/ShopUserController.java | 10 +++++----- src/main/java/com/gxwebsoft/shop/entity/ShopUser.java | 7 +++++-- .../com/gxwebsoft/shop/mapper/xml/ShopUserMapper.xml | 3 +++ .../java/com/gxwebsoft/shop/param/ShopUserParam.java | 6 +++++- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/gxwebsoft/shop/controller/ShopUserController.java b/src/main/java/com/gxwebsoft/shop/controller/ShopUserController.java index 3f7425d..f323412 100644 --- a/src/main/java/com/gxwebsoft/shop/controller/ShopUserController.java +++ b/src/main/java/com/gxwebsoft/shop/controller/ShopUserController.java @@ -47,11 +47,11 @@ public class ShopUserController extends BaseController { } @PreAuthorize("hasAuthority('shop:shopUser:list')") - @Operation(summary = "根据id查询用户记录表") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { + @Operation(summary = "根据userId查询用户记录表") + @GetMapping("/{userId}") + public ApiResult get(@PathVariable("userId") Integer userId) { // 使用关联查询 - return success(shopUserService.getByIdRel(id)); + return success(shopUserService.getByIdRel(userId)); } @PreAuthorize("hasAuthority('shop:shopUser:save')") @@ -125,4 +125,4 @@ public class ShopUserController extends BaseController { return fail("删除失败"); } -} \ No newline at end of file +} diff --git a/src/main/java/com/gxwebsoft/shop/entity/ShopUser.java b/src/main/java/com/gxwebsoft/shop/entity/ShopUser.java index b7388ef..f540f64 100644 --- a/src/main/java/com/gxwebsoft/shop/entity/ShopUser.java +++ b/src/main/java/com/gxwebsoft/shop/entity/ShopUser.java @@ -24,8 +24,11 @@ import java.time.LocalDateTime; public class ShopUser implements Serializable { private static final long serialVersionUID = 1L; + @Schema(description = "id") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + @Schema(description = "用户id") - @TableId(value = "user_id", type = IdType.AUTO) private Integer userId; @Schema(description = "用户类型 0个人用户 1企业用户 2其他") @@ -248,4 +251,4 @@ public class ShopUser implements Serializable { @Schema(description = "修改时间") private LocalDateTime updateTime; -} \ No newline at end of file +} diff --git a/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopUserMapper.xml b/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopUserMapper.xml index c0d8fb4..0ccbb57 100644 --- a/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopUserMapper.xml +++ b/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopUserMapper.xml @@ -7,6 +7,9 @@ SELECT a.* FROM shop_user a + + AND a.id = #{param.id} + AND a.user_id = #{param.userId} diff --git a/src/main/java/com/gxwebsoft/shop/param/ShopUserParam.java b/src/main/java/com/gxwebsoft/shop/param/ShopUserParam.java index 3bceff8..2b3ac02 100644 --- a/src/main/java/com/gxwebsoft/shop/param/ShopUserParam.java +++ b/src/main/java/com/gxwebsoft/shop/param/ShopUserParam.java @@ -23,6 +23,10 @@ import java.math.BigDecimal; public class ShopUserParam extends BaseParam { private static final long serialVersionUID = 1L; + @Schema(description = "id") + @QueryField(type = QueryType.EQ) + private Integer id; + @Schema(description = "用户id") @QueryField(type = QueryType.EQ) private Integer userId; @@ -269,4 +273,4 @@ public class ShopUserParam extends BaseParam { @QueryField(type = QueryType.EQ) private Integer deleted; -} \ No newline at end of file +}