peng
7 小时以前 0d5b1952f5dc5840594a44bf5ff487b831e13636
店铺优惠卷调整
3个文件已修改
35 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponQuery.java
@@ -2,6 +2,9 @@
import cn.lili.base.AbsQuery;
import java.util.List;
import cn.lili.modules.lmk.enums.general.GenerateCouponStausEnum;
import cn.lili.modules.lmk.enums.general.StoreCouponStausEnum;
import org.springframework.lang.NonNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -18,5 +21,16 @@
@Data
@ApiModel(value = "StoreCoupon查询参数", description = "店铺优惠卷对应关系查询参数")
public class StoreCouponQuery extends AbsQuery {
    /** 店铺id */
    private Long storeId;
    /** 店铺优惠卷状态
     * @see StoreCouponStausEnum
     * */
    private String status;
    /** 生成优惠卷状态
     * @see GenerateCouponStausEnum
     * */
    private String generateStatus;
}
framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java
@@ -15,6 +15,7 @@
import cn.lili.modules.lmk.mapper.StoreCouponMapper;
import cn.lili.modules.lmk.service.StoreCouponService;
import cn.lili.base.Result;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.lili.modules.lmk.domain.form.StoreCouponForm;
@@ -33,6 +34,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
/**
@@ -108,8 +110,12 @@
     */
    @Override
    public Result page(StoreCouponQuery query) {
        IPage<StoreCouponVO> page = PageUtil.getPage(query, StoreCouponVO.class);
        baseMapper.getPage(page, query);
        IPage<StoreCoupon> page = PageUtil.getPage(query, StoreCoupon.class);
        LambdaQueryWrapper<StoreCoupon> wrapper = Wrappers.lambdaQuery();
        wrapper.eq(Objects.nonNull(query.getStoreId()), StoreCoupon::getStoreId, query.getStoreId());
        wrapper.eq(StringUtils.isNotBlank(query.getStatus()), StoreCoupon::getStatus, query.getStatus());
        wrapper.eq(StringUtils.isNotBlank(query.getGenerateStatus()), StoreCoupon::getGenerateStatus, query.getGenerateStatus());
        this.page(page, wrapper);
        return Result.ok().data(page.getRecords()).total(page.getTotal());
    }
manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java
@@ -2,7 +2,9 @@
import cn.lili.base.Result;
import cn.lili.modules.lmk.domain.form.StoreCouponForm;
import cn.lili.modules.lmk.domain.query.StoreCouponQuery;
import cn.lili.modules.lmk.service.StoreCouponService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
@@ -39,4 +41,13 @@
      return  storeCouponService.generateStoreCoupon(id);
    }
    /**
     * 获取店铺列表
     * @param query
     * @return
     */
    @GetMapping
    public Result getPage(StoreCouponQuery query){
        return  storeCouponService.page(query);
    }
}