cup 3 жил өмнө
parent
commit
f58f84c827

+ 47 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/SupplierMgrController.java

@@ -0,0 +1,47 @@
+package com.qs.mp.web.controller.api.admin;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.qs.mp.admin.domain.Supplier;
+import com.qs.mp.admin.domain.param.SupplierCreateParam;
+import com.qs.mp.admin.domain.param.SupplierParam;
+import com.qs.mp.admin.service.ISupplierService;
+import com.qs.mp.common.core.domain.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+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;
+
+import java.util.Objects;
+
+/**
+ * 供应商管理API
+ * @author Cup
+ * @date 2022/5/10
+ */
+@Api(tags = "供应商管理API")
+@RestController
+@RequestMapping("/api/v1/mp/admin/supplier/*")
+public class SupplierMgrController {
+
+    @Autowired
+    private ISupplierService supplierService;
+
+
+    @PostMapping("/create")
+    @ApiOperation("添加供应商")
+    public AjaxResult createSupplier(@RequestBody @Validated SupplierCreateParam supplierParam) {
+        int count = supplierService.count(new LambdaQueryWrapper<Supplier>().eq(Supplier::getName, supplierParam.getName()));
+        if (count != 0) {
+            return AjaxResult.error("供应商名称已存在");
+        }
+        Supplier supplier = new Supplier();
+        BeanUtils.copyProperties(supplierParam, supplier);
+        return AjaxResult.success(supplierService.save(supplier));
+    }
+
+}

+ 2 - 2
mp-service/src/main/java/com/qs/mp/admin/domain/Goods.java

@@ -130,11 +130,11 @@ public class Goods implements Serializable {
   private String merchantInfo;
 
   @ApiModelProperty("供应商ID")
-  @TableId(value = "suppler_id")
+  @TableField("suppler_id")
   private Long supplerId;
 
   @ApiModelProperty("采购链接")
-  @TableId(value = "shopping_link")
+  @TableField("shopping_link")
   private String shoppingLink;
 
 

+ 45 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/param/SupplierCreateParam.java

@@ -0,0 +1,45 @@
+package com.qs.mp.admin.domain.param;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.qs.mp.admin.domain.Supplier;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+
+/**
+ * 供应商创建入参类
+ * @author Cup
+ * @date 2022/5/10
+ */
+@ApiModel("供应商创建入参类")
+@Data
+public class SupplierCreateParam{
+
+    /**
+     * 供应商名称
+     */
+    @NotBlank(message = "供应商名称不能为空")
+    @ApiModelProperty(value = "供应商名称",required = true)
+    private String name;
+
+    /**
+     * 联系人
+     */
+    @ApiModelProperty("联系人")
+    private String contact;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty("手机号")
+    private String phone;
+
+    /**
+     * 备注
+     */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 15 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/param/SupplierParam.java

@@ -0,0 +1,15 @@
+package com.qs.mp.admin.domain.param;
+
+import com.qs.mp.admin.domain.Supplier;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+ * 供应商入参类
+ * @author Cup
+ * @date 2022/5/10
+ */
+@ApiModel("供应商入参类")
+@Data
+public class SupplierParam extends Supplier {
+}

+ 2 - 2
mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderItem.java

@@ -87,11 +87,11 @@ public class UserDeliverOrderItem implements Serializable {
   private Integer goodsNum;
 
   @ApiModelProperty("供应商ID")
-  @TableId(value = "suppler_id")
+  @TableField("suppler_id")
   private Long supplerId;
 
   @ApiModelProperty("采购链接")
-  @TableId(value = "shopping_link")
+  @TableField("shopping_link")
   private String shoppingLink;
 
   /**