| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package com.uas.ps.inquiry.service;
- import com.uas.ps.inquiry.entity.InquiryDetailInfo;
- import com.uas.ps.inquiry.entity.InquiryProductInfo;
- import com.uas.ps.inquiry.model.*;
- import com.uas.ps.inquiry.page.PageInfo;
- import com.uas.ps.inquiry.page.SearchFilter;
- import javassist.NotFoundException;
- import org.springframework.data.domain.Page;
- /**
- * 转询价报价后的数据查询
- *
- * Created by hejq on 2018-01-17.
- */
- public interface InquiryService {
- /**
- * 查询公共询价列表信息
- * @param info 分页新
- * @param filter 过滤条件
- * @param state 过滤状态
- * @param overdue 是否过期
- * @return
- */
- Page<PurcInquiryItemInfo> findTodoByPageInfo(PageInfo info, SearchFilter filter, String state, Integer overdue);
- /**
- * 保存公共询价
- *
- * @param inquiry 询价信息
- */
- PurcInquiry saveInquiry(PurcInquiry inquiry) throws NotFoundException;
- /**
- * 通过报价明细id对供应商报价进行相关审核操作
- *
- * @param id 报价明细id
- * @param status 状态
- */
- void decideQuote(Long id, Short status);
- /**
- * 通过报价明细id对供应商报价进行相关审核操作
- *
- * @param id 报价明细id
- * @param status 状态
- */
- void adpotQuote(Long id, Short status);
- /**
- * 通过报价明细id对供应商报价进行相关审核操作
- *
- * @param id 报价明细id
- * @param status 状态
- * @param refusereason 拒绝理由
- */
- void refuseQuote(Long id, Short status,String refusereason);
- /**
- * 针对客户,查询供应商报价详情
- *
- * @param id 主表id
- * @param enuu 企业UU
- * @return
- */
- InquiryDetailInfo findById(Long id, Long enuu);
- /**
- * 通过企业UU和分页信息等查询已发布信息
- *
- * @param pageInfo 分页信息
- * @param searchFilter 过滤条件
- * @return
- */
- Page<PurcInquiry> findByPageInfo(PageInfo pageInfo, SearchFilter searchFilter);
- /**
- * 针对客户,查询单个物料的报价情况
- *
- * @param id 明细id
- * @param enuu 当前企业UU
- * @return
- */
- InquiryProductInfo findInquiryDetailById(Long id, Long enuu);
- /**
- * 针对客户查询供应商报价信息
- *
- * @param pageInfo 分页信息
- * @param searchFilter 过滤条件
- * @return
- */
- Page<PurcInquiryItemInfo> findQuotationsByPage(PageInfo pageInfo, SearchFilter searchFilter, Long enUU, Long userUU);
- /**
- * 针对客户单个公共询价,查询供应商报价信息
- * @param id
- * @return
- */
- PurcInquiryItemInfo findQuotationById(Long id);
- }
|