From 5861860980b5b109a9aa2a8cfe2e04b63aa3b2eb Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期三, 05 六月 2024 20:02:53 +0800
Subject: [PATCH] 提交【管理后台】供应商管理接口

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java |   50 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 49 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index 91754e3..02fb8fc 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.utils.StringUtils;
+import com.ruoyi.common.core.utils.page.PageDTO;
 import com.ruoyi.common.core.utils.poi.ExcelUtil;
 import com.ruoyi.common.core.web.controller.BaseController;
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -18,6 +19,9 @@
 import com.ruoyi.system.api.domain.SysUser;
 import com.ruoyi.system.api.model.LoginUser;
 import com.ruoyi.system.domain.SysUserRole;
+import com.ruoyi.system.domain.dto.SupplierDTO;
+import com.ruoyi.system.domain.dto.SupplierQuery;
+import com.ruoyi.system.domain.vo.SupplierVO;
 import com.ruoyi.system.service.ISysConfigService;
 import com.ruoyi.system.service.ISysDeptService;
 import com.ruoyi.system.service.ISysPermissionService;
@@ -306,7 +310,7 @@
      */
     @InnerAuth
     @PostMapping("/register")
-    public R<Boolean> register(@RequestBody SysUser sysUser) {
+    public R<SysUser> register(@RequestBody SysUser sysUser) {
         String username = sysUser.getUserName();
         if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) {
             return R.fail("当前系统没有开启注册功能!");
@@ -316,6 +320,13 @@
         }
         return R.ok(userService.registerUser(sysUser));
     }
+
+    @PostMapping("/registerUser")
+    public R<SysUser> registerUser(@RequestBody SysUser sysUser){
+        sysUser = userService.registerUser(sysUser);
+        return R.ok(sysUser);
+    }
+
 
     /**
      * 获取用户信息
@@ -490,4 +501,41 @@
         return R.ok(user);
     }
 
+    /**
+     * 获取供应商分页列表
+     *
+     * @param query 供应商列表查询数据传输对象
+     * @return PageDTO<SupplyUserVO>
+     */
+    @ApiOperation(value = "获取供应商分页列表", notes = "获取供应商分页列表")
+    @PostMapping("/supplier-page")
+    public R<PageDTO<SupplierVO>> getSupplierPage(@Validated @RequestBody SupplierQuery query) {
+        return R.ok(userService.getSupplierPage(query));
+    }
+
+    /**
+     * 添加/编辑供应商
+     *
+     * @param dto 供应商数据传输对象
+     */
+    @Log(title = "供应商管理", businessType = BusinessType.UPDATE)
+    @ApiOperation(value = "添加/编辑供应商", notes = "添加/编辑供应商")
+    @PostMapping("/save-supplier")
+    public R<?> saveSupplier(@Validated @RequestBody SupplierDTO dto) {
+        userService.saveSupplier(dto);
+        return R.ok();
+    }
+
+    /**
+     * 删除供应商
+     *
+     * @param id 供应商id
+     */
+    @ApiOperation(value = "删除供应商", notes = "删除供应商")
+    @DeleteMapping("/delete-supplier/{id}")
+    public R<?> deleteSupplier(@PathVariable("id") Long id) {
+        userService.deleteSupplier(id);
+        return R.ok();
+    }
+    
 }

--
Gitblit v1.7.1