package com.topsun.posclient.sales.core.service; import java.math.BigDecimal; import java.util.List; import com.topsun.posclient.common.POSException; import com.topsun.posclient.common.service.IBaseService; import com.topsun.posclient.datamodel.CashierModel; import com.topsun.posclient.datamodel.Item; import com.topsun.posclient.datamodel.PartSales; /** * 投资预订服务接口 * * @author Dong * */ public interface IGoldBookingService extends ISalesService { /** * 保存投资金条预订数据 * @param partSales * @throws POSException */ public void saveGoldBookingData(PartSales partSales) throws POSException; /** * 根据预订单号查询原始单据信息 * @param docNum 单据编号 * @return 零售信息 * @throws POSException */ public List<Item> queryRetailDetailByDocNum(String docNum) throws POSException; public List<CashierModel> queryCashierModelDetailByDocNum(String docNum) throws POSException; /** * 获取实时金价 * @param mtartCode 物料编码 * @return * @throws POSException */ public BigDecimal getServerGoldPrice(String mtartCode) throws POSException; }