From 72e07a5bbfb57b0480779c54ba6aac84ceb7c315 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 01 三月 2019 11:29:03 +0800
Subject: [PATCH] 取消分享活动
---
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserSystemCouponService.java | 63 +++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 1 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserSystemCouponService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserSystemCouponService.java
index e5623a7..e38c242 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserSystemCouponService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserSystemCouponService.java
@@ -1,5 +1,6 @@
package com.yeshi.fanli.service.inter.user;
+import java.math.BigDecimal;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.UserSystemCoupon;
@@ -9,6 +10,7 @@
import com.yeshi.fanli.vo.user.UserSystemCouponVO;
public interface UserSystemCouponService {
+
public int insertSelective(UserSystemCoupon record);
public UserSystemCoupon selectByPrimaryKey(Long id);
@@ -69,7 +71,7 @@
* @throws UserSystemCouponException
* @throws Exception
*/
- public List<UserSystemCouponVO> getGoodsCouponList(Long uid) throws UserSystemCouponException, Exception;
+ public List<UserSystemCouponVO> getGoodsCouponList(Long uid, Long auctionId) throws UserSystemCouponException, Exception;
/**
* 鏇存柊鍒镐娇鐢ㄨ褰�
@@ -115,5 +117,64 @@
*/
public UserSystemCouponRecordVO getFreeCouponRecord(String orderNo) throws UserSystemCouponException, Exception;
+ /**
+ * 鏍规嵁璁㈠崟鏉ユ簮鏌ヨ
+ * @param uid
+ * @param source
+ * @return
+ */
+ public List<UserSystemCoupon> getUserCouponBySource(Long uid, String source);
+
+ /**
+ * 鎻掑叆鍒镐俊鎭�
+ * @param uid
+ * @param couponType
+ * @param source 鏉ユ簮
+ * @throws UserSystemCouponException
+ * @throws Exception
+ */
+ public void insertUserCoupon(Long uid, String couponType, String source) throws UserSystemCouponException, Exception;
+
+ /**
+ * 鍒稿凡杩囨湡鏇存柊
+ * @param uid
+ */
+ public void updateCounponInvalid(Long uid);
+
+ /**
+ * 閫�鍥炲埜
+ * @param uid
+ */
+ public void sendBackTimeOutCoupon(Long uid);
+
+ /**
+ * 婵�娲荤鍒╁厤鍗曞埜
+ * @param uid
+ */
+ public void activatedWelfareFreeCoupon(Long uid);
+
+ /**
+ * 鏇存柊鍒歌褰� 鈥斺�斿尮閰嶅厤鍗曞埜
+ * @param uid 鐢ㄦ埛id
+ * @param orderNo 璁㈠崟鍙�
+ * @param payment 浠樻閲戦
+ * @param auctionId 鍟嗗搧id(娣樺疂)
+ * @return 鍏嶅崟鎴愬姛 true
+ * @throws Exception
+ */
+ public boolean updateCouponRecordUsed(Long uid, String orderNo, BigDecimal payment, Long auctionId) throws Exception;
+
+ /**
+ * 璁㈠崟閫�娆炬洿鏂� 鍒歌褰曠姸鎬佸苟閫�鍥炲埜
+ * @param orderNo
+ */
+ public void updateStateByDrawback(String orderNo) throws Exception;
+
+ /**
+ * 绾㈠寘鍒拌处 -- 鏇存柊鍒镐娇鐢ㄧ姸鎬� -鏀逛负浣跨敤鎴愬姛
+ * @param orderNo
+ * @throws Exception
+ */
+ public void updateStateByArrivalAccount(String orderNo) throws Exception;
}
--
Gitblit v1.8.0