KKSU
2024-01-31 dacdca90b0faed8a38d56b2bab0df3ad3b9982b1
src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -48,6 +48,7 @@
public class AdminMallMemberServiceImpl extends ServiceImpl<MallMemberMapper, MallMember> implements IAdminMallMemberService {
    private final MallMemberMapper mallMemberMapper;
    private final MallRollPerkMapper mallRollPerkMapper;
    private final MallMemberWalletMapper mallMemberWalletMapper;
@@ -287,6 +288,11 @@
        return dataDictionaryCustomMapper.getAgentLevelOption();
    }
    @Override
    public List<AdminAgentLevelOptionTreeVo> getRollperkOption() {
        return dataDictionaryCustomMapper.getRollperkOption();
    }
    @Override
    public List<AdminAgentLevelOptionTreeVo> agentLevelOption() {
@@ -488,6 +494,22 @@
    }
    @Override
    public FebsResponse rollperkSetUpdate(AgentLevelSetUpdateDto agentLevelSetUpdateDto) {
        Long memberId = agentLevelSetUpdateDto.getId();
        MallMember mallMember = mallMemberMapper.selectById(memberId);
        if(ObjectUtil.isEmpty(mallMember)){
            return new FebsResponse().fail().message("系统繁忙,请刷新页面重试");
        }
        MallRollPerk mallRollPerk = new MallRollPerk();
        mallRollPerk.setMemberId(memberId);
        mallRollPerk.setState(1);
        long rollId = Long.parseLong(agentLevelSetUpdateDto.getLevelCode());
        mallRollPerk.setRollId(rollId);
        mallRollPerkMapper.insert(mallRollPerk);
        return new FebsResponse().success();
    }
    @Override
    public FebsResponse resetPwd(Long id) {
        MallMember mallMember = this.baseMapper.selectById(id);
        if (mallMember == null) {