添加工作人员管理、转发人员配置-基础类
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.ruoyi.cms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cms.domain.CommunityUser;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ICommunityUserService extends IService<CommunityUser> {
|
||||
List<CommunityUser> selectCommunityUserList(CommunityUser communityUser);
|
||||
|
||||
int delCommunityUser(Long[] ids);
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ruoyi.cms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cms.domain.WechatGroup;
|
||||
import com.ruoyi.cms.domain.vo.WechatGroupVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IWechatGroupService extends IService<WechatGroup> {
|
||||
List<WechatGroupVo> selectWechatGroupList(WechatGroup wechatGroup);
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.ruoyi.cms.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.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cms.domain.CommunityUser;
|
||||
import com.ruoyi.cms.domain.WechatGroup;
|
||||
import com.ruoyi.cms.mapper.CommunityUserMapper;
|
||||
import com.ruoyi.cms.mapper.WechatGroupMapper;
|
||||
import com.ruoyi.cms.service.ICommunityUserService;
|
||||
import com.ruoyi.common.exception.ServiceException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CommunityUserServiceImpl extends ServiceImpl<CommunityUserMapper, CommunityUser>
|
||||
implements ICommunityUserService {
|
||||
|
||||
@Autowired
|
||||
private WechatGroupMapper wechatGroupMapper;
|
||||
|
||||
@Override
|
||||
public List<CommunityUser> selectCommunityUserList(CommunityUser communityUser) {
|
||||
|
||||
return baseMapper.selectList(Wrappers.lambdaQuery(CommunityUser.class)
|
||||
.like(StrUtil.isNotBlank(communityUser.getWechatName()), CommunityUser::getWechatName, communityUser.getWechatName())
|
||||
.like(StrUtil.isNotBlank(communityUser.getPhoneNumber()), CommunityUser::getPhoneNumber, communityUser.getPhoneNumber())
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int delCommunityUser(Long[] ids) {
|
||||
if (ids == null || ids.length == 0) return 0;
|
||||
Collection<Long> userIds = CollUtil.newArrayList(ids);
|
||||
Long count = wechatGroupMapper.selectCount(Wrappers.lambdaQuery(WechatGroup.class)
|
||||
.in(WechatGroup::getCommunityId, userIds));
|
||||
if (count > 0) {
|
||||
throw new ServiceException("所选工作人员已配置转发对象!");
|
||||
}
|
||||
return baseMapper.deleteBatchIds(userIds);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.ruoyi.cms.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cms.domain.WechatGroup;
|
||||
import com.ruoyi.cms.domain.vo.WechatGroupVo;
|
||||
import com.ruoyi.cms.mapper.WechatGroupMapper;
|
||||
import com.ruoyi.cms.service.IWechatGroupService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class WechatGroupServiceImpl extends ServiceImpl<WechatGroupMapper, WechatGroup>
|
||||
implements IWechatGroupService {
|
||||
|
||||
@Override
|
||||
public List<WechatGroupVo> selectWechatGroupList(WechatGroup wechatGroup) {
|
||||
return baseMapper.selectWechatGroupList(wechatGroup);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user