提交 8cc3fd66 authored 作者: Mangostiffy's avatar Mangostiffy

新增分享日志

上级 4054514d
package com.mall.controller.tongmeng.share;
import com.mall.controller.base.BaseController;
import com.mall.entity.Page;
import com.mall.service.mengbeng.share.ShareManager;
import com.mall.util.Jurisdiction;
import com.mall.util.PageData;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import java.util.List;
@Controller
@RequestMapping(value="/share")
public class Sharecontroller extends BaseController {
String menuUrl = "share/list.do"; //菜单地址(权限用)
@Resource(name="shareService")
private ShareManager shareService;
/**列表
* @param page
* @throws Exception
*/
@RequestMapping(value="/list")
public ModelAndView list(Page page) throws Exception{
logBefore(logger, Jurisdiction.getUsername()+"列表Foruminfo");
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
String keywords = pd.getString("keywords"); //关键词检索条件
if(null != keywords && !"".equals(keywords)){
pd.put("keywords", keywords.trim());
}
page.setPd(pd);
List<PageData> varList = shareService.list(page);
mv.setViewName("tongmeng/share/share_list");
mv.addObject("varList", varList);
mv.addObject("pd", pd);
mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
return mv;
}
}
package com.mall.service.mengbeng.share; package com.mall.service.mengbeng.share;
import com.mall.entity.Page;
import com.mall.util.PageData; import com.mall.util.PageData;
import java.util.List;
public interface ShareManager { public interface ShareManager {
/** /**
* 分享 * 分享
...@@ -9,4 +12,12 @@ public interface ShareManager { ...@@ -9,4 +12,12 @@ public interface ShareManager {
* @throws Exception * @throws Exception
*/ */
public void saveShare(PageData pd) throws Exception; public void saveShare(PageData pd) throws Exception;
/**
* 列表
* @param page
* @return
* @throws Exception
*/
public List<PageData> list(Page page) throws Exception;
} }
package com.mall.service.mengbeng.share.impl; package com.mall.service.mengbeng.share.impl;
import com.mall.dao.DaoSupport; import java.util.List;
import javax.annotation.Resource;
import com.mall.service.mengbeng.share.ShareManager; import com.mall.service.mengbeng.share.ShareManager;
import com.mall.util.PageData;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import com.mall.dao.DaoSupport;
import com.mall.entity.Page;
import com.mall.util.PageData;
@Service("shareService") @Service("shareService")
public class ShareService implements ShareManager { public class ShareService implements ShareManager {
...@@ -21,4 +25,9 @@ public class ShareService implements ShareManager { ...@@ -21,4 +25,9 @@ public class ShareService implements ShareManager {
public void saveShare(PageData pd) throws Exception { public void saveShare(PageData pd) throws Exception {
dao.save("ShareMapper.saveShare",pd); dao.save("ShareMapper.saveShare",pd);
} }
@Override
public List<PageData> list(Page page) throws Exception {
return (List<PageData>)dao.findForList("ShareMapper.DatalistPage", page);
}
} }
...@@ -2,10 +2,14 @@ ...@@ -2,10 +2,14 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="ShareMapper"> <mapper namespace="ShareMapper">
<sql id="tableName">
c_share_store
</sql>
<!--分享--> <!--分享-->
<insert id="saveShare" parameterType="pd"> <insert id="saveShare" parameterType="pd">
insert into insert into
c_share_store <include refid="tableName"></include>
( (
share_store, share_store,
shareed_store, shareed_store,
...@@ -19,4 +23,19 @@ ...@@ -19,4 +23,19 @@
) )
</insert> </insert>
<!--列表-->
<select id="DatalistPage" parameterType="page" resultType="pd">
select
share_store,
share.store_name as share_store_name,
shareed_store,
shared.store_name as shared_store_name,
share_time
from
<include refid="tableName"></include>
inner join c_store as share on share.store_id=<include refid="tableName"></include>.share_store
inner join c_store as shared on shared.store_id=<include refid="tableName"></include>.shareed_store
order by share_time desc
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论