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 org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 档案字段 服务实现类
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-04-25
|
*/
|
@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();
|
}
|
}
|