From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/dao/dynamic/WXMPDynamicInfoDao.java | 164 +++++++++++++++++++++++++++--------------------------- 1 files changed, 82 insertions(+), 82 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/dynamic/WXMPDynamicInfoDao.java b/fanli/src/main/java/com/yeshi/fanli/dao/dynamic/WXMPDynamicInfoDao.java index dd12b2f..117fa22 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/dynamic/WXMPDynamicInfoDao.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/dynamic/WXMPDynamicInfoDao.java @@ -1,82 +1,82 @@ -package com.yeshi.fanli.dao.dynamic; - -import java.util.ArrayList; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.data.domain.Sort; -import org.springframework.data.domain.Sort.Direction; -import org.springframework.data.domain.Sort.Order; -import org.springframework.data.mongodb.core.MongoTemplate; -import org.springframework.data.mongodb.core.query.Criteria; -import org.springframework.data.mongodb.core.query.Query; -import org.springframework.data.mongodb.core.query.Update; -import org.springframework.stereotype.Repository; - -import com.yeshi.common.MongodbBaseDao; -import com.yeshi.fanli.entity.dynamic.WXMPDynamicInfo; - -@Repository -public class WXMPDynamicInfoDao extends MongodbBaseDao<WXMPDynamicInfo> { - - @Resource - private MongoTemplate mongoTemplate; - - /** - * - * @Title: list - * @Description: 鍒楄〃鏌ヨ - * @param start - * @param count - * @return - * List<WXMPDynamicInfo> 杩斿洖绫诲瀷 - * @throws - */ - public List<WXMPDynamicInfo> list(int start, int count) { - Query query = new Query(); - List<Order> orders = new ArrayList<>(); - orders.add(new Order(Direction.DESC, "createTime")); - query.with(new Sort(orders)); - query.skip(start); - query.limit(count); - return mongoTemplate.find(query, WXMPDynamicInfo.class); - } - - /** - * - * @Title: count - * @Description: 鏁伴噺鏌ヨ - * @return - * long 杩斿洖绫诲瀷 - * @throws - */ - public long count() { - Query query = new Query(); - return mongoTemplate.count(query, WXMPDynamicInfo.class); - } - - /** - * - * @Title: addShareCount - * @Description: 娣诲姞鍒嗕韩娆℃暟 - * @param id - * void 杩斿洖绫诲瀷 - * @throws - */ - public void addShareCount(String id) { - WXMPDynamicInfo info = get(id); - if (info == null) { - return; - } - Query query = new Query(); - query.addCriteria(Criteria.where("id").is(id)); - Update update = new Update(); - if (info.getShareCount() != null) - update.set("shareCount", info.getShareCount() + 1); - else - update.set("shareCount", 1); - mongoTemplate.updateFirst(query, update, WXMPDynamicInfo.class); - } - -} +package com.yeshi.fanli.dao.dynamic; + +import java.util.ArrayList; +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.data.domain.Sort; +import org.springframework.data.domain.Sort.Direction; +import org.springframework.data.domain.Sort.Order; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.core.query.Update; +import org.springframework.stereotype.Repository; + +import com.yeshi.common.MongodbBaseDao; +import com.yeshi.fanli.entity.dynamic.WXMPDynamicInfo; + +@Repository +public class WXMPDynamicInfoDao extends MongodbBaseDao<WXMPDynamicInfo> { + + @Resource + private MongoTemplate mongoTemplate; + + /** + * + * @Title: list + * @Description: 鍒楄〃鏌ヨ + * @param start + * @param count + * @return + * List<WXMPDynamicInfo> 杩斿洖绫诲瀷 + * @throws + */ + public List<WXMPDynamicInfo> list(int start, int count) { + Query query = new Query(); + List<Order> orders = new ArrayList<>(); + orders.add(new Order(Direction.DESC, "createTime")); + query.with(new Sort(orders)); + query.skip(start); + query.limit(count); + return mongoTemplate.find(query, WXMPDynamicInfo.class); + } + + /** + * + * @Title: count + * @Description: 鏁伴噺鏌ヨ + * @return + * long 杩斿洖绫诲瀷 + * @throws + */ + public long count() { + Query query = new Query(); + return mongoTemplate.count(query, WXMPDynamicInfo.class); + } + + /** + * + * @Title: addShareCount + * @Description: 娣诲姞鍒嗕韩娆℃暟 + * @param id + * void 杩斿洖绫诲瀷 + * @throws + */ + public void addShareCount(String id) { + WXMPDynamicInfo info = get(id); + if (info == null) { + return; + } + Query query = new Query(); + query.addCriteria(Criteria.where("id").is(id)); + Update update = new Update(); + if (info.getShareCount() != null) + update.set("shareCount", info.getShareCount() + 1); + else + update.set("shareCount", 1); + mongoTemplate.updateFirst(query, update, WXMPDynamicInfo.class); + } + +} -- Gitblit v1.8.0