From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 23 一月 2024 17:17:55 +0800 Subject: [PATCH] 抖音转链修改 --- fanli/src/main/java/com/yeshi/fanli/service/inter/user/cloud/UserCloudService.java | 200 ++++++++++++++++++++++++++++--------------------- 1 files changed, 113 insertions(+), 87 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/cloud/UserCloudService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/cloud/UserCloudService.java index cb4c290..50c2f21 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/cloud/UserCloudService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/cloud/UserCloudService.java @@ -1,87 +1,113 @@ -package com.yeshi.fanli.service.inter.user.cloud; - -import com.yeshi.fanli.entity.bus.user.cloud.CloudOrderMenuEnum; -import com.yeshi.fanli.entity.bus.user.cloud.UserCloud; -import com.yeshi.fanli.exception.user.cloud.UserCloudException; - -public interface UserCloudService { - - /** - * 鏌ヨ鏈夋晥 - * @return - */ - public UserCloud getValidByUid(Long uid); - - /** - * 缁熻鎵�鏈� - * @param uid - * @return - */ - public long countByUid(Long uid); - - /** - * 鏈�鍚庝竴鏉� - * @param uid - * @return - */ - public UserCloud getLastByUid(Long uid); - - /** - * 鏇存柊鐧诲綍寰俊淇℃伅 - * @param uid - * @param wxId - * @param wxName - * @param wxPortrait - */ - public void updateWXInfo(Long uid, String wxId, String wxName, String wxPortrait) throws UserCloudException; - - /** - * 鏀粯瀹屾垚寮�閫氫簯鍙戝崟淇℃伅 - * @param uid - * @param orderId - * @param menuEnum - * @throws UserCloudException - */ - public void openCloud(Long uid, Long orderId, CloudOrderMenuEnum menuEnum) throws UserCloudException; - - - /** - * 鍒锋柊缇� - * @param uid - * @throws UserCloudException - */ - public void searchGroup(Long uid) throws UserCloudException; - - - /** - * 鍙戦�佽嚜瀹氫箟鍟嗗搧 - * @param uid - * @param id - */ - public void autoSendCustomGoods(Long uid, Long id); - - /** - * 鑷姩鍙戦�佸姩鎬� - * @param uid - * @param id - */ - public void autoSendByDynamic(Long uid, String id); - - /** - * 鎵嬪姩浜戝彂鍗� - 鍔ㄦ�� - * @param uid - * @param id - * @throws UserCloudException - */ - public void sendByDynamic(Long uid, String id) throws UserCloudException; - - /** - * 鎵嬪姩浜戝彂鍗� - 鍟嗗搧 - * @param uid - * @param goodsId - * @param goodsType - * @throws UserCloudException - */ - public void sendCustomGoods(Long uid, Long goodsId, Integer goodsType) throws UserCloudException; - -} +package com.yeshi.fanli.service.inter.user.cloud; + +import java.util.List; + +import com.yeshi.fanli.entity.bus.user.cloud.CloudOrderMenuEnum; +import com.yeshi.fanli.entity.bus.user.cloud.UserCloud; +import com.yeshi.fanli.entity.dynamic.GoodsEvaluate; +import com.yeshi.fanli.exception.user.cloud.UserCloudException; + +public interface UserCloudService { + + /** + * 鏌ヨ鏈夋晥 + * @return + */ + public UserCloud getValidByUid(Long uid); + + /** + * 缁熻鎵�鏈� + * @param uid + * @return + */ + public long countByUid(Long uid); + + /** + * 鏈�鍚庝竴鏉� + * @param uid + * @return + */ + public UserCloud getLastByUid(Long uid); + + /** + * 鏇存柊鐧诲綍寰俊淇℃伅 + * @param uid + * @param wxId + * @param wxName + * @param wxPortrait + */ + public void updateWXInfo(Long uid, String wxId, String wxName, String wxPortrait) throws UserCloudException; + + /** + * 鏀粯瀹屾垚寮�閫氫簯鍙戝崟淇℃伅 + * @param uid + * @param orderId + * @param menuEnum + * @throws UserCloudException + */ + public void openCloud(Long uid, Long orderId, CloudOrderMenuEnum menuEnum) throws UserCloudException; + + + /** + * 鍒锋柊缇� + * @param uid + * @throws UserCloudException + */ + public void searchGroup(Long uid) throws UserCloudException; + + + /** + * 鍙戦�佽嚜瀹氫箟鍟嗗搧 + * @param uid + * @param id + */ + public void autoSendCustomGoods(Long uid, Long id); + + /** + * 鑷姩鍙戦�佸姩鎬� + * @param uid + * @param id + */ + public void autoSendByDynamic(Long uid, String id); + + /** + * 鎵嬪姩浜戝彂鍗� - 鍔ㄦ�� + * @param uid + * @param id + * @throws UserCloudException + */ + public void sendByDynamic(Long uid, String id) throws UserCloudException; + + /** + * 鎵嬪姩浜戝彂鍗� - 鍟嗗搧 + * @param uid + * @param goodsId + * @param goodsType + * @throws UserCloudException + */ + public void sendCustomGoods(Long uid, String goodsId, Integer goodsType, Long sellerId) throws UserCloudException; + + /** + * 瀹氭椂鍙戦�佷簯鍙戝崟 + * @param id + */ + public void fixedTimeSend(List<GoodsEvaluate> listActivity, List<GoodsEvaluate> listGoods, boolean timeLimit); + + public List<UserCloud> query(int page, int count, String key, Integer state); + + public long count(String key, Integer state); + + /** + * 缂撳瓨寰俊鍖归厤缇� + * @param wxId + * @param groupId + */ + public void cacheMatchGroup(String wxId, String groupId); + + /** + * 绔欏唴淇¢�氱煡鐢ㄦ埛寰俊涓嬬嚎 + * @param uid + */ + public void offlineNotificationZNX(Long uid); + +} -- Gitblit v1.8.0