From f4a0f2acc63d7785eab108419a4e16f5f688cb95 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期六, 18 一月 2020 12:06:27 +0800 Subject: [PATCH] 用户注册信息 --- fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java | 251 +++++++++++++++++-------------------------------- 1 files changed, 89 insertions(+), 162 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java index 3fad5cb..15b8dc2 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/lable/QualityFactoryService.java @@ -1,6 +1,5 @@ package com.yeshi.fanli.service.inter.lable; - import java.util.List; import java.util.Map; @@ -9,136 +8,82 @@ import com.yeshi.fanli.entity.bus.lable.QualityFactory; import com.yeshi.fanli.entity.common.AdminUser; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; -import com.yeshi.fanli.exception.QualityFactoryException; +import com.yeshi.fanli.exception.goods.quality.QualityFactoryException; +import com.yeshi.fanli.vo.quality.QualityFactoryVO; public interface QualityFactoryService { - - /** - * 鎻掑叆瀵硅薄 - * @param record - * @return - * @throws QualityFactoryException - */ - public int insert(QualityFactory record) throws QualityFactoryException; - - /** - * 鏇存柊褰撳墠瀵硅薄鎵�鏈夋暟鎹� - * @param record - * @return - * @throws QualityFactoryException - */ - public int updateByPrimaryKey(QualityFactory record) throws QualityFactoryException; - + /** * 閫夋嫨鎬ф洿鏂板唴瀹光�斺�斾笉涓虹┖鍒欐洿鏂拌瀛楁 + * * @param record * @return * @throws QualityFactoryException */ public int updateByPrimaryKeySelective(QualityFactory record) throws QualityFactoryException; - - /** - * 鏍规嵁id鍒犻櫎褰撳墠瀵硅薄 - * @param id - * @return - * @throws QualityFactoryException - */ - public int deleteByPrimaryKey(Long id) throws QualityFactoryException; - /** * 鏍规嵁id鏌ユ壘褰撳墠瀵硅薄 + * * @param id * @return * @throws QualityFactoryException */ public QualityFactory selectByPrimaryKey(Long id) throws QualityFactoryException; - - - /** - * 鏍规嵁id鎵归噺鍒犻櫎 - * @param ids - */ - public void deleteBatchByPrimaryKey(List<String> ids) throws QualityFactoryException; - - /** * 缁熻鍟嗗搧鏁伴噺 + * * @return */ public Map<String, Object> getCountAll(); - + /** * 鏍规嵁鍟嗗搧id 绉婚櫎绮惧搧搴� + * * @param ids * @throws QualityFactoryException */ public void deleteByGoodsId(List<String> ids) throws QualityFactoryException; - + + + /** + * 鏍规嵁娣樺疂id闆嗗悎 鎵归噺鍒犻櫎绮鹃�夊簱瀵瑰簲淇℃伅 + * + * @param listId + * @throws QualityFactoryException + */ + public void deleteBatchByTaoBaoGoodsId(List<Long> listId); + + /** + * 鏍规嵁娣樺疂id 鍒犻櫎 + * + * @param auctionId + * @throws QualityFactoryException + */ + public void deleteByTaoBaoGoodsId(Long auctionId); + /** * 缁熻鍟嗗搧id 鏄瓨鍦ㄧ簿鍝佸簱 + * * @param goodsId * @return */ public Long queryCountByGoodsId(Long goodsId); - - /** - * 鎵归噺鍏ュ簱--娣樺疂 - * @param auctionIdList - * @param admin - * @throws Exception - */ - public void addBatch(List<Long> auctionIdList, String las, AdminUser admin) throws Exception; - + /** * 绮鹃�夊簱鍟嗗搧绛涢�� - * @param start - * @param count - * @param key - * @param totalSales - * @param price - * @param tkRate - * @param goodsSource - * @param days - * @param startZkPrice - * @param endZkPrice - * @param startBiz30day - * @param endBiz30day - * @param startWeight - * @param endWeight - * @param startTkRate - * @param endTkRate - * @param startAmount - * @param endAmount - * @param hasCoupon - * @param freeShipment - * @param isPrepay - * @param payRate30 - * @param goodRate - * @param rfdRate - * @return + * * @throws QualityFactoryException */ - public List<QualityFactory> query(long start, int count, String key, Integer totalSales, Integer price, - Integer tkRate, Integer propor, Integer goodsSource, Integer days, Integer startZkPrice, Integer endZkPrice, - Integer startBiz30day, Integer endBiz30day, Integer startWeight, Integer endWeight, - Integer startTkRate, Integer endTkRate, Integer startAmount, Integer endAmount, - Integer hasCoupon, Integer freeShipment, Integer isPrepay, Integer payRate30, - Integer goodRate, Integer rfdRate,Integer startPropor, Integer endPropor, - Long gcid, Integer keyType) throws QualityFactoryException; + public List<QualityFactory> query(QualityFactoryVO qualityFactoryVO) throws QualityFactoryException; - public long queryCount(String key, Integer goodsSource, Integer days, Integer startZkPrice, - Integer endZkPrice, Integer startBiz30day, Integer endBiz30day, Integer startWeight, - Integer endWeight, Integer startTkRate, Integer endTkRate, Integer startAmount, - Integer endAmount, Integer hasCoupon, Integer freeShipment, Integer isPrepay, - Integer payRate30, Integer goodRate, Integer rfdRate,Integer startPropor, Integer endPropor, - Long gcid, Integer keyType) throws QualityFactoryException; + public long queryCount(QualityFactoryVO qualityFactoryVO) throws QualityFactoryException; - /** - * 鎵归噺璁剧疆鏉冮噸 + 闅忔満鏉冮噸 + * 鎵归噺璁剧疆鏉冮噸 + 闅忔満鏉冮噸 + * * @param idList * @param admin * @param weight @@ -146,16 +91,19 @@ * @param weightLarge * @throws Exception */ - public void setWeightBatch(List<Long> idList, AdminUser admin, Integer weight, Integer weightSmall, Integer weightLarge) throws Exception; + public void setWeightBatch(List<Long> idList, AdminUser admin, Integer weight, Integer weightSmall, + Integer weightLarge) throws Exception; /** * 缁熻鎬昏鏁� + * * @return */ public Long countTotalRows(Integer days); /** * 鏌ヨ鎵�鏈夋暟鎹�-鏃犳潯浠� + * * @param start * @param count * @return @@ -164,108 +112,57 @@ /** - * 鎵归噺鏇存柊绮鹃�夊簱鍟嗗搧淇℃伅 锛� 鏃犱紭鎯犲埜銆佸凡涓嬫灦鍟嗗搧 绉婚櫎绮鹃�夊簱 涓嶈兘瓒呰繃20涓� - * @param list - * @throws Exception - */ - public void updateBatchQualityFactory(List<QualityFactory> list, List<Long> list9Class, - Map<String,Label> map) throws Exception; - - - - /** - * 鏌ヨ闇�瑕佹洿鏂扮殑绮鹃�夊簱鍟嗗搧id - * @param count - * @param hour - * @return - */ - public List<Long> queryNeedUpdate(long start, int count, int hour); - - /** - * 缁熻鏇存柊鏁版嵁閲� - * @return - */ - public long queryNeedUpdateCount(); - - /** * 鏌ヨ绮鹃�夊晢鍝佹暟鎹簲鐢ㄥ墠绔� + * * @param start * @param count * @param key - * @param classId 鍒嗙被id - * @param labId 鏍囩id + * @param classId + * 鍒嗙被id + * @param labId + * 鏍囩id * @return */ public List<QualityFactory> listQuery(long start, int count, String key, Long classId, Long labId); - + /** * 瀵瑰簲鏌ヨ绮鹃�夊晢鍝佹暟鎹簲鐢ㄥ墠绔粺璁� - */ + */ public long countQuery(String key, Integer goodsSource, Long classId, Long labId); - - /** * 鏇存柊绮鹃�夊簱鍟嗗搧 + * * @param goodsList * @param systemCid * @param labels */ - public void autoInsertOrUpadateStorage(List<TaoBaoGoodsBrief> goodsList,List<Label> listLabs, - BoutiqueAutoRule autoRule) throws Exception; + public void autoInsertOrUpadateStorage(BoutiqueAutoRule autoRule, List<TaoBaoGoodsBrief> goodsList, List<Label> listLabs); - - /** - * 鏍规嵁鍟嗗搧id鍒犻櫎 - * @param doTime - * @param gcids - * @return - * @throws QualityFactoryException - */ - public int removeStorageGoods(String doTime, Long gcids) throws QualityFactoryException; - - - /** * AuctionId鏌ユ敹绮鹃�夊簱 + * * @param list * @return */ public List<QualityFactory> listQueryByAuctionId(List<Long> list); - - /** - * 鏍规嵁娣樺疂id 鍒犻櫎绮鹃�夊簱瀵瑰簲淇℃伅 - * @param gid - * @throws QualityFactoryException - */ - public void deleteByTaoBaoGoodsId(Long gid) throws QualityFactoryException; - - /** - * 鏍规嵁娣樺疂id闆嗗悎 鎵归噺鍒犻櫎绮鹃�夊簱瀵瑰簲淇℃伅 - * @param listId - * @throws QualityFactoryException - */ - public void deleteBatchByTaoBaoGoodsId(List<Long> listId) throws QualityFactoryException; - - /** - * 鏍规嵁娣樺疂id 鍒犻櫎 - * @param auctionId - * @throws QualityFactoryException - */ - public void deleteByTbAuctionId(Long auctionId); - /** * 鏍规嵁鏃堕棿 鑾峰彇褰撳墠鏃堕棿涔嬪墠鍒涘缓鐨勫晢鍝佷俊鎭� - * @param systemCid 绯荤粺鍒嗙被id - * @param dateTime 绛涢�夋椂闂� - * @param goodsSource 鍟嗗搧鏉ユ簮 + * + * @param systemCid + * 绯荤粺鍒嗙被id + * @param dateTime + * 绛涢�夋椂闂� + * @param goodsSource + * 鍟嗗搧鏉ユ簮 * @return */ - public List<Long> getAuctionIdbyClassId(Long systemCid, Integer goodsSource, String dateTime) throws QualityFactoryException; - + public List<Long> getAuctionIdbyClassId(Long systemCid, Integer goodsSource, String dateTime); + /** * 鏇存柊鏉冮噸 + * * @param weight * @param time * @return @@ -274,8 +171,38 @@ /** * 鏍规嵁绮鹃�夊簱鍟嗗搧id 鏇存柊鍟嗗搧淇℃伅 - * @param listId 鍟嗗搧涓婚敭 + * + * @param gid + * 鍟嗗搧涓婚敭 */ - public void updateGoodsFactory(List<Long> listId); + public void updateQualityGoods(Long goodsId); + + /** + * 鏍规嵁鏈�浣庨攢閲忔煡璇㈢簿閫夊簱锛堟寜鍒涘缓鏃堕棿鍊掑彊鎺掑垪锛� + * + * @param salesCount + * @param page + * @param pageSize + * @return + */ + public List<QualityFactory> listByMinSalesCountOrderByCreateTimeDesc(int salesCount, int page, int pageSize); + + /** + * 鎵归噺娣诲姞鍟嗗搧鑷崇簿閫夊簱 骞惰创涓婃爣绛� + * @param listTaoBaoGoods + * @param lableNames + * @param admin + * @throws Exception + */ + public void addBatchTaoBaoGoods(List<TaoBaoGoodsBrief> listTaoBaoGoods, String lableNames, AdminUser admin) + throws Exception; + + /** + * 鍒犻櫎鏁版嵁 + * @param systemCid + * @param formatDate + * @param source + */ + public void deleteNotUpdateGoods(Long systemCid, String formatDate, int source); } -- Gitblit v1.8.0