关联关系 type

This commit is contained in:
wangw 2025-09-13 09:59:58 +08:00
parent 02e5684c0f
commit c110695843
3 changed files with 7 additions and 4 deletions

View File

@ -121,16 +121,18 @@ public class ACouponController {
/** /**
* 获取该券关联的功能列表 * 获取该券关联的功能列表
*
* @param couponId 如果syncId有值 则为syncId 否则为id * @param couponId 如果syncId有值 则为syncId 否则为id
*/ */
@GetMapping("/gifts") @GetMapping("/gifts")
public CzgResult<Page<MkCouponGiftDTO>> getCouponGiftPage(Long couponId) { public CzgResult<Page<MkCouponGiftDTO>> getCouponGiftPage(@RequestParam Long couponId, @RequestParam(required = false) Integer type) {
Page<MkCouponGiftDTO> data = couponGiftService.getCouponGiftPage(couponId); Page<MkCouponGiftDTO> data = couponGiftService.getCouponGiftPage(couponId, type);
return CzgResult.success(data); return CzgResult.success(data);
} }
/** /**
* 通过关联Id取消该券的关联 * 通过关联Id取消该券的关联
*
* @param id /admin/coupon/gifts的 主键Id * @param id /admin/coupon/gifts的 主键Id
*/ */
@DeleteMapping("/cancelGift") @DeleteMapping("/cancelGift")

View File

@ -18,7 +18,7 @@ public interface MkCouponGiftService extends IService<MkCouponGift> {
/** /**
* 券关联表查询 * 券关联表查询
*/ */
Page<MkCouponGiftDTO> getCouponGiftPage(Long couponId); Page<MkCouponGiftDTO> getCouponGiftPage(Long couponId, Integer type);
/** /**
* 根据sourceId查询关联券 * 根据sourceId查询关联券

View File

@ -30,9 +30,10 @@ public class MkCouponGiftServiceImpl extends ServiceImpl<MkCouponGiftMapper, MkC
private ShopCouponMapper couponMapper; private ShopCouponMapper couponMapper;
@Override @Override
public Page<MkCouponGiftDTO> getCouponGiftPage(Long couponId) { public Page<MkCouponGiftDTO> getCouponGiftPage(Long couponId, Integer type) {
QueryWrapper queryWrapper = new QueryWrapper(); QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq(MkCouponGift::getCouponId, couponId) queryWrapper.eq(MkCouponGift::getCouponId, couponId)
.eq(MkCouponGift::getType, type)
.orderBy(MkCouponGift::getId).desc(); .orderBy(MkCouponGift::getId).desc();
return pageAs(PageUtil.buildPage(), queryWrapper, MkCouponGiftDTO.class); return pageAs(PageUtil.buildPage(), queryWrapper, MkCouponGiftDTO.class);
} }