1
22
23 package com.liferay.portlet.shopping.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface ShoppingCouponLocalService {
57 public com.liferay.portlet.shopping.model.ShoppingCoupon addShoppingCoupon(
58 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.shopping.model.ShoppingCoupon createShoppingCoupon(
62 long couponId);
63
64 public void deleteShoppingCoupon(long couponId)
65 throws com.liferay.portal.SystemException,
66 com.liferay.portal.PortalException;
67
68 public void deleteShoppingCoupon(
69 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
70 throws com.liferay.portal.SystemException;
71
72 public java.util.List<Object> dynamicQuery(
73 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
74 throws com.liferay.portal.SystemException;
75
76 public java.util.List<Object> dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end) throws com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public com.liferay.portlet.shopping.model.ShoppingCoupon getShoppingCoupon(
82 long couponId)
83 throws com.liferay.portal.SystemException,
84 com.liferay.portal.PortalException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> getShoppingCoupons(
88 int start, int end) throws com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public int getShoppingCouponsCount()
92 throws com.liferay.portal.SystemException;
93
94 public com.liferay.portlet.shopping.model.ShoppingCoupon updateShoppingCoupon(
95 com.liferay.portlet.shopping.model.ShoppingCoupon shoppingCoupon)
96 throws com.liferay.portal.SystemException;
97
98 public com.liferay.portlet.shopping.model.ShoppingCoupon addCoupon(
99 long userId, long plid, java.lang.String code, boolean autoCode,
100 java.lang.String name, java.lang.String description,
101 int startDateMonth, int startDateDay, int startDateYear,
102 int startDateHour, int startDateMinute, int endDateMonth,
103 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
104 boolean neverExpire, boolean active, java.lang.String limitCategories,
105 java.lang.String limitSkus, double minOrder, double discount,
106 java.lang.String discountType)
107 throws com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException;
109
110 public void deleteCoupon(long couponId)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void deleteCoupons(long groupId)
115 throws com.liferay.portal.SystemException;
116
117 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
118 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
119 long couponId)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122
123 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124 public com.liferay.portlet.shopping.model.ShoppingCoupon getCoupon(
125 java.lang.String code)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
130 public java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> search(
131 long plid, long companyId, java.lang.String code, boolean active,
132 java.lang.String discountType, boolean andOperator, int start, int end)
133 throws com.liferay.portal.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public int searchCount(long groupId, long companyId, java.lang.String code,
137 boolean active, java.lang.String discountType, boolean andOperator)
138 throws com.liferay.portal.SystemException;
139
140 public com.liferay.portlet.shopping.model.ShoppingCoupon updateCoupon(
141 long userId, long couponId, java.lang.String name,
142 java.lang.String description, int startDateMonth, int startDateDay,
143 int startDateYear, int startDateHour, int startDateMinute,
144 int endDateMonth, int endDateDay, int endDateYear, int endDateHour,
145 int endDateMinute, boolean neverExpire, boolean active,
146 java.lang.String limitCategories, java.lang.String limitSkus,
147 double minOrder, double discount, java.lang.String discountType)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException;
150 }