Jelajahi Sumber

修改组织name

xda 2 tahun lalu
induk
melakukan
437ba2ac96

+ 7 - 0
src/main/java/com/winhc/repal/controller/RepalGroupController.java

@@ -5,6 +5,7 @@ import com.winhc.common.enums.CodeMsg;
 import com.winhc.common.model.base.VOPage;
 import com.winhc.repal.model.dto.InitGroupDTO;
 import com.winhc.repal.model.dto.PageDTO;
+import com.winhc.repal.model.dto.RepalGroupUpdateDTO;
 import com.winhc.repal.model.vo.GroupMemberVo;
 import com.winhc.repal.model.vo.GroupRoleMemberVO;
 import com.winhc.repal.service.RepalGroupService;
@@ -47,6 +48,12 @@ public class RepalGroupController {
         return BeanResponse.success(CodeMsg.SUCCESS, repalGroupService.vipCallback(repalGroupId));
     }
 
+    @ApiOperation("修改组织name和logo")
+    @RequestMapping(value = "/updateInfo", method = RequestMethod.POST)
+    public BeanResponse<Boolean> updateGroupInfo(@RequestBody RepalGroupUpdateDTO dto) {
+        return BeanResponse.success(CodeMsg.SUCCESS, repalGroupService.updateGroupInfo(dto));
+    }
+
 
 
 

+ 17 - 0
src/main/java/com/winhc/repal/model/dto/RepalGroupUpdateDTO.java

@@ -0,0 +1,17 @@
+package com.winhc.repal.model.dto;
+
+import lombok.Data;
+
+/**
+ * @Description: RepalGroupUpdateDTO
+ * @Author: xda
+ * @Date: 2022/6/17 14:07
+ */
+@Data
+public class RepalGroupUpdateDTO {
+
+
+    private String thirdGroupId;
+
+    private String groupName;
+}

+ 10 - 0
src/main/java/com/winhc/repal/service/RepalGroupService.java

@@ -5,6 +5,7 @@ import com.winhc.common.model.base.VOPage;
 import com.winhc.repal.entity.RepalGroup;
 import com.winhc.repal.model.dto.InitGroupDTO;
 import com.winhc.repal.model.dto.PageDTO;
+import com.winhc.repal.model.dto.RepalGroupUpdateDTO;
 import com.winhc.repal.model.vo.GroupMemberVo;
 
 
@@ -44,5 +45,14 @@ public interface RepalGroupService extends IService<RepalGroup> {
      */
     Boolean vipCallback(Long repalGroupId);
 
+    /**
+     * 修改企业name
+     * @param dto dto
+     * @return java.lang.Boolean
+     * @author xda
+     * @date 2022/6/17 14:09
+     */
+    Boolean updateGroupInfo(RepalGroupUpdateDTO dto);
+
 
 }

+ 13 - 0
src/main/java/com/winhc/repal/service/impl/RepalGroupServiceImpl.java

@@ -1,6 +1,7 @@
 package com.winhc.repal.service.impl;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -17,6 +18,7 @@ import com.winhc.repal.model.bo.UserContextBO;
 import com.winhc.repal.model.dto.InitGroupDTO;
 import com.winhc.repal.model.dto.MemberRoleDTO;
 import com.winhc.repal.model.dto.PageDTO;
+import com.winhc.repal.model.dto.RepalGroupUpdateDTO;
 import com.winhc.repal.model.vo.GroupMemberVo;
 import com.winhc.repal.repository.RepalGroupMapper;
 import com.winhc.repal.service.*;
@@ -163,4 +165,15 @@ public class RepalGroupServiceImpl extends ServiceImpl<RepalGroupMapper, RepalGr
         repalVipService.save(repalVip);
         return true;
     }
+
+    @Override
+    public Boolean updateGroupInfo(RepalGroupUpdateDTO dto) {
+        if (StrUtil.isBlank(dto.getThirdGroupId()) || StrUtil.isBlank(dto.getGroupName())) {
+            return true;
+        }
+        this.update(Wrappers.lambdaUpdate(RepalGroup.class)
+                .eq(RepalGroup::getThirdGroupId, dto.getThirdGroupId())
+                .set(RepalGroup::getGroupName, dto.getGroupName()));
+        return true;
+    }
 }