diff --git a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopUserController.java b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopUserController.java index af99e6c7..4aa1345b 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopUserController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopUserController.java @@ -32,124 +32,129 @@ public class ShopUserController { @Resource private ShopUserFlowService shopUserFlowService; - /** - * 获取店铺用户概述信息 - * - * @param isVip 0 非vip 1 vip - * @return 概述信息 - */ - @SaAdminCheckPermission(value = "shopUser:summary", name = "店铺用户概述信息") - @GetMapping("/summary") -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - public CzgResult summary(Integer isVip) { - return CzgResult.success(shopUserService.getSummary(StpKit.USER.getHeadShopIdBySession(), isVip)); +// /** +// * 获取店铺用户概述信息 +// * +// * @param isVip 0 非vip 1 vip +// * @return 概述信息 +// */ +// @SaAdminCheckPermission(value = "shopUser:summary", name = "店铺用户概述信息") +// @GetMapping("/summary") +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// public CzgResult summary(Integer isVip) { +// return CzgResult.success(shopUserService.getSummary(StpKit.USER.getHeadShopIdBySession(), isVip)); +// } +// +// /** +// * 获取店铺用户充值记录 +// * @param userId 用户id +// * @param startTime 开始时间 +// * @param endTime 结束时间 +// * @param bizCode 充值类型 类型: +// * cashIn 现金充值, +// * wechatIn 微信小程序充值, +// * alipayIn 支付宝小程序充值, +// * awardIn 充值奖励, +// * rechargeRefund 充值退款 +// * orderPay 订单消费, +// * orderRefund 订单退款, +// * adminIn 管理员充值 +// * adminOut管理员消费 +// * @return 充值记录 +// */ +// @SaAdminCheckPermission(value = "shopUser:flow", name = "店铺用户充值记录") +// @GetMapping("/flow") +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// public CzgResult> flow(Integer userId, String bizCode, String startTime, String endTime) { +// return CzgResult.success(shopUserFlowService.pageInfo(StpKit.USER.getHeadShopIdBySession(), userId, bizCode, startTime, endTime)); +// } +// +// /** +// * 余额明细记录导出 +// * @param userId 用户id +// * @param bizCode 代码 +// * @param startTime 开始时间 +// * @param endTime 结束时间 +// * @param response 响应 +// * @throws IOException 异常 +// */ +// @SaAdminCheckPermission(value = "shopUser:flow:downLoad", name = "店铺用户充值记录导出") +// @GetMapping("/flow/download") +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// public void flowDownload(Integer userId, String bizCode, String startTime, String endTime, HttpServletResponse response) throws IOException { +// shopUserFlowService.flowDownload(StpKit.USER.getHeadShopIdBySession(), userId, bizCode, startTime, endTime, response); +// } +// +// /** +// * 获取店铺用户列表 +// * +// * @param key 昵称或手机号 +// * @param isVip 0 非vip 1 vip +// * @return 用户列表 +// */ +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// @SaAdminCheckPermission(value = "shopUser:list", name = "店铺用户列表") +// @GetMapping +// public CzgResult> list(String key, Integer isVip, BigDecimal amount) { +// return CzgResult.success(shopUserService.getPage(key, isVip, amount)); +// } + + @GetMapping("/getPage") + public CzgResult> getPage(@RequestParam(required = false)String key,@RequestParam(required = false) Integer isVip) { + return CzgResult.success(shopUserService.getPage(key, isVip)); } - /** - * 获取店铺用户充值记录 - * @param userId 用户id - * @param startTime 开始时间 - * @param endTime 结束时间 - * @param bizCode 充值类型 类型: - * cashIn 现金充值, - * wechatIn 微信小程序充值, - * alipayIn 支付宝小程序充值, - * awardIn 充值奖励, - * rechargeRefund 充值退款 - * orderPay 订单消费, - * orderRefund 订单退款, - * adminIn 管理员充值 - * adminOut管理员消费 - * @return 充值记录 - */ - @SaAdminCheckPermission(value = "shopUser:flow", name = "店铺用户充值记录") - @GetMapping("/flow") -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - public CzgResult> flow(Integer userId, String bizCode, String startTime, String endTime) { - return CzgResult.success(shopUserFlowService.pageInfo(StpKit.USER.getHeadShopIdBySession(), userId, bizCode, startTime, endTime)); - } - - /** - * 余额明细记录导出 - * @param userId 用户id - * @param bizCode 代码 - * @param startTime 开始时间 - * @param endTime 结束时间 - * @param response 响应 - * @throws IOException 异常 - */ - @SaAdminCheckPermission(value = "shopUser:flow:downLoad", name = "店铺用户充值记录导出") - @GetMapping("/flow/download") -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - public void flowDownload(Integer userId, String bizCode, String startTime, String endTime, HttpServletResponse response) throws IOException { - shopUserFlowService.flowDownload(StpKit.USER.getHeadShopIdBySession(), userId, bizCode, startTime, endTime, response); - } - - /** - * 获取店铺用户列表 - * - * @param key 昵称或手机号 - * @param isVip 0 非vip 1 vip - * @return 用户列表 - */ -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - @SaAdminCheckPermission(value = "shopUser:list", name = "店铺用户列表") - @GetMapping - public CzgResult> list(String key, Integer isVip, BigDecimal amount) { - return CzgResult.success(shopUserService.getPage(key, isVip, amount)); - } - - /** - * 获取店铺用户详情 - * @param id 会员用户id - * @param userId 用户id - * @return 用户详情 - */ -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - @SaAdminCheckPermission(value = "shopUser:detail", name = "店铺用户详情") - @GetMapping("/detail") - public CzgResult detail(Integer id, Integer userId) { - if (id == null && userId == null) { - return CzgResult.failure("id和userId不能重复为空"); - } - return CzgResult.success(shopUserService.getDetail(id, userId)); - } - - /** - * 店铺用户信息添加 - * - * @return 是否成功 - */ -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - @SaAdminCheckPermission(value = "shopUser:add", name = "店铺用户添加") - @PostMapping - public CzgResult add(@RequestBody @Validated ShopUserAddDTO shopUserAddDTO) { - return CzgResult.success(shopUserService.add(StpKit.USER.getHeadShopIdBySession(), shopUserAddDTO)); - } - - /** - * 店铺用户信息修改 - * - * @return 是否成功 - */ -// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") - @SaAdminCheckPermission(value = "shopUser:edit", name = "店铺用户修改") - @PutMapping - public CzgResult edit(@RequestBody @Validated ShopUserEditDTO shopUserEditDTO) { - return CzgResult.success(shopUserService.updateInfo(StpKit.USER.getHeadShopIdBySession(), shopUserEditDTO)); - } - - /** - * 店铺用户余额修改 - * - * @return 是否成功 - */ -// @SaStaffCheckPermission("yun_xu_xiu_gai_hui_yuan_yu_e") - @SaAdminCheckPermission(value = "shopUser:editFlow", name = "店铺用户余额修改") - @PutMapping("/money") - public CzgResult editMoney(@RequestBody @Validated ShopUserMoneyEditDTO shopUserMoneyEditDTO) { - shopUserMoneyEditDTO.setBizEnum(ShopUserFlowBizEnum.ADMIN_IN); - return CzgResult.success(shopUserService.updateMoney(shopUserMoneyEditDTO) > 0L); - } +// /** +// * 获取店铺用户详情 +// * @param id 会员用户id +// * @param userId 用户id +// * @return 用户详情 +// */ +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// @SaAdminCheckPermission(value = "shopUser:detail", name = "店铺用户详情") +// @GetMapping("/detail") +// public CzgResult detail(Integer id, Integer userId) { +// if (id == null && userId == null) { +// return CzgResult.failure("id和userId不能重复为空"); +// } +// return CzgResult.success(shopUserService.getDetail(id, userId)); +// } +// +// /** +// * 店铺用户信息添加 +// * +// * @return 是否成功 +// */ +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// @SaAdminCheckPermission(value = "shopUser:add", name = "店铺用户添加") +// @PostMapping +// public CzgResult add(@RequestBody @Validated ShopUserAddDTO shopUserAddDTO) { +// return CzgResult.success(shopUserService.add(StpKit.USER.getHeadShopIdBySession(), shopUserAddDTO)); +// } +// +// /** +// * 店铺用户信息修改 +// * +// * @return 是否成功 +// */ +//// @SaStaffCheckPermission("yun_xu_guan_li_hui_yuan_xin_xi") +// @SaAdminCheckPermission(value = "shopUser:edit", name = "店铺用户修改") +// @PutMapping +// public CzgResult edit(@RequestBody @Validated ShopUserEditDTO shopUserEditDTO) { +// return CzgResult.success(shopUserService.updateInfo(StpKit.USER.getHeadShopIdBySession(), shopUserEditDTO)); +// } +// +// /** +// * 店铺用户余额修改 +// * +// * @return 是否成功 +// */ +//// @SaStaffCheckPermission("yun_xu_xiu_gai_hui_yuan_yu_e") +// @SaAdminCheckPermission(value = "shopUser:editFlow", name = "店铺用户余额修改") +// @PutMapping("/money") +// public CzgResult editMoney(@RequestBody @Validated ShopUserMoneyEditDTO shopUserMoneyEditDTO) { +// shopUserMoneyEditDTO.setBizEnum(ShopUserFlowBizEnum.ADMIN_IN); +// return CzgResult.success(shopUserService.updateMoney(shopUserMoneyEditDTO) > 0L); +// } } diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/service/AShopUserService.java b/cash-common/cash-common-service/src/main/java/com/czg/account/service/AShopUserService.java index 00df6b29..7e7e6e12 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/service/AShopUserService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/service/AShopUserService.java @@ -16,6 +16,8 @@ import java.math.BigDecimal; */ public interface AShopUserService { + Page getPage(String key, Integer isVip); + Page getPage(String key, Integer isVip, BigDecimal amount); Boolean add(Long shopId, ShopUserAddDTO shopUserAddDTO); diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java index 41e86510..e373eada 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java @@ -65,6 +65,19 @@ public class AShopUserServiceImpl implements AShopUserService { return shopUser; } + @Override + public Page getPage(String key, Integer isVip) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq(ShopUser::getMainShopId, StpKit.USER.getHeadShopIdBySession()); + queryWrapper.eq(ShopUser::getIsVip, isVip); + queryWrapper.and(q -> { + q.like(ShopUser::getNickName, key).or(r -> { + r.like(ShopUser::getNickName, key); + }); + }); + return shopUserService.page(PageUtil.buildPage(), queryWrapper); + } + @Override public Page getPage(String key, Integer isVip, BigDecimal amount) { PageHelper.startPage(PageUtil.buildPageHelp());