Переглянути джерело

add:新增查询平台账户接口

lyx 1 день тому
батько
коміт
4cf9b73b60

+ 18 - 0
alien-store/src/main/java/shop/alien/store/controller/SystemController.java

@@ -1,6 +1,7 @@
 package shop.alien.store.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.annotations.*;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -18,6 +19,8 @@ import shop.alien.store.service.SystemService;
 import shop.alien.util.common.TokenInfo;
 import springfox.documentation.annotations.ApiIgnore;
 
+import java.util.List;
+
 /**
  * 商家会员记录 前端控制器
  *
@@ -129,6 +132,21 @@ public class SystemController {
         return systemService.clearUserDepartment(userId);
     }
 
+    // 查询部门所有用户
+    @ApiOperation("查询所有用户")
+    @ApiOperationSupport(order = 9)
+    @GetMapping(value = "/getUsers")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "page", value = "页码(默认1)", dataType = "int", paramType = "query"),
+            @ApiImplicitParam(name = "size", value = "每页大小(默认10)", dataType = "int", paramType = "query"),
+    })
+    public R<List<LifeSys>> getUsers(@RequestParam(defaultValue = "1") int page,
+            @RequestParam(defaultValue = "10") int size) {
+        log.info("SystemController.getUsers => page={}, size={}", page, size);
+        List<LifeSys> records = systemService.page(new Page<>(page, size)).getRecords();
+        return R.data(records);
+    }
+
 /**
  * 废弃
   */

+ 2 - 1
alien-store/src/main/java/shop/alien/store/service/SystemService.java

@@ -1,6 +1,7 @@
 package shop.alien.store.service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
 import shop.alien.entity.result.R;
 import shop.alien.entity.store.LifeSys;
 import shop.alien.entity.store.UserLoginInfo;
@@ -16,7 +17,7 @@ import shop.alien.entity.store.vo.SystemLoginVo;
  * @author YinDP
  * @since 2025-02-27
  */
-public interface SystemService {
+public interface SystemService extends IService<LifeSys> {
 
     public SystemLoginVo login(String username, String password);
 

+ 2 - 1
alien-store/src/main/java/shop/alien/store/service/impl/SystemServiceImpl.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Value;
@@ -40,7 +41,7 @@ import java.util.stream.Collectors;
 @Slf4j
 @Service
 @RequiredArgsConstructor
-public class SystemServiceImpl implements SystemService {
+public class SystemServiceImpl extends ServiceImpl<LifeSysMapper, LifeSys> implements SystemService {
 
     private final LifeSysMapper lifeSysMapper;