From 10324e61220581d7abe7f35555a45e6095617e4d Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期三, 30 七月 2025 10:15:26 +0800
Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/HongRuiTang into 2.0
---
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberArchiveFieldsServiceImpl.java | 64 ++++++++++++++++++++++++++++++++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberArchiveFieldsServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberArchiveFieldsServiceImpl.java
index 4654420..05b8323 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberArchiveFieldsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberArchiveFieldsServiceImpl.java
@@ -1,10 +1,16 @@
package com.ruoyi.member.service.impl.member;
+import com.ruoyi.member.domain.dto.MgtArchiveFieldsEditDto;
import com.ruoyi.member.domain.pojo.member.MemberArchiveFields;
+import com.ruoyi.member.domain.vo.MgtArchiveFieldsListVo;
import com.ruoyi.member.mapper.member.MemberArchiveFieldsMapper;
import com.ruoyi.member.service.member.MemberArchiveFieldsService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
/**
* <p>
@@ -17,4 +23,62 @@
@Service
public class MemberArchiveFieldsServiceImpl extends ServiceImpl<MemberArchiveFieldsMapper, MemberArchiveFields> implements MemberArchiveFieldsService {
+
+ @Resource
+ private MemberArchiveFieldsMapper memberArchiveFieldsMapper;
+
+ /**
+ * @description 编辑会员档案字段
+ * @author jqs
+ * @date 2023/6/6 10:13
+ * @param mgtArchiveFieldsEditDto
+ * @return void
+ */
+ @Override
+ public void editMemberArchiveFields(MgtArchiveFieldsEditDto mgtArchiveFieldsEditDto) {
+ // 根据afId获取会员档案字段信息
+ MemberArchiveFields memberArchiveFields;
+ if (mgtArchiveFieldsEditDto.getAfId() != null) {
+ memberArchiveFields = this.getById(mgtArchiveFieldsEditDto.getAfId());
+ } else {
+ // 新建会员档案字段信息
+ memberArchiveFields = new MemberArchiveFields();
+ memberArchiveFields.setDelFlag(0);
+ }
+ // 更新会员档案字段信息
+ memberArchiveFields.setFieldName(mgtArchiveFieldsEditDto.getFieldName());
+ memberArchiveFields.setFieldType(mgtArchiveFieldsEditDto.getFieldType());
+ memberArchiveFields.setRequiredFlag(mgtArchiveFieldsEditDto.getRequiredFlag());
+ memberArchiveFields.setFieldSort(mgtArchiveFieldsEditDto.getFieldSort());
+ memberArchiveFields.setInputTip(mgtArchiveFieldsEditDto.getInputTip());
+ memberArchiveFields.setOptionValues(mgtArchiveFieldsEditDto.getOptionValues());
+ // 保存或更新会员档案字段信息
+ this.saveOrUpdate(memberArchiveFields);
+ }
+
+ /**
+ * @description 平台获取档案字段
+ * @author jqs
+ * @date 2023/6/30 9:39
+ * @param
+ * @return List<MgtArchiveFieldsListVo>
+ */
+ @Override
+ public List<MgtArchiveFieldsListVo> listMgtArchiveFields(){
+ return memberArchiveFieldsMapper.listMgtArchiveFields();
+ }
+
+ /**
+ * @description 删除会员档案
+ * @author jqs
+ * @date 2023/7/4 19:26
+ * @param mgtBaseGetDto
+ * @return void
+ */
+ @Override
+ public void deleteMemberArchiveFields(MgtBaseGetDto mgtBaseGetDto){
+ MemberArchiveFields memberArchiveFields = this.getById(mgtBaseGetDto.getId());
+ memberArchiveFields.setDelFlag(1);
+ this.saveOrUpdate(memberArchiveFields);
+ }
}
--
Gitblit v1.7.1