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