package com.nova.sankuai.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.nova.sankuai.domain.dto.LoanMarketConfigDto;
|
import com.nova.sankuai.domain.dto.LoanSupermarketPageDto;
|
import com.nova.sankuai.domain.dto.LoanSupermarketVisitDto;
|
import com.nova.sankuai.domain.entity.LoanSupermarket;
|
import com.nova.sankuai.domain.vo.LoanMarketHotLinkVo;
|
import com.nova.sankuai.domain.vo.LoanSupermarketVo;
|
import com.nova.sankuai.infra.utils.PageRequest;
|
import com.nova.sankuai.security.UserDetail;
|
|
import java.util.List;
|
|
/**
|
* @author weikangdi
|
*/
|
public interface ILoanSupermarketService extends IService<LoanSupermarket> {
|
|
/**
|
* 分页获取贷款超市列表
|
* @param pageRequest
|
* @param pageDto
|
* @return
|
*/
|
IPage<LoanSupermarketVo> pageModel(PageRequest pageRequest, LoanSupermarketPageDto pageDto);
|
|
/**
|
* 新增贷款超市访问记录
|
* @param visitDto
|
*/
|
void addVisitRecord(LoanSupermarketVisitDto visitDto);
|
|
/**
|
* 获取贷款超市列表
|
* @return
|
*/
|
List<LoanSupermarket> getSupermarketList();
|
/**
|
* 新增贷款超市
|
* @param supermarket
|
*/
|
void addLoanSupermarket(LoanSupermarket supermarket);
|
|
/**
|
* 编辑贷款超市
|
* @param supermarket
|
*/
|
void edit(LoanSupermarket supermarket);
|
|
/**
|
* 编辑贷款渠道配置
|
* @param configDto
|
*/
|
void editChannelConfig(LoanMarketConfigDto configDto);
|
|
/**
|
* 获取贷款超市直链列表
|
* @return
|
*/
|
List<LoanMarketHotLinkVo> getLoanMarketHotLinkList();
|
|
/**
|
* 检测贷款超市直链引用
|
* @param loanMarketId
|
* @return
|
*/
|
boolean checkLoanMarketHotLinkRely(Long loanMarketId);
|
|
/**
|
* 删除贷超配置
|
* @param id
|
*/
|
void delete(Long id);
|
|
|
/**
|
* 获取排序为第二个的贷超
|
*/
|
List<LoanSupermarket> getSecondSupermarket();
|
|
List<LoanSupermarket> getVipMode();
|
|
List<LoanSupermarketVo> getMyMoney(UserDetail userDetail);
|
|
LoanSupermarketVo getWaitApproval(UserDetail userDetail);
|
}
|