From ee98d0782c94e000fe2c2524d1957f67c6a5e70b Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 12 May 2022 18:08:18 +0800
Subject: [PATCH] add apply

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
index 5b4e315..f2541be 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -55,6 +55,7 @@
     private final AppVersionMapper appVersionMapper;
 
     private final MallNewsInfoMapper mallNewsInfoMapper;
+    private final MallShopApplyMapper mallShopApplyMapper;
 
     @Override
     public IPage<MallMember> getMallMemberList(MallMember mallMember, QueryRequest request) {
@@ -449,4 +450,38 @@
         IPage<MallDataVo> mallDataVos = this.baseMapper.getMallDataListInPage(page, mallMember);
         return mallDataVos;
     }
+
+    @Override
+    public IPage<MallShopApply> findShopApplyListInPage(MallShopApply mallShopApply, QueryRequest request) {
+        Page<MallShopApply> page = new Page<>(request.getPageNum(), request.getPageSize());
+
+        return mallShopApplyMapper.selectShopApplyInPage(mallShopApply, page);
+    }
+
+    @Override
+    public MallShopApply findShopApplyById(Long id) {
+        return mallShopApplyMapper.selectById(id);
+    }
+
+    @Override
+    public void applyCheckAgree(Long id) {
+        MallShopApply apply = mallShopApplyMapper.selectById(id);
+        if (!MallShopApply.APPLY_ING.equals(apply.getStatus())) {
+            throw new FebsException("申请已审核, 请勿重复操作");
+        }
+
+        apply.setStatus(MallShopApply.APPLY_AGREE);
+        mallShopApplyMapper.updateById(apply);
+    }
+
+    @Override
+    public void applyCheckDisAgree(Long id) {
+        MallShopApply apply = mallShopApplyMapper.selectById(id);
+        if (!MallShopApply.APPLY_ING.equals(apply.getStatus())) {
+            throw new FebsException("申请已审核, 请勿重复操作");
+        }
+
+        apply.setStatus(MallShopApply.APPLY_DISAGREE);
+        mallShopApplyMapper.updateById(apply);
+    }
 }

--
Gitblit v1.9.1