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