package cn.lili.modules.lmk.service.impl;
|
|
|
import cn.lili.base.Result;
|
import cn.lili.common.security.context.UserContext;
|
import cn.lili.modules.lmk.domain.query.CustomerQuery;
|
import cn.lili.modules.lmk.mapper.CustomerMapper;
|
import cn.lili.modules.lmk.mapper.LmkStoreMapper;
|
import cn.lili.modules.lmk.service.CustomerService;
|
import cn.lili.modules.member.entity.dos.Member;
|
|
import cn.lili.modules.member.entity.vo.MemberVO;
|
import cn.lili.modules.member.mapper.MemberMapper;
|
import cn.lili.modules.order.order.entity.dto.OrderSearchParams;
|
import cn.lili.modules.order.order.entity.vo.OrderSimpleVO;
|
import cn.lili.utils.PageUtil;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Objects;
|
|
@Service
|
@RequiredArgsConstructor
|
public class CustomerServiceImpl extends ServiceImpl<MemberMapper, Member> implements CustomerService {
|
|
private final CustomerMapper customerMapper;
|
|
private final LmkStoreMapper storeMapper;
|
|
@Override
|
public Result getMemberPage(CustomerQuery customerQuery) {
|
IPage<MemberVO> page = PageUtil.getPage(customerQuery,MemberVO.class);
|
customerMapper.getPage(page, customerQuery);
|
//并获得会员对应的标签
|
return Result.ok().data(page.getRecords()).total(page.getTotal());
|
}
|
|
@Override
|
public Result getMemberPageByWX(CustomerQuery customerQuery) {
|
String storeId = Objects.requireNonNull(UserContext.getCurrentUser()).getStoreId();
|
if ( storeId == null) {
|
return Result.error("该账号没有注册店铺");
|
}
|
return getMemberPage(customerQuery);
|
|
}
|
|
|
@Override
|
public MemberVO getMember(String id) {
|
return null;
|
}
|
|
@Override
|
public IPage<OrderSimpleVO> queryByParams(OrderSearchParams orderSearchParams) {
|
return null;
|
}
|
|
@Override
|
public Object getMemberVideoViewHistory() {
|
return null;
|
}
|
|
@Override
|
public Result getStoreSelectOptions() {
|
return Result.ok().data(storeMapper.getStoreSelectOptions());
|
}
|
|
|
}
|