From 11e77c26b6bed7e07ff8c9be9d99d1f5bac5af8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Mon, 5 Aug 2024 17:14:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=8F=E7=BA=AA=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jjr/controller/JjrDataController.java | 29 +++--- .../bl/commission/jjr/dao/JjrDataDao.java | 2 + .../jjr/service/JjrDataService.java | 2 + .../jjr/service/impl/JjrDataServiceImpl.java | 11 +++ .../mapper/bl/commission/jjr/JjrDataDao.xml | 90 +++++++++++++++---- 5 files changed, 108 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrDataController.java b/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrDataController.java index dda6090..affad5d 100644 --- a/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrDataController.java +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/controller/JjrDataController.java @@ -25,17 +25,24 @@ public class JjrDataController { return service.findPage(jjrData); } -// @GetMapping("/invitationArtificerPage") -// @ApiOperation("邀请技师(分页)") -// public Result invitationArtificerPage(JjrData jjrData){ -// return service.invitationArtificerPage(jjrData); -// } -// -// @GetMapping("/cancelInvitation") -// @ApiOperation("邀请技师(分页)") -// public Result invitationArtificerPage(JjrData jjrData){ -// return service.invitationArtificerPage(jjrData); -// } + @GetMapping("/invitationArtificerPage") + @ApiOperation("邀请技师(分页)") + public Result invitationArtificerPage(JjrData jjrData){ + return service.invitationArtificerPage(jjrData); + } + + @GetMapping("/artificerPage") + @ApiOperation("技师(分页)") + public Result artificerPage(JjrData jjrData){ + return service.artificerPage(jjrData); + } + + @PostMapping("/cancelInvitation") + @ApiOperation("取消邀请技师") + public Result cancelInvitation(JjrData jjrData){ + service.cancelInvitation(jjrData); + return Result.success(); + } @GetMapping("/jjrList") @ApiOperation("经纪人列表") diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrDataDao.java b/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrDataDao.java index 93f0691..aeb56ae 100644 --- a/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrDataDao.java +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/dao/JjrDataDao.java @@ -14,7 +14,9 @@ import java.util.List; public interface JjrDataDao extends BaseMapper { IPage findPage(Page page, @Param("params") JjrData jjrData); IPage invitationArtificerPage(Page page, @Param("params") JjrData jjrData); + IPage artificerPage(Page page, @Param("params") JjrData jjrData); IPage findJjrPage(Page page, @Param("params") JjrData jjrData); + void cancelInvitation(JjrData jjrData); JjrData getByCode(String invitationCode); void modifyJjr(JjrData jjrData); } \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrDataService.java b/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrDataService.java index 0b05f8c..0a9cab6 100644 --- a/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrDataService.java +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/service/JjrDataService.java @@ -7,7 +7,9 @@ import com.sqx.modules.bl.commission.jjr.entity.JjrData; public interface JjrDataService extends IService { Result findPage(JjrData jjrData); Result invitationArtificerPage(JjrData jjrData); + Result artificerPage(JjrData jjrData); Result findJjrPage(JjrData jjrData); + void cancelInvitation(JjrData jjrData); JjrData getByCode(String invitationCode); void modifyJjr(JjrData jjrData); } \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrDataServiceImpl.java b/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrDataServiceImpl.java index 26a99ca..c3cba31 100644 --- a/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrDataServiceImpl.java +++ b/src/main/java/com/sqx/modules/bl/commission/jjr/service/impl/JjrDataServiceImpl.java @@ -34,6 +34,17 @@ public class JjrDataServiceImpl extends ServiceImpl impleme return Result.success().put("data",new PageUtils(baseMapper.invitationArtificerPage(pages,jjrData))); } + @Override + public Result artificerPage(JjrData jjrData){ + Page pages=new Page<>(jjrData.getPage(),jjrData.getLimit()); + return Result.success().put("data",new PageUtils(baseMapper.artificerPage(pages,jjrData))); + } + + @Override + public void cancelInvitation(JjrData jjrData){ + baseMapper.cancelInvitation(jjrData); + } + @Override public Result findJjrPage(JjrData jjrData){ Page pages=new Page<>(jjrData.getPage(),jjrData.getLimit()); diff --git a/src/main/resources/mapper/bl/commission/jjr/JjrDataDao.xml b/src/main/resources/mapper/bl/commission/jjr/JjrDataDao.xml index d821f8d..00c4121 100644 --- a/src/main/resources/mapper/bl/commission/jjr/JjrDataDao.xml +++ b/src/main/resources/mapper/bl/commission/jjr/JjrDataDao.xml @@ -4,38 +4,92 @@ + + + + update tb_user + set bl_jjr_code=null + where user_id=#{artificerUserId} + + - + update tb_user set bl_jjr_code=#{invitationCode} where user_id=#{artificerUserId}