1
22
23 package com.liferay.portlet.shopping.service.http;
24
25 import com.liferay.portal.kernel.json.JSONArray;
26 import com.liferay.portal.kernel.json.JSONObject;
27
28 import com.liferay.portlet.shopping.service.ShoppingCouponServiceUtil;
29
30
76 public class ShoppingCouponServiceJSON {
77 public static JSONObject addCoupon(long plid, java.lang.String code,
78 boolean autoCode, java.lang.String name, java.lang.String description,
79 int startDateMonth, int startDateDay, int startDateYear,
80 int startDateHour, int startDateMinute, int endDateMonth,
81 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
82 boolean neverExpire, boolean active, java.lang.String limitCategories,
83 java.lang.String limitSkus, double minOrder, double discount,
84 java.lang.String discountType)
85 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
86 com.liferay.portal.SystemException {
87 com.liferay.portlet.shopping.model.ShoppingCoupon returnValue = ShoppingCouponServiceUtil.addCoupon(plid,
88 code, autoCode, name, description, startDateMonth,
89 startDateDay, startDateYear, startDateHour, startDateMinute,
90 endDateMonth, endDateDay, endDateYear, endDateHour,
91 endDateMinute, neverExpire, active, limitCategories, limitSkus,
92 minOrder, discount, discountType);
93
94 return ShoppingCouponJSONSerializer.toJSONObject(returnValue);
95 }
96
97 public static void deleteCoupon(long plid, long couponId)
98 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
99 com.liferay.portal.SystemException {
100 ShoppingCouponServiceUtil.deleteCoupon(plid, couponId);
101 }
102
103 public static JSONObject getCoupon(long plid, long couponId)
104 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException {
106 com.liferay.portlet.shopping.model.ShoppingCoupon returnValue = ShoppingCouponServiceUtil.getCoupon(plid,
107 couponId);
108
109 return ShoppingCouponJSONSerializer.toJSONObject(returnValue);
110 }
111
112 public static JSONArray search(long plid, long companyId,
113 java.lang.String code, boolean active, java.lang.String discountType,
114 boolean andOperator, int start, int end)
115 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
116 com.liferay.portal.SystemException {
117 java.util.List<com.liferay.portlet.shopping.model.ShoppingCoupon> returnValue =
118 ShoppingCouponServiceUtil.search(plid, companyId, code, active,
119 discountType, andOperator, start, end);
120
121 return ShoppingCouponJSONSerializer.toJSONArray(returnValue);
122 }
123
124 public static JSONObject updateCoupon(long plid, long couponId,
125 java.lang.String name, java.lang.String description,
126 int startDateMonth, int startDateDay, int startDateYear,
127 int startDateHour, int startDateMinute, int endDateMonth,
128 int endDateDay, int endDateYear, int endDateHour, int endDateMinute,
129 boolean neverExpire, boolean active, java.lang.String limitCategories,
130 java.lang.String limitSkus, double minOrder, double discount,
131 java.lang.String discountType)
132 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
133 com.liferay.portal.SystemException {
134 com.liferay.portlet.shopping.model.ShoppingCoupon returnValue = ShoppingCouponServiceUtil.updateCoupon(plid,
135 couponId, name, description, startDateMonth, startDateDay,
136 startDateYear, startDateHour, startDateMinute, endDateMonth,
137 endDateDay, endDateYear, endDateHour, endDateMinute,
138 neverExpire, active, limitCategories, limitSkus, minOrder,
139 discount, discountType);
140
141 return ShoppingCouponJSONSerializer.toJSONObject(returnValue);
142 }
143 }