From a73d8cffcf1c0e131de66ed18685691e24bee505 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期一, 23 九月 2024 14:40:57 +0800
Subject: [PATCH] 1.合伙人-新增合伙人头像

---
 src/main/java/com/mzl/flower/dto/response/partner/PartnerDTO.java          |    4 ++++
 src/main/java/com/mzl/flower/service/partner/PartnerService.java           |   12 +++++++++++-
 src/main/java/com/mzl/flower/dto/request/partner/UpdatePartnerBaseDTO.java |   27 +++++++++++++++++++++++++++
 src/main/java/com/mzl/flower/entity/partner/Partner.java                   |    4 ++++
 src/main/java/com/mzl/flower/web/partner/PartnerController.java            |    8 ++++++++
 5 files changed, 54 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/mzl/flower/dto/request/partner/UpdatePartnerBaseDTO.java b/src/main/java/com/mzl/flower/dto/request/partner/UpdatePartnerBaseDTO.java
new file mode 100644
index 0000000..8b115fd
--- /dev/null
+++ b/src/main/java/com/mzl/flower/dto/request/partner/UpdatePartnerBaseDTO.java
@@ -0,0 +1,27 @@
+package com.mzl.flower.dto.request.partner;
+
+import com.mzl.flower.dto.AttachmentDTO;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class UpdatePartnerBaseDTO {
+
+    private Long id;
+
+    @ApiModelProperty("用户id")
+    private String userId;
+
+    @ApiModelProperty("名称")
+    private String name;
+
+    @ApiModelProperty("联系方式")
+    private String contactTel;
+
+    @ApiModelProperty("头像")
+    private String cover;
+
+
+}
diff --git a/src/main/java/com/mzl/flower/dto/response/partner/PartnerDTO.java b/src/main/java/com/mzl/flower/dto/response/partner/PartnerDTO.java
index f57ed7c..b71392a 100644
--- a/src/main/java/com/mzl/flower/dto/response/partner/PartnerDTO.java
+++ b/src/main/java/com/mzl/flower/dto/response/partner/PartnerDTO.java
@@ -67,4 +67,8 @@
 
     @ApiModelProperty("启用/禁用")
     private Boolean isEnabled;
+
+    @ApiModelProperty("头像")
+    private String cover;
+
 }
diff --git a/src/main/java/com/mzl/flower/entity/partner/Partner.java b/src/main/java/com/mzl/flower/entity/partner/Partner.java
index 805f960..7857853 100644
--- a/src/main/java/com/mzl/flower/entity/partner/Partner.java
+++ b/src/main/java/com/mzl/flower/entity/partner/Partner.java
@@ -55,4 +55,8 @@
 
     @ApiModelProperty("启用/禁用")
     private Boolean isEnabled;
+
+    @ApiModelProperty("头像")
+    private String cover;
+
 }
diff --git a/src/main/java/com/mzl/flower/service/partner/PartnerService.java b/src/main/java/com/mzl/flower/service/partner/PartnerService.java
index efe2f5d..59f6888 100644
--- a/src/main/java/com/mzl/flower/service/partner/PartnerService.java
+++ b/src/main/java/com/mzl/flower/service/partner/PartnerService.java
@@ -10,7 +10,6 @@
 import com.mzl.flower.dto.request.partner.*;
 import com.mzl.flower.dto.response.partner.PartnerDTO;
 import com.mzl.flower.entity.partner.Partner;
-import com.mzl.flower.entity.supplier.Supplier;
 import com.mzl.flower.mapper.partner.PartnerMapper;
 import com.mzl.flower.service.BaseService;
 import com.mzl.flower.service.UploadService;
@@ -190,4 +189,15 @@
         partner.update(SecurityUtils.getUserId());
         partnerMapper.updateById(partner);
     }
+
+    public void baseUpdate(UpdatePartnerBaseDTO dto) {
+        Partner partner = partnerMapper.selectById(dto.getId());
+        if(partner==null){
+            throw new ValidationException("合伙人信息未登记");
+        }
+        BeanUtils.copyProperties(dto, partner,"id");
+        partner.update(SecurityUtils.getUserId());
+        partnerMapper.updateById(partner);
+    }
+
 }
diff --git a/src/main/java/com/mzl/flower/web/partner/PartnerController.java b/src/main/java/com/mzl/flower/web/partner/PartnerController.java
index 3a3a2c8..5e0fce5 100644
--- a/src/main/java/com/mzl/flower/web/partner/PartnerController.java
+++ b/src/main/java/com/mzl/flower/web/partner/PartnerController.java
@@ -30,6 +30,14 @@
     }
 
 
+    @PostMapping("/base/update")
+    @ApiOperation(value = "合伙人基本信息修改", notes = "合伙人基本信息修改")
+    public ResponseEntity<ReturnDataDTO> baseUpdate(@Validated @RequestBody UpdatePartnerBaseDTO dto) {
+        partnerService.baseUpdate(dto);
+        return returnData(R.SUCCESS.getCode(),null);
+    }
+
+
     @PostMapping("/addOrUpdate")
     @ApiOperation(value = "合伙人信息登记、修改", notes = "合伙人信息登记、修改")
     public ResponseEntity<ReturnDataDTO> addOrUpdatePartner(@Validated @RequestBody UpdatePartnerDTO dto) {

--
Gitblit v1.9.3