| | |
| | | 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> |
| | |
| | | @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); |
| | | } |
| | | } |