shasha il y a 1 mois
Parent
commit
4a047d9f7e
23 fichiers modifiés avec 2 ajouts et 1292 suppressions
  1. 2 0
      snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java
  2. 0 119
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/controller/BizCustomerController.java
  3. 0 59
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/entity/BizCustomer.java
  4. 0 34
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/enums/BizCustomerEnum.java
  5. 0 25
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/mapper/BizCustomerMapper.java
  6. 0 5
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/mapper/mapping/BizCustomerMapper.xml
  7. 0 61
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerAddParam.java
  8. 0 66
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerEditParam.java
  9. 0 35
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerIdParam.java
  10. 0 51
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerPageParam.java
  11. 0 80
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/service/BizCustomerService.java
  12. 0 117
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/service/impl/BizCustomerServiceImpl.java
  13. 0 119
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/controller/BizSupplierController.java
  14. 0 59
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/entity/BizSupplier.java
  15. 0 34
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/enums/BizSupplierEnum.java
  16. 0 25
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/mapper/BizSupplierMapper.java
  17. 0 5
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/mapper/mapping/BizSupplierMapper.xml
  18. 0 55
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierAddParam.java
  19. 0 60
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierEditParam.java
  20. 0 35
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierIdParam.java
  21. 0 51
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierPageParam.java
  22. 0 80
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/service/BizSupplierService.java
  23. 0 117
      snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/service/impl/BizSupplierServiceImpl.java

+ 2 - 0
snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java

@@ -73,6 +73,8 @@ public interface SysUserApi {
      */
     void grantRole(String userId, List<String> roleIdList);
 
+    void grantRoleType(String userId, String roleName);
+
     /**
      * 根据组织id集合获取组织下用户id集合(含兼职该机构的人)
      *

+ 0 - 119
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/controller/BizCustomerController.java

@@ -1,119 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.controller;
-
-import cn.dev33.satoken.annotation.SaCheckPermission;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RestController;
-import vip.xiaonuo.common.annotation.CommonLog;
-import vip.xiaonuo.common.pojo.CommonResult;
-import vip.xiaonuo.biz.modular.bizcustomer.entity.BizCustomer;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerAddParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerEditParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerIdParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerPageParam;
-import vip.xiaonuo.biz.modular.bizcustomer.service.BizCustomerService;
-
-import jakarta.annotation.Resource;
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.NotEmpty;
-import java.util.List;
-
-/**
- * 客户控制器
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- */
-@Tag(name = "客户控制器")
-@RestController
-@Validated
-public class BizCustomerController {
-
-    @Resource
-    private BizCustomerService bizCustomerService;
-
-    /**
-     * 获取客户分页
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    @Operation(summary = "获取客户分页")
-    @SaCheckPermission("/biz/bizcustomer/page")
-    @GetMapping("/biz/bizcustomer/page")
-    public CommonResult<Page<BizCustomer>> page(BizCustomerPageParam bizCustomerPageParam) {
-        return CommonResult.data(bizCustomerService.page(bizCustomerPageParam));
-    }
-
-    /**
-     * 添加客户
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    @Operation(summary = "添加客户")
-    @CommonLog("添加客户")
-    @PostMapping("/biz/bizcustomer/add")
-    public CommonResult<String> add(@RequestBody @Valid BizCustomerAddParam bizCustomerAddParam) {
-        bizCustomerService.add(bizCustomerAddParam);
-        return CommonResult.ok();
-    }
-
-    /**
-     * 编辑客户
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    @Operation(summary = "编辑客户")
-    @CommonLog("编辑客户")
-    @PostMapping("/biz/bizcustomer/edit")
-    public CommonResult<String> edit(@RequestBody @Valid BizCustomerEditParam bizCustomerEditParam) {
-        bizCustomerService.edit(bizCustomerEditParam);
-        return CommonResult.ok();
-    }
-
-    /**
-     * 删除客户
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    @Operation(summary = "删除客户")
-    @CommonLog("删除客户")
-    @PostMapping("/biz/bizcustomer/delete")
-    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
-                                                   List<BizCustomerIdParam> bizCustomerIdParamList) {
-        bizCustomerService.delete(bizCustomerIdParamList);
-        return CommonResult.ok();
-    }
-
-    /**
-     * 获取客户详情
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    @Operation(summary = "获取客户详情")
-    @GetMapping("/biz/bizcustomer/detail")
-    public CommonResult<BizCustomer> detail(@Valid BizCustomerIdParam bizCustomerIdParam) {
-        return CommonResult.data(bizCustomerService.detail(bizCustomerIdParam));
-    }
-}

+ 0 - 59
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/entity/BizCustomer.java

@@ -1,59 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.entity;
-
-import com.baomidou.mybatisplus.annotation.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-import vip.xiaonuo.common.pojo.CommonEntity;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 客户实体
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Getter
-@Setter
-@TableName("biz_customer")
-public class BizCustomer extends CommonEntity {
-
-    /** 主键ID */
-    @TableId
-    @Schema(description = "主键ID")
-    private String id;
-
-    /** 客户名称 */
-    @Schema(description = "客户名称")
-    private String customerName;
-
-    /** 联系人 */
-    @Schema(description = "联系人")
-    private String customerContactName;
-
-    /** 手机号 */
-    @Schema(description = "手机号")
-    private String customerPhone;
-
-    /** 客户地址 */
-    @Schema(description = "客户地址")
-    private String customerAddress;
-
-    /** 备注 */
-    @Schema(description = "备注")
-    private String customerRemark;
-}

+ 0 - 34
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/enums/BizCustomerEnum.java

@@ -1,34 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.enums;
-
-import lombok.Getter;
-
-/**
- * 客户枚举
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Getter
-public enum BizCustomerEnum {
-
-    /** 测试 */
-    TEST("TEST");
-
-    private final String value;
-
-    BizCustomerEnum(String value) {
-        this.value = value;
-    }
-}

+ 0 - 25
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/mapper/BizCustomerMapper.java

@@ -1,25 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import vip.xiaonuo.biz.modular.bizcustomer.entity.BizCustomer;
-
-/**
- * 客户Mapper接口
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-public interface BizCustomerMapper extends BaseMapper<BizCustomer> {
-}

+ 0 - 5
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/mapper/mapping/BizCustomerMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="vip.xiaonuo.biz.modular.bizcustomer.mapper.BizCustomerMapper">
-
-</mapper>

+ 0 - 61
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerAddParam.java

@@ -1,61 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-
-import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.NotNull;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 客户添加参数
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Getter
-@Setter
-public class BizCustomerAddParam {
-
-    /** 客户名称 */
-    @Schema(description = "客户名称", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "customerName不能为空")
-    private String customerName;
-
-    /** 联系人 */
-    @Schema(description = "联系人", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "customerContactName不能为空")
-    private String customerContactName;
-
-    /** 手机号 */
-    @Schema(description = "手机号", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "customerPhone不能为空")
-    private String customerPhone;
-
-    /** 客户地址 */
-    @Schema(description = "客户地址")
-    private String customerAddress;
-
-    /** 备注 */
-    @Schema(description = "备注")
-    private String customerRemark;
-
-    /** 关联用户id */
-    @Schema(description = "关联用户id")
-    private String userId;
-
-}

+ 0 - 66
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerEditParam.java

@@ -1,66 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-
-import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.NotNull;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 客户编辑参数
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Getter
-@Setter
-public class BizCustomerEditParam {
-
-    /** 主键ID */
-    @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "id不能为空")
-    private String id;
-
-    /** 客户名称 */
-    @Schema(description = "客户名称", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "customerName不能为空")
-    private String customerName;
-
-    /** 联系人 */
-    @Schema(description = "联系人", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "customerContactName不能为空")
-    private String customerContactName;
-
-    /** 手机号 */
-    @Schema(description = "手机号", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "customerPhone不能为空")
-    private String customerPhone;
-
-    /** 客户地址 */
-    @Schema(description = "客户地址")
-    private String customerAddress;
-
-    /** 备注 */
-    @Schema(description = "备注")
-    private String customerRemark;
-
-    /** 关联用户id */
-    @Schema(description = "关联用户id")
-    private String userId;
-
-}

+ 0 - 35
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerIdParam.java

@@ -1,35 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-
-import jakarta.validation.constraints.NotBlank;
-
-/**
- * 客户Id参数
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Getter
-@Setter
-public class BizCustomerIdParam {
-
-    /** 主键ID */
-    @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "id不能为空")
-    private String id;
-}

+ 0 - 51
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/param/BizCustomerPageParam.java

@@ -1,51 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 客户查询参数
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Getter
-@Setter
-public class BizCustomerPageParam {
-
-    /** 当前页 */
-    @Schema(description = "当前页码")
-    private Integer current;
-
-    /** 每页条数 */
-    @Schema(description = "每页条数")
-    private Integer size;
-
-    /** 排序字段 */
-    @Schema(description = "排序字段,字段驼峰名称,如:userName")
-    private String sortField;
-
-    /** 排序方式 */
-    @Schema(description = "排序方式,升序:ASCEND;降序:DESCEND")
-    private String sortOrder;
-
-    /** 关键词 */
-    @Schema(description = "关键词")
-    private String searchKey;
-
-}

+ 0 - 80
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/service/BizCustomerService.java

@@ -1,80 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import vip.xiaonuo.biz.modular.bizcustomer.entity.BizCustomer;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerAddParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerEditParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerIdParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerPageParam;
-
-import java.util.List;
-
-/**
- * 客户Service接口
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-public interface BizCustomerService extends IService<BizCustomer> {
-
-    /**
-     * 获取客户分页
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    Page<BizCustomer> page(BizCustomerPageParam bizCustomerPageParam);
-
-    /**
-     * 添加客户
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    void add(BizCustomerAddParam bizCustomerAddParam);
-
-    /**
-     * 编辑客户
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    void edit(BizCustomerEditParam bizCustomerEditParam);
-
-    /**
-     * 删除客户
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    void delete(List<BizCustomerIdParam> bizCustomerIdParamList);
-
-    /**
-     * 获取客户详情
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     */
-    BizCustomer detail(BizCustomerIdParam bizCustomerIdParam);
-
-    /**
-     * 获取客户详情
-     *
-     * @author fanzherong
-     * @date  2025/03/21 11:44
-     **/
-    BizCustomer queryEntity(String id);
-}

+ 0 - 117
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizcustomer/service/impl/BizCustomerServiceImpl.java

@@ -1,117 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizcustomer.service.impl;
-
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.CollStreamUtil;
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.core.util.PhoneUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import vip.xiaonuo.common.enums.CommonSortOrderEnum;
-import vip.xiaonuo.common.exception.CommonException;
-import vip.xiaonuo.common.page.CommonPageRequest;
-import vip.xiaonuo.biz.modular.bizcustomer.entity.BizCustomer;
-import vip.xiaonuo.biz.modular.bizcustomer.mapper.BizCustomerMapper;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerAddParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerEditParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerIdParam;
-import vip.xiaonuo.biz.modular.bizcustomer.param.BizCustomerPageParam;
-import vip.xiaonuo.biz.modular.bizcustomer.service.BizCustomerService;
-
-import java.util.List;
-
-/**
- * 客户Service接口实现类
- *
- * @author fanzherong
- * @date  2025/03/21 11:44
- **/
-@Service
-public class BizCustomerServiceImpl extends ServiceImpl<BizCustomerMapper, BizCustomer> implements BizCustomerService {
-
-    @Override
-    public Page<BizCustomer> page(BizCustomerPageParam bizCustomerPageParam) {
-        QueryWrapper<BizCustomer> queryWrapper = new QueryWrapper<BizCustomer>().checkSqlInjection();
-        if(ObjectUtil.isNotEmpty(bizCustomerPageParam.getSearchKey())){
-            queryWrapper.lambda().like(BizCustomer::getCustomerName,bizCustomerPageParam.getSearchKey());
-        }
-        queryWrapper.lambda().orderByDesc(BizCustomer::getCreateTime);
-        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void add(BizCustomerAddParam bizCustomerAddParam) {
-        //校验手机号格式
-        if(ObjectUtil.isNotEmpty(bizCustomerAddParam.getCustomerPhone())){
-            if(!PhoneUtil.isMobile(bizCustomerAddParam.getCustomerPhone())) {
-                throw new CommonException("手机号码:{}格式错误", bizCustomerAddParam.getCustomerPhone());
-            }
-        }
-        //查询客户名称是否添加过
-        long count = this.count(new QueryWrapper<BizCustomer>().lambda().eq(BizCustomer::getCustomerName, bizCustomerAddParam.getCustomerName()));
-        if(count>0){
-            throw new CommonException("客户名称已存在!");
-        }
-        BizCustomer bizCustomer = BeanUtil.toBean(bizCustomerAddParam, BizCustomer.class);
-        this.save(bizCustomer);
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void edit(BizCustomerEditParam bizCustomerEditParam) {
-        //校验手机号格式
-        if(ObjectUtil.isNotEmpty(bizCustomerEditParam.getCustomerPhone())){
-            if(!PhoneUtil.isMobile(bizCustomerEditParam.getCustomerPhone())) {
-                throw new CommonException("手机号码:{}格式错误", bizCustomerEditParam.getCustomerPhone());
-            }
-        }
-        BizCustomer bizCustomer = this.queryEntity(bizCustomerEditParam.getId());
-        if(!StringUtils.equals(bizCustomer.getCustomerName(),bizCustomerEditParam.getCustomerName())){
-            //查询客户名称是否添加过
-            long count = this.count(new QueryWrapper<BizCustomer>().lambda().eq(BizCustomer::getCustomerName, bizCustomerEditParam.getCustomerName()));
-            if(count>0){
-                throw new CommonException("客户名称已存在!");
-            }
-        }
-        BeanUtil.copyProperties(bizCustomerEditParam, bizCustomer);
-        this.updateById(bizCustomer);
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void delete(List<BizCustomerIdParam> bizCustomerIdParamList) {
-        // 执行删除
-        this.removeByIds(CollStreamUtil.toList(bizCustomerIdParamList, BizCustomerIdParam::getId));
-    }
-
-    @Override
-    public BizCustomer detail(BizCustomerIdParam bizCustomerIdParam) {
-        return this.queryEntity(bizCustomerIdParam.getId());
-    }
-
-    @Override
-    public BizCustomer queryEntity(String id) {
-        BizCustomer bizCustomer = this.getById(id);
-        if(ObjectUtil.isEmpty(bizCustomer)) {
-            throw new CommonException("客户不存在,id值为:{}", id);
-        }
-        return bizCustomer;
-    }
-}

+ 0 - 119
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/controller/BizSupplierController.java

@@ -1,119 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.controller;
-
-import cn.dev33.satoken.annotation.SaCheckPermission;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RestController;
-import vip.xiaonuo.common.annotation.CommonLog;
-import vip.xiaonuo.common.pojo.CommonResult;
-import vip.xiaonuo.biz.modular.bizsupplier.entity.BizSupplier;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierAddParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierEditParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierIdParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierPageParam;
-import vip.xiaonuo.biz.modular.bizsupplier.service.BizSupplierService;
-
-import jakarta.annotation.Resource;
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.NotEmpty;
-import java.util.List;
-
-/**
- * 供货商控制器
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- */
-@Tag(name = "供货商控制器")
-@RestController
-@Validated
-public class BizSupplierController {
-
-    @Resource
-    private BizSupplierService bizSupplierService;
-
-    /**
-     * 获取供货商分页
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    @Operation(summary = "获取供货商分页")
-    @SaCheckPermission("/biz/bizsupplier/page")
-    @GetMapping("/biz/bizsupplier/page")
-    public CommonResult<Page<BizSupplier>> page(BizSupplierPageParam bizSupplierPageParam) {
-        return CommonResult.data(bizSupplierService.page(bizSupplierPageParam));
-    }
-
-    /**
-     * 添加供货商
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    @Operation(summary = "添加供货商")
-    @CommonLog("添加供货商")
-    @PostMapping("/biz/bizsupplier/add")
-    public CommonResult<String> add(@RequestBody @Valid BizSupplierAddParam bizSupplierAddParam) {
-        bizSupplierService.add(bizSupplierAddParam);
-        return CommonResult.ok();
-    }
-
-    /**
-     * 编辑供货商
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    @Operation(summary = "编辑供货商")
-    @CommonLog("编辑供货商")
-    @PostMapping("/biz/bizsupplier/edit")
-    public CommonResult<String> edit(@RequestBody @Valid BizSupplierEditParam bizSupplierEditParam) {
-        bizSupplierService.edit(bizSupplierEditParam);
-        return CommonResult.ok();
-    }
-
-    /**
-     * 删除供货商
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    @Operation(summary = "删除供货商")
-    @CommonLog("删除供货商")
-    @PostMapping("/biz/bizsupplier/delete")
-    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
-                                                   List<BizSupplierIdParam> bizSupplierIdParamList) {
-        bizSupplierService.delete(bizSupplierIdParamList);
-        return CommonResult.ok();
-    }
-
-    /**
-     * 获取供货商详情
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    @Operation(summary = "获取供货商详情")
-    @GetMapping("/biz/bizsupplier/detail")
-    public CommonResult<BizSupplier> detail(@Valid BizSupplierIdParam bizSupplierIdParam) {
-        return CommonResult.data(bizSupplierService.detail(bizSupplierIdParam));
-    }
-}

+ 0 - 59
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/entity/BizSupplier.java

@@ -1,59 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.entity;
-
-import com.baomidou.mybatisplus.annotation.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-import vip.xiaonuo.common.pojo.CommonEntity;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 供货商实体
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Getter
-@Setter
-@TableName("biz_supplier")
-public class BizSupplier extends CommonEntity {
-
-    /** 主键ID */
-    @TableId
-    @Schema(description = "主键ID")
-    private String id;
-
-    /** 供货商名称 */
-    @Schema(description = "供货商名称")
-    private String supplierName;
-
-    /** 联系人 */
-    @Schema(description = "联系人")
-    private String supplierContactName;
-
-    /** 供货商手机号 */
-    @Schema(description = "供货商手机号")
-    private String supplierPhone;
-
-    /** 供货商地址 */
-    @Schema(description = "供货商地址")
-    private String supplierAddress;
-
-    /** 备注 */
-    @Schema(description = "备注")
-    private String supplierRemark;
-}

+ 0 - 34
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/enums/BizSupplierEnum.java

@@ -1,34 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.enums;
-
-import lombok.Getter;
-
-/**
- * 供货商枚举
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Getter
-public enum BizSupplierEnum {
-
-    /** 测试 */
-    TEST("TEST");
-
-    private final String value;
-
-    BizSupplierEnum(String value) {
-        this.value = value;
-    }
-}

+ 0 - 25
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/mapper/BizSupplierMapper.java

@@ -1,25 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import vip.xiaonuo.biz.modular.bizsupplier.entity.BizSupplier;
-
-/**
- * 供货商Mapper接口
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-public interface BizSupplierMapper extends BaseMapper<BizSupplier> {
-}

+ 0 - 5
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/mapper/mapping/BizSupplierMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="vip.xiaonuo.biz.modular.bizsupplier.mapper.BizSupplierMapper">
-
-</mapper>

+ 0 - 55
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierAddParam.java

@@ -1,55 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-
-import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.NotNull;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 供货商添加参数
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Getter
-@Setter
-public class BizSupplierAddParam {
-
-    /** 供货商名称 */
-    @Schema(description = "供货商名称", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "supplierName不能为空")
-    private String supplierName;
-
-    /** 联系人 */
-    @Schema(description = "联系人")
-    private String supplierContactName;
-
-    /** 供货商手机号 */
-    @Schema(description = "供货商手机号", requiredMode = Schema.RequiredMode.REQUIRED)
-    private String supplierPhone;
-
-    /** 供货商地址 */
-    @Schema(description = "供货商地址")
-    private String supplierAddress;
-
-    /** 备注 */
-    @Schema(description = "备注")
-    private String supplierRemark;
-
-}

+ 0 - 60
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierEditParam.java

@@ -1,60 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-
-import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.NotNull;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 供货商编辑参数
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Getter
-@Setter
-public class BizSupplierEditParam {
-
-    /** 主键ID */
-    @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "id不能为空")
-    private String id;
-
-    /** 供货商名称 */
-    @Schema(description = "供货商名称", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "supplierName不能为空")
-    private String supplierName;
-
-    /** 联系人 */
-    @Schema(description = "联系人")
-    private String supplierContactName;
-
-    /** 供货商手机号 */
-    @Schema(description = "供货商手机号", requiredMode = Schema.RequiredMode.REQUIRED)
-    private String supplierPhone;
-
-    /** 供货商地址 */
-    @Schema(description = "供货商地址")
-    private String supplierAddress;
-
-    /** 备注 */
-    @Schema(description = "备注")
-    private String supplierRemark;
-
-}

+ 0 - 35
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierIdParam.java

@@ -1,35 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-
-import jakarta.validation.constraints.NotBlank;
-
-/**
- * 供货商Id参数
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Getter
-@Setter
-public class BizSupplierIdParam {
-
-    /** 主键ID */
-    @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotBlank(message = "id不能为空")
-    private String id;
-}

+ 0 - 51
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/param/BizSupplierPageParam.java

@@ -1,51 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.param;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Getter;
-import lombok.Setter;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 供货商查询参数
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Getter
-@Setter
-public class BizSupplierPageParam {
-
-    /** 当前页 */
-    @Schema(description = "当前页码")
-    private Integer current;
-
-    /** 每页条数 */
-    @Schema(description = "每页条数")
-    private Integer size;
-
-    /** 排序字段 */
-    @Schema(description = "排序字段,字段驼峰名称,如:userName")
-    private String sortField;
-
-    /** 排序方式 */
-    @Schema(description = "排序方式,升序:ASCEND;降序:DESCEND")
-    private String sortOrder;
-
-    /** 关键词 */
-    @Schema(description = "关键词")
-    private String searchKey;
-
-}

+ 0 - 80
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/service/BizSupplierService.java

@@ -1,80 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import vip.xiaonuo.biz.modular.bizsupplier.entity.BizSupplier;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierAddParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierEditParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierIdParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierPageParam;
-
-import java.util.List;
-
-/**
- * 供货商Service接口
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-public interface BizSupplierService extends IService<BizSupplier> {
-
-    /**
-     * 获取供货商分页
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    Page<BizSupplier> page(BizSupplierPageParam bizSupplierPageParam);
-
-    /**
-     * 添加供货商
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    void add(BizSupplierAddParam bizSupplierAddParam);
-
-    /**
-     * 编辑供货商
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    void edit(BizSupplierEditParam bizSupplierEditParam);
-
-    /**
-     * 删除供货商
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    void delete(List<BizSupplierIdParam> bizSupplierIdParamList);
-
-    /**
-     * 获取供货商详情
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     */
-    BizSupplier detail(BizSupplierIdParam bizSupplierIdParam);
-
-    /**
-     * 获取供货商详情
-     *
-     * @author fanzherong
-     * @date  2025/03/21 10:38
-     **/
-    BizSupplier queryEntity(String id);
-}

+ 0 - 117
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/bizsupplier/service/impl/BizSupplierServiceImpl.java

@@ -1,117 +0,0 @@
-/*
- * Copyright [2022] [https://www.xiaonuo.vip]
- *
- * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
- *
- * 1.请不要删除和修改根目录下的LICENSE文件。
- * 2.请不要删除和修改Snowy源码头部的版权声明。
- * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
- * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
- * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
- * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
- */
-package vip.xiaonuo.biz.modular.bizsupplier.service.impl;
-
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.collection.CollStreamUtil;
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.core.util.PhoneUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import vip.xiaonuo.common.enums.CommonSortOrderEnum;
-import vip.xiaonuo.common.exception.CommonException;
-import vip.xiaonuo.common.page.CommonPageRequest;
-import vip.xiaonuo.biz.modular.bizsupplier.entity.BizSupplier;
-import vip.xiaonuo.biz.modular.bizsupplier.mapper.BizSupplierMapper;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierAddParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierEditParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierIdParam;
-import vip.xiaonuo.biz.modular.bizsupplier.param.BizSupplierPageParam;
-import vip.xiaonuo.biz.modular.bizsupplier.service.BizSupplierService;
-
-import java.util.List;
-
-/**
- * 供货商Service接口实现类
- *
- * @author fanzherong
- * @date  2025/03/21 10:38
- **/
-@Service
-public class BizSupplierServiceImpl extends ServiceImpl<BizSupplierMapper, BizSupplier> implements BizSupplierService {
-
-    @Override
-    public Page<BizSupplier> page(BizSupplierPageParam bizSupplierPageParam) {
-        QueryWrapper<BizSupplier> queryWrapper = new QueryWrapper<BizSupplier>().checkSqlInjection();
-        if(ObjectUtil.isNotEmpty(bizSupplierPageParam.getSearchKey())){
-            queryWrapper.lambda().like(BizSupplier::getSupplierName,bizSupplierPageParam.getSearchKey());
-        }
-        queryWrapper.lambda().orderByDesc(BizSupplier::getCreateTime);
-        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void add(BizSupplierAddParam bizSupplierAddParam) {
-        //校验手机号格式
-        if(ObjectUtil.isNotEmpty(bizSupplierAddParam.getSupplierPhone())){
-            if(!PhoneUtil.isMobile(bizSupplierAddParam.getSupplierPhone())) {
-                throw new CommonException("手机号码:{}格式错误", bizSupplierAddParam.getSupplierPhone());
-            }
-        }
-        //判断供货商是否存在
-        long count = this.count(new QueryWrapper<BizSupplier>().lambda().eq(BizSupplier::getSupplierName, bizSupplierAddParam.getSupplierName()));
-        if(count>0){
-            throw new CommonException("供货商已存在!");
-        }
-        BizSupplier bizSupplier = BeanUtil.toBean(bizSupplierAddParam, BizSupplier.class);
-        this.save(bizSupplier);
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void edit(BizSupplierEditParam bizSupplierEditParam) {
-        //校验手机号格式
-        if(ObjectUtil.isNotEmpty(bizSupplierEditParam.getSupplierPhone())){
-            if(!PhoneUtil.isMobile(bizSupplierEditParam.getSupplierPhone())) {
-                throw new CommonException("手机号码:{}格式错误", bizSupplierEditParam.getSupplierPhone());
-            }
-        }
-        BizSupplier bizSupplier = this.queryEntity(bizSupplierEditParam.getId());
-        if(!StringUtils.equals(bizSupplier.getSupplierName(),bizSupplierEditParam.getSupplierName())){
-            //修改过供货商名称,判断供货商是否存在
-            long count = this.count(new QueryWrapper<BizSupplier>().lambda().eq(BizSupplier::getSupplierName, bizSupplierEditParam.getSupplierName()));
-            if(count>0){
-                throw new CommonException("供货商已存在!");
-            }
-        }
-        BeanUtil.copyProperties(bizSupplierEditParam, bizSupplier);
-        this.updateById(bizSupplier);
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void delete(List<BizSupplierIdParam> bizSupplierIdParamList) {
-        // 执行删除
-        this.removeByIds(CollStreamUtil.toList(bizSupplierIdParamList, BizSupplierIdParam::getId));
-    }
-
-    @Override
-    public BizSupplier detail(BizSupplierIdParam bizSupplierIdParam) {
-        return this.queryEntity(bizSupplierIdParam.getId());
-    }
-
-    @Override
-    public BizSupplier queryEntity(String id) {
-        BizSupplier bizSupplier = this.getById(id);
-        if(ObjectUtil.isEmpty(bizSupplier)) {
-            throw new CommonException("供货商不存在,id值为:{}", id);
-        }
-        return bizSupplier;
-    }
-}