| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package com.ydtech.modules.order.service;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.modules.order.entity.InsAreaCompany;
- import com.ydtech.modules.order.entity.InsDrivingIntentionInsuranceType;
- import com.ydtech.modules.order.entity.InsOrders;
- import com.ydtech.modules.order.entity.po.SysQuoteConfig;
- import com.ydtech.modules.order.entity.po.SysQuoteRecord;
- import com.ydtech.modules.order.entity.po.SysQuoteUserConfigAppend;
- import com.ydtech.modules.order.entity.vo.QuoteDetailsQueryVo;
- import com.ydtech.modules.order.entity.vo.QuoteDetailsVo;
- import com.ydtech.modules.order.entity.vo.QuoteNumRedisVo;
- import java.util.List;
- /**
- * 针对表【SysQuoteConfig】的数据库操作Service
- */
- public interface SysQuoteConfigService extends IService<SysQuoteConfig> {
- /**
- * 检查报价限制
- * @return
- */
- public boolean checkQuoteLimitation(String userId,String companyId,String licenseNo);
- /**
- * 获取保险公司的报价次数
- * @param userId
- * @param companyId
- * @return
- */
- public QuoteNumRedisVo.QuoteNumberCompanyVo getUserQuoteNumber(String userId, String companyId);
- /**
- * 获取保险公司的报价次数
- * @param userId
- * @return
- */
- public List<SysQuoteConfig> getUserQuoteNumber(String userId);
- /**
- * 设置配置信息
- */
- public boolean setQuoteInfo(SysQuoteConfig sysQuoteConfig);
- /**
- * 获取报价次数配置信息
- */
- public SysQuoteConfig getQuoteConfigInfo(String companyId);
- /**
- * 关联用户
- */
- public boolean connectUser(String configId,List<String> userIds);
- /**
- * 追加配置
- */
- public boolean quoteConfigAppend(SysQuoteUserConfigAppend sysQuoteUserConfigAppend);
- /**
- * 获取用户追加报价的列表
- * @param quoteDetailsQueryVo
- * @return
- */
- public Page<QuoteDetailsVo> getAppendUserQuote(Page page,QuoteDetailsQueryVo quoteDetailsQueryVo);
- /**
- * 根据保险公司获取今天用户追加的数据
- */
- public List<SysQuoteUserConfigAppend> getTodayAppendData(String companyId);
- /**
- * 获取报价历史分页
- * @param page
- * @param quoteDetailsQueryVo
- * @return
- */
- public Page<QuoteDetailsVo> getQuoteRecordPage(Page page, QuoteDetailsQueryVo quoteDetailsQueryVo);
- public Page<QuoteDetailsVo> getQuoteRequestRecordPage(Page page, QuoteDetailsQueryVo quoteDetailsQueryVo);
- public Page<QuoteDetailsVo> getQuoteDetails(Page page, QuoteDetailsQueryVo quoteDetailsQueryVo);
- }
|