feat:商户权限
This commit is contained in:
1 parent
1a0e716230
commit
e92a6a58f3
2 files changed
+28
-6
No files matched your search
+27
-5
@@ -1,11 +1,15 @@
|
||||
package com.bsd.pjcloud.wallet.mapper;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.bsd.pjcloud.common.core.util.BeanUtils;
|
||||
import com.bsd.pjcloud.common.data.datascope.DataScope;
|
||||
import com.bsd.pjcloud.common.data.datascope.PjcloudBaseMapper;
|
||||
import com.bsd.pjcloud.wallet.api.dto.MchManageDto;
|
||||
import com.bsd.pjcloud.wallet.api.entity.MchManageEntity;
|
||||
import com.bsd.pjcloud.wallet.api.vo.MchManageVo;
|
||||
import com.bsd.pjcloud.wallet.api.vo.WalletTransactionVo;
|
||||
import com.github.yulichang.query.MPJLambdaQueryWrapper;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
@@ -25,6 +29,13 @@ public interface MchManageMapper extends PjcloudBaseMapper<MchManageEntity> {
|
||||
return selectJoinPage(page, MchManageVo.class, wrapper);
|
||||
}
|
||||
|
||||
default MchManageVo join(Long id) {
|
||||
MPJLambdaQueryWrapper<MchManageEntity> wrapper = new MPJLambdaQueryWrapper<MchManageEntity>()
|
||||
.selectAll(MchManageEntity.class)
|
||||
.eq(MchManageEntity::getId, id);
|
||||
return selectJoinOne(MchManageVo.class, wrapper);
|
||||
}
|
||||
|
||||
default List<MchManageVo> list(MchManageDto dto) {
|
||||
MPJLambdaQueryWrapper<MchManageEntity> wrapper = new MPJLambdaQueryWrapper<MchManageEntity>()
|
||||
.selectAll(MchManageEntity.class)
|
||||
@@ -34,10 +45,21 @@ public interface MchManageMapper extends PjcloudBaseMapper<MchManageEntity> {
|
||||
return selectJoinList(MchManageVo.class, wrapper);
|
||||
}
|
||||
|
||||
default MchManageVo join(Long id) {
|
||||
MPJLambdaQueryWrapper<MchManageEntity> wrapper = new MPJLambdaQueryWrapper<MchManageEntity>()
|
||||
.selectAll(MchManageEntity.class)
|
||||
.eq(MchManageEntity::getId, id);
|
||||
return selectJoinOne(MchManageVo.class, wrapper);
|
||||
default Page<MchManageVo> scopePageList(Page page, MchManageDto dto) {
|
||||
LambdaQueryWrapper<MchManageEntity> wrapper = new LambdaQueryWrapper<MchManageEntity>()
|
||||
.like(ObjectUtil.isNotEmpty(dto.getName()), MchManageEntity::getName, dto.getName())
|
||||
.in(ObjectUtil.isNotEmpty(dto.getDeptIds()), MchManageEntity::getDeptId, dto.getDeptIds())
|
||||
.in(ObjectUtil.isNotEmpty(dto.getIds()), MchManageEntity::getId, dto.getIds());
|
||||
Page list = selectPageByScope(page, wrapper, DataScope.of());
|
||||
list.setRecords(BeanUtils.toBean(list.getRecords(), MchManageVo.class));
|
||||
return list;
|
||||
}
|
||||
|
||||
default List<MchManageEntity> scopeList(MchManageDto dto) {
|
||||
LambdaQueryWrapper<MchManageEntity> wrapper = new LambdaQueryWrapper<MchManageEntity>()
|
||||
.like(ObjectUtil.isNotEmpty(dto.getName()), MchManageEntity::getName, dto.getName())
|
||||
.in(ObjectUtil.isNotEmpty(dto.getDeptIds()), MchManageEntity::getDeptId, dto.getDeptIds())
|
||||
.in(ObjectUtil.isNotEmpty(dto.getIds()), MchManageEntity::getId, dto.getIds());
|
||||
return selectListByScope(wrapper, DataScope.of());
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -117,7 +117,7 @@ public class MchManageServiceImpl extends ServiceImpl<MchManageMapper, MchManage
|
||||
|
||||
@Override
|
||||
public Page<MchManageVo> pageJoin(Page page, MchManageDto dto) {
|
||||
Page<MchManageVo> list = baseMapper.pageJoin(page, dto);
|
||||
Page<MchManageVo> list = baseMapper.scopePageList(page, dto);
|
||||
if (ObjectUtil.isNotEmpty(list.getRecords())) {
|
||||
// 部门
|
||||
List<Long> deptIds = list.getRecords().stream().map(MchManageVo::getDeptId).distinct().toList();
|
||||
|
||||
Reference in new issue
Block a user