xinyb
2024-07-18 80430d52f7716e3eb3e517dc96f94c4a6f9657bf
提交 | 用户 | age
a6a76f 1 package com.yc.sdk.shopping.service;
F 2
3 import java.util.Date;
4
5 import com.yc.sdk.shopping.entity.MatOptionPriceEntity;
6 import com.yc.sdk.shopping.entity.MatPriceEntity;
7
8 public interface MatPriceIfc {
9     
10     /**
11      * 从商品优惠价格关联表 ,  商品销售价格  中取价格,取最小的价格出来 
12      * 此方法适用于 列示商品清单 显示价格
13      * @param matCode
14      * @param cltCode
15      * @param docDate
16      * @return
17      */
18     public MatPriceEntity getMatPrice(String matCode,String cltCode,Date docDate) ;
19     
20     /**
21      * 从商品优惠价格关联表 , 商品促销活动关联表 , 商品销售价格  中取价格,取最小的价格出来
22      * 此方法适用于已经下达订单时根据定单数量自动取价格
23      * @param matCode
24      * @param cltCode
25      * @param docDate
26      * @param digit
27      * @return
28      */
29     public MatPriceEntity getOrderPrice(String matCode,String cltCode,Date docDate,Double digit) ;
30     
31     /**
32      * 取得选项附加的价格
33      * @param cartId
34      * @return
35      */
36     public MatOptionPriceEntity getOptionPriceAndWeight(Integer cartId) ;
37
38     public MatOptionPriceEntity getMatOptionPriceEntity(Integer optionId, String value, String matCode);
39 }