| | |
| | | import cn.lili.modules.lmk.domain.form.ScanPrizeForm; |
| | | import cn.lili.modules.lmk.domain.vo.ScanPrizeVO; |
| | | import cn.lili.modules.lmk.domain.query.ScanPrizeQuery; |
| | | import groovyjarjarpicocli.CommandLine; |
| | | import org.redisson.api.RLock; |
| | | import org.redisson.api.RedissonClient; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Result page(ScanPrizeQuery query) { |
| | | |
| | | public Result page(ScanPrizeQuery query,String form) { |
| | | IPage<ScanPrizeVO> page = PageUtil.getPage(query, ScanPrizeVO.class); |
| | | LambdaQueryWrapper<ScanPrize> wrapper = Wrappers.lambdaQuery(); |
| | | wrapper.eq(Objects.nonNull(query.getStoreId()), ScanPrize::getStoreId, query.getStoreId()); |
| | | wrapper.eq(StringUtils.isNotBlank(query.getStatus()), ScanPrize::getStatus, query.getStatus()); |
| | | wrapper.eq(StringUtils.isNotBlank(query.getGenerateStatus()), ScanPrize::getGenerateStatus, query.getGenerateStatus()); |
| | | if("seller".equals(form)){ |
| | | String storeId = UserContext.getCurrentUser().getStoreId(); |
| | | if (StringUtils.isNotBlank(storeId)){ |
| | | wrapper.eq(ScanPrize::getStoreId, storeId); |
| | | } |
| | | } |
| | | |
| | | baseMapper.getPage(page, query); |
| | | return Result.ok().data(page.getRecords()).total(page.getTotal()); |
| | | } |