You've already forked FrameTour-BE
-将 MyBatis-Plus 的分页插件替换为 PageHelper - 更新了相关控制器、服务接口和实现类中的分页查询方法 - 优化了分页查询的逻辑,提高了代码的可读性和维护性
33 lines
1.1 KiB
Java
33 lines
1.1 KiB
Java
package com.ycwl.basic.pricing.service;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.ycwl.basic.pricing.dto.req.VoucherBatchCreateReq;
|
|
import com.ycwl.basic.pricing.dto.req.VoucherBatchCreateReqV2;
|
|
import com.ycwl.basic.pricing.dto.req.VoucherBatchQueryReq;
|
|
import com.ycwl.basic.pricing.dto.resp.VoucherBatchResp;
|
|
import com.ycwl.basic.pricing.dto.resp.VoucherBatchStatsResp;
|
|
import com.ycwl.basic.pricing.entity.PriceVoucherBatchConfig;
|
|
|
|
public interface VoucherBatchService {
|
|
|
|
Long createBatch(VoucherBatchCreateReq req);
|
|
|
|
/**
|
|
* 创建券码批次(支持可重复使用)
|
|
*/
|
|
Long createBatchV2(VoucherBatchCreateReqV2 req);
|
|
|
|
PageInfo<VoucherBatchResp> queryBatchList(VoucherBatchQueryReq req);
|
|
|
|
VoucherBatchResp getBatchDetail(Long id);
|
|
|
|
VoucherBatchStatsResp getBatchStats(Long id);
|
|
|
|
void updateBatchStatus(Long id, Integer status);
|
|
|
|
void updateBatchClaimedCount(Long batchId);
|
|
|
|
void updateBatchUsedCount(Long batchId);
|
|
|
|
PriceVoucherBatchConfig getAvailableBatch(Long scenicId, Long brokerId);
|
|
} |