From 4dfcaec940e1ecc98518b6676ee6079c9bc5ba3f Mon Sep 17 00:00:00 2001
From: chenrui <1187576398@qq.com>
Date: 星期三, 07 五月 2025 14:40:17 +0800
Subject: [PATCH] 供应商功能开发

---
 src/main/java/com/ruoyi/basic/service/impl/SupplierServiceImpl.java    |   21 +++++++
 src/main/java/com/ruoyi/basic/mapper/SupplierManageMapper.java         |   13 ++++
 src/main/java/com/ruoyi/basic/service/ISupplierService.java            |    8 ++
 src/main/java/com/ruoyi/basic/pojo/SupplierManage.java                 |   62 ++++++++++++++++++++
 src/main/java/com/ruoyi/basic/controller/SupplierManageController.java |   22 +++++++
 5 files changed, 126 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java b/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java
new file mode 100644
index 0000000..dca91cb
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/controller/SupplierManageController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.basic.controller;
+
+import com.ruoyi.basic.pojo.SupplierManage;
+import com.ruoyi.basic.service.ISupplierService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/system/supplier")
+public class SupplierManageController {
+
+    @Autowired
+    private ISupplierService supplierService;
+
+    @PostMapping("/add")
+    public void add(@RequestBody SupplierManage supplierManage) {
+        supplierService.saveSupplier(supplierManage);
+    }
+}
diff --git a/src/main/java/com/ruoyi/basic/mapper/SupplierManageMapper.java b/src/main/java/com/ruoyi/basic/mapper/SupplierManageMapper.java
new file mode 100644
index 0000000..20fd9eb
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/mapper/SupplierManageMapper.java
@@ -0,0 +1,13 @@
+package com.ruoyi.basic.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.basic.pojo.SupplierManage;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+@Mapper
+public interface SupplierManageMapper extends BaseMapper<SupplierManage> {
+
+    @Select("select count(*) from supplier_manage ")
+    int selectAll();
+}
diff --git a/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java b/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java
new file mode 100644
index 0000000..7cdbf17
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/pojo/SupplierManage.java
@@ -0,0 +1,62 @@
+package com.ruoyi.basic.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+@Data
+@TableName("supplier_manage")
+public class SupplierManage {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "渚涘簲鍟嗗悕绉�")
+    private String supplierName;
+
+    @ApiModelProperty(value = "绾崇◣浜鸿瘑鍒彿")
+    private String taxpayerIdentificationNum;
+
+    @ApiModelProperty(value = "鍏徃鍦板潃")
+    private String companyAddress;
+
+    @ApiModelProperty(value = "鍏徃鐢佃瘽")
+    private String companyPhone;
+
+    @ApiModelProperty(value = "寮�鎴疯")
+    private String bankAccountName;
+
+    @ApiModelProperty(value = "璐﹀彿")
+    private String bankAccountNum;
+
+    @ApiModelProperty(value = "鑱旂郴浜�")
+    private String contactUserName;
+
+    @ApiModelProperty(value = "鑱旂郴鐢佃瘽")
+    private String contactUserPhone;
+
+    @ApiModelProperty(value = "缁存姢浜篒D")
+    private Integer maintainUserId;
+
+    @ApiModelProperty(value = "缁存姢鏃堕棿")
+    private LocalDateTime maintainTime;
+
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+    private Integer createUser;
+
+    @ApiModelProperty(value = "淇敼鏃堕棿")
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty(value = "淇敼鐢ㄦ埛")
+    private Integer updateUser;
+
+    @ApiModelProperty(value = "绉熸埛ID")
+    private Integer tenantId;
+}
diff --git a/src/main/java/com/ruoyi/basic/service/ISupplierService.java b/src/main/java/com/ruoyi/basic/service/ISupplierService.java
new file mode 100644
index 0000000..4dd722c
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/service/ISupplierService.java
@@ -0,0 +1,8 @@
+package com.ruoyi.basic.service;
+
+import com.ruoyi.basic.pojo.SupplierManage;
+
+public interface ISupplierService {
+
+    void saveSupplier(SupplierManage supplierManage);
+}
diff --git a/src/main/java/com/ruoyi/basic/service/impl/SupplierServiceImpl.java b/src/main/java/com/ruoyi/basic/service/impl/SupplierServiceImpl.java
new file mode 100644
index 0000000..8b07b9f
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/service/impl/SupplierServiceImpl.java
@@ -0,0 +1,21 @@
+package com.ruoyi.basic.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.basic.mapper.SupplierManageMapper;
+import com.ruoyi.basic.pojo.SupplierManage;
+import com.ruoyi.basic.service.ISupplierService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SupplierServiceImpl extends ServiceImpl<SupplierManageMapper,SupplierManage> implements ISupplierService {
+
+    @Autowired
+    private SupplierManageMapper supplierMapper;
+
+    @Override
+    public void saveSupplier(SupplierManage supplierManage) {
+        int i = supplierMapper.selectAll();
+        supplierMapper.insert(supplierManage);
+    }
+}

--
Gitblit v1.9.3