فهرست منبع

实现zheng-cms服务提供者模块

shuzheng 8 سال پیش
والد
کامیت
4c2c37151c

+ 23 - 0
zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/service/impl/CmsArticleServiceImpl.java

@@ -0,0 +1,23 @@
+package com.zheng.cms.rpc.service.impl;
+
+import com.zheng.cms.dao.mapper.CmsArticleMapper;
+import com.zheng.cms.dao.model.CmsArticle;
+import com.zheng.cms.dao.model.CmsArticleExample;
+import com.zheng.cms.rpc.api.CmsArticleService;
+import com.zheng.common.base.BaseServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 文章service实现
+ * Created by shuzheng on 2017/01/07.
+ */
+@Service
+@Transactional
+public class CmsArticleServiceImpl extends BaseServiceImpl<CmsArticleMapper, CmsArticle, CmsArticleExample> implements CmsArticleService {
+
+    private static Logger _log = LoggerFactory.getLogger(CmsArticleServiceImpl.class);
+
+}

+ 23 - 0
zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/service/impl/CmsCategoryServiceImpl.java

@@ -0,0 +1,23 @@
+package com.zheng.cms.rpc.service.impl;
+
+import com.zheng.cms.dao.mapper.CmsCategoryMapper;
+import com.zheng.cms.dao.model.CmsCategory;
+import com.zheng.cms.dao.model.CmsCategoryExample;
+import com.zheng.cms.rpc.api.CmsCategoryService;
+import com.zheng.common.base.BaseServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 类目service实现
+ * Created by shuzheng on 2017/01/07.
+ */
+@Service
+@Transactional
+public class CmsCategoryServiceImpl extends BaseServiceImpl<CmsCategoryMapper, CmsCategory, CmsCategoryExample> implements CmsCategoryService {
+
+    private static Logger _log = LoggerFactory.getLogger(CmsCategoryServiceImpl.class);
+
+}

+ 23 - 0
zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/service/impl/CmsCommentServiceImpl.java

@@ -0,0 +1,23 @@
+package com.zheng.cms.rpc.service.impl;
+
+import com.zheng.cms.dao.mapper.CmsCommentMapper;
+import com.zheng.cms.dao.model.CmsComment;
+import com.zheng.cms.dao.model.CmsCommentExample;
+import com.zheng.cms.rpc.api.CmsCommentService;
+import com.zheng.common.base.BaseServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 评论service实现
+ * Created by shuzheng on 2017/01/07.
+ */
+@Service
+@Transactional
+public class CmsCommentServiceImpl extends BaseServiceImpl<CmsCommentMapper, CmsComment, CmsCommentExample> implements CmsCommentService {
+
+    private static Logger _log = LoggerFactory.getLogger(CmsCommentServiceImpl.class);
+
+}

+ 23 - 0
zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/service/impl/CmsTagServiceImpl.java

@@ -0,0 +1,23 @@
+package com.zheng.cms.rpc.service.impl;
+
+import com.zheng.cms.dao.mapper.CmsTagMapper;
+import com.zheng.cms.dao.model.CmsTag;
+import com.zheng.cms.dao.model.CmsTagExample;
+import com.zheng.cms.rpc.api.CmsTagService;
+import com.zheng.common.base.BaseServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 标签service实现
+ * Created by shuzheng on 2017/01/07.
+ */
+@Service
+@Transactional
+public class CmsTagServiceImpl extends BaseServiceImpl<CmsTagMapper, CmsTag, CmsTagExample> implements CmsTagService {
+
+	private static Logger _log = LoggerFactory.getLogger(CmsTagServiceImpl.class);
+
+}

+ 42 - 0
zheng-cms/zheng-cms-rpc-service/src/main/java/com/zheng/cms/rpc/service/impl/UserServiceImpl.java

@@ -0,0 +1,42 @@
+package com.zheng.cms.rpc.service.impl;
+
+import com.zheng.cms.dao.mapper.UserMapper;
+import com.zheng.cms.dao.mapper.UserVOMapper;
+import com.zheng.cms.dao.model.User;
+import com.zheng.cms.dao.model.UserExample;
+import com.zheng.cms.dao.model.UserVO;
+import com.zheng.cms.rpc.api.UserService;
+import com.zheng.common.base.BaseServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.Cacheable;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 用户service实现
+ * @author shuzheng
+ * @date 2016年7月6日 下午6:07:58
+ */
+@Service
+@Transactional
+public class UserServiceImpl extends BaseServiceImpl<UserMapper, User, UserExample> implements UserService {
+
+	private static Logger _log = LoggerFactory.getLogger(UserServiceImpl.class);
+
+	@Autowired
+	private UserVOMapper userVOMapper;
+
+	/**
+	 * 获取带book数据的用户
+	 * @param id
+	 * @return
+	 */
+	@Override
+	@Cacheable(value="ehcache")
+	public UserVO selectUserWithBook(int id) {
+		return userVOMapper.selectUserWithBook(id);
+	}
+
+}

+ 19 - 0
zheng-cms/zheng-cms-rpc-service/src/main/resources/applicationContext-dubbo-provider.xml

@@ -13,5 +13,24 @@
 
     <dubbo:protocol name="dubbo" port="20880"/>
 
+    <!-- 文章 -->
+    <bean id="cmsArticleServiceImpl" class="com.zheng.cms.rpc.service.impl.CmsArticleServiceImpl"/>
+    <dubbo:service interface="com.zheng.cms.rpc.api.CmsArticleService" ref="cmsArticleServiceImpl"/>
+
+    <!-- 类目 -->
+    <bean id="cmsCategoryServiceImpl" class="com.zheng.cms.rpc.service.impl.CmsCategoryServiceImpl"/>
+    <dubbo:service interface="com.zheng.cms.rpc.api.CmsCategoryService" ref="cmsCategoryServiceImpl"/>
+
+    <!-- 评论 -->
+    <bean id="cmsCommentServiceImpl" class="com.zheng.cms.rpc.service.impl.CmsCommentServiceImpl"/>
+    <dubbo:service interface="com.zheng.cms.rpc.api.CmsCommentService" ref="cmsCommentServiceImpl"/>
+
+    <!-- 标签 -->
+    <bean id="cmsTagServiceImpl" class="com.zheng.cms.rpc.service.impl.CmsTagServiceImpl"/>
+    <dubbo:service interface="com.zheng.cms.rpc.api.CmsTagService" ref="cmsTagServiceImpl"/>
+
+    <!-- 用户 -->
+    <bean id="userServiceImpl" class="com.zheng.cms.rpc.service.impl.UserServiceImpl"/>
+    <dubbo:service interface="com.zheng.cms.rpc.api.UserService" ref="userServiceImpl"/>
 
 </beans>