package com.daowen.controller;
import java.text.MessageFormat;
import java.util.List;
import java.util.HashMap;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.daowen.util.JsonResult;
import com.daowen.vo.LanmuVo;
import com.daowen.vo.XinxiVo;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import com.daowen.entity.*;
import com.daowen.service.*;
import com.daowen.ssm.simplecrud.SimpleController;
import com.daowen.webcontrol.PagerMetal;
import org.springframework.web.bind.annotation.ResponseBody;
/**************************
*
* 资讯控制
*
*/
@Controller
public class XinxiController extends SimpleController {
@Autowired
private XinxiService xinxiSrv = null;
@Autowired
private LanmuService lanmuSrv = null;
@Autowired
private AgreerecordService arSrv=null;
@Override
@RequestMapping("/admin/xinximanager.do")
public void mapping(HttpServletRequest request, HttpServletResponse response) {
mappingMethod(request, response);
}
@RequestMapping(value="/admin/xinxi/agree")
@ResponseBody
public JsonResult agree(HttpServletRequest request, HttpServletResponse response) {
String targetid = request.getParameter("targetid");
String commentator = request.getParameter("commentator");
if (targetid == null || commentator == null) {
return JsonResult.error(-1, "参数异常");
}
Boolean hasExist = arSrv.isExist(MessageFormat.format(
" where targetid={0} and typename=''xinxi'' and commentator=''{1}'' ", targetid, commentator));
if (hasExist) {
return JsonResult.error(-2, "你已经操作过");
}
Xinxi xinxi = xinxiSrv.load("where id=" + targetid);
if (xinxi == null) {
return JsonResult.error(-3, "数据异常");
}
Agreerecord ar = new Agreerecord();
ar.setCommentator(commentator);
ar.setTargetid(targetid);
ar.setTypename("xinxi");
arSrv.save(ar);
xinxi.setAgreecount(xinxi.getAgreecount() + 1);
xinxiSrv.update(xinxi);
JsonResult jsonResult =JsonResult.success(1,"你赞了他");
HashMap<String,Integer> data= new HashMap<String,Integer>();
data.put("agreecount", xinxi.getAgreecount());
jsonResult.setData(data);
return jsonResult;
}
@RequestMapping(value="/admin/xinxi/against")
@ResponseBody
public JsonResult against(HttpServletRequest request, HttpServletResponse response) {
String targetid = request.getParameter("targetid");
String commentator = request.getParameter("commentator");
if (targetid == null || commentator == null) {
return JsonResult.error(-1, "参数异常");
}
Boolean hasExist = arSrv.isExist(MessageFormat.format(
" where targetid={0} and typename=''xinxi'' and commentator=''{1}'' ", targetid, commentator));
if (hasExist) {
return JsonResult.error(-2, "你已经操作过");
}
Xinxi xinxi = xinxiSrv.load("where id=" + targetid);
if (xinxi == null) {
return JsonResult.error(-3, "数据异常");
}
Agreerecord ar = new Agreerecord();
ar.setCommentator(commentator);
ar.setTargetid(targetid);
ar.setTypename("xinxi");
arSrv.save(ar);
xinxi.setAgainstcount(xinxi.getAgainstcount()+1);
xinxiSrv.update(xinxi);
JsonResult<HashMap<String,Integer>> jsonResult = JsonResult.success(1, "你赞了它");
HashMap<String,Integer> data= new HashMap<String,Integer>();
data.put("againstcount", xinxi.getAgainstcount());
jsonResult.setData(data);
return jsonResult;
}
@ResponseBody
@PostMapping("/admin/xinxi/clickstat")
public JsonResult clickcounttongji(){
String sql=" select lm.name as name,sum(clickcount) as value from xinxi x,lanmu lm where lm.id=x.lmid group by lm.id ,lm.name ";
List<HashMap<String,Object>> listXinxi=xinxiSrv.queryToMap(sql);
return JsonResult.success(1,"",listXinxi);
}
@ResponseBody
@PostMapping("/admin/xinxi/count")
public JsonResult counttongji(){
String sql=" select lm.name as name,count(*) as value from xinxi x,lanmu lm where lm.id=x.lmid group by lm.id ,lm.name ";
List<HashMap<String,Object>> listXinxi=xinxiSrv.queryToMap(sql);
return JsonResult.success(1,"",listXinxi);
}
@ResponseBody
@PostMapping("/admin/xinxi/mylanmu")
public JsonResult list(){
List<LanmuVo> listLanmu=xinxiSrv.getMyLanmus();
return JsonResult.success(1,"获取栏目",listLanmu);
}
@ResponseBody
@PostMapping("/admin/xinxi/hot")
public JsonResult hotxinxi(){
HashMap<String,Object> map=new HashMap<>();
map.put("order","order by clickcount desc");
map.put("topcount",10);
List<XinxiVo> listXinxi=xinxiSrv.getEntityPlus(map);
return JsonResult.success(1,"获取信息",listXinxi);
}
@ResponseBody
@PostMapping("/admin/xinxi/info")
public JsonResult info(){
String id=request.getParameter("id");
if(id==null)
return JsonResult.error(-1,"参数异常");
XinxiVo xinxi=xinxiSrv.loadPlus(Integer.parseInt(id));
return JsonResult.success(1,"获取信息",xinxi);
}
@ResponseBody
@PostMapping("/admin/xinxi/pagelist")
public JsonResult pagelist(){
String lmid=request.getParameter("lmid");
String title = request.getParameter("title");
String pubren= request.getParameter("pubren");
String subtypeid= request.getParameter("subtypeid");
HashMap<String ,Object> map=new HashMap();
if (title != null)
map.put("title",title);
if(lmid!=null)
map.put("lmid",lmid);
if(subtypeid!=null)
map.put("subtypeid",subtypeid);
if(pubren!=null)
map.put("pubren",pubren);
map.put("order"," order by id desc ");
//
int pageindex = 1;
int pagesize = 10;
// 获取当前分页
String currentpageindex = request.getParameter("currentpageindex");
// 当前页面尺寸
String currentpagesize = request.getParameter("pagesize");
// 设置当前页
if (currentpageindex != null)
pageindex = new Integer(currentpageindex);
// 设置当前页尺寸
if (currentpagesize != null)
pagesize = new Integer(currentpagesize);
PageHelper.startPage(pageindex,pagesize);
List<XinxiVo> listXinxi = xinxiSrv.getEntityPlus(map);
request.setAttribute("listXinxi", listXinxi);
PageInfo<XinxiVo> pageInfo=new PageInfo<XinxiVo>(listXinxi);
return JsonResult.success(1,"获取会员信息",pageInfo);
}
public void shenpi() {
String id = request.getParameter("id");
String forwardurl = request.getParameter("forwardurl");
String status = request.getParameter("state");
String reply = request.getParameter("reply");
String shenpiren = request.getParameter("shenpiren");
int statuscode = 3;
// 验证错误url
String errorurl = request.getParameter("errorurl");
if (id == null)
retu
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1. 普通用户模块: 注册功能:通过访问网站,新顾客可以进行注册(用户名,账号信息),注册时对密码格式以及手机号进行限制,同一个手机号不能多次注册; 登录功能:账号注册之后,可进行登录,对登录信息进行验证; 忘记密码:用户通过忘记密码功能可将密码找回,找回时需对身份证当前账号进行身份确认,确认之后重新设置新的密码; 主页:用户登录成功之后,通过导航栏,可查看商品推荐,商品分类,特价商品,二手商品,可以对商品进行购买; 1.1商品推荐 该界面根据用户个人情况进行商品推荐。 1.2商品分类 对商品进行归类,点击每一类可以显示相应的产品,并进行查阅、购买等。 1.3.特价商品 该页面将打折的商品呈现出来。 1.4二手商品 点击进入二手商品页,可以查看二手商品的分类,可通过搜所栏搜索二手商品。 1.5我的信息 可进行修改密码,修改手机号,填写基本信息,查看购物车和已购买商品等操作;并且有一个退出登录的按钮。 2.商家模块 注册功能:通过访问网站,新顾客可以进行商家注册(用户名,账号信息),注册时对密码格式以及手机号进行限制,同一个手机号不能多次注册; 登录功能:账号
资源推荐
资源详情
资源评论
收起资源包目录
jspmysql金院电商创业平台.zip (2687个子文件)
ShorderController.class 15KB
ShangpinController.class 14KB
XinxiController.class 13KB
HuiyuanController.class 13KB
PagesettingController.class 10KB
ShanghuController.class 9KB
XinxiService.class 9KB
UsersController.class 9KB
ReceaddressController.class 7KB
CommentBuilder.class 7KB
ShopcartController.class 7KB
LanmuController.class 7KB
ShangpinBuilder.class 6KB
SysroleController.class 6KB
StagController.class 6KB
SptagController.class 6KB
SysconfigitemController.class 6KB
UploadController.class 6KB
CommentController.class 6KB
LeavewordController.class 6KB
NoticeController.class 6KB
ShangpinService.class 6KB
SysconfigController.class 6KB
ShoucangController.class 6KB
SubtypeController.class 6KB
JiaodiantuController.class 5KB
SitenavController.class 5KB
FriendlinkController.class 5KB
SimpleStatistics.class 5KB
ShorderService.class 5KB
LeavewordBuilder.class 4KB
Shangpin.class 4KB
FocusgraphicBuilder.class 4KB
QiantaiuserController.class 4KB
Huiyuan.class 4KB
SingleFileUpload.class 4KB
HttpUtil.class 4KB
LanmuService.class 4KB
MailUtil.class 4KB
Shopcart.class 4KB
OrderItemDTO.class 4KB
Xinxi.class 4KB
Users.class 3KB
Shanghu.class 3KB
AdminUserController.class 3KB
FileUtil.class 3KB
Leaveword.class 3KB
SitenavBuilder.class 3KB
FileUploadBase.class 3KB
Shorder.class 3KB
SitesearchController.class 3KB
ViewHistory.class 2KB
Comment.class 2KB
BeansUtil.class 2KB
LanmuContentVo.class 2KB
PagesettingService.class 2KB
SequenceUtil.class 2KB
JsonResult.class 2KB
Orderitem.class 2KB
Shoucang.class 2KB
Receaddress.class 2KB
SysroleService.class 2KB
CustomJsonDateConverter$2.class 2KB
MainApplication.class 2KB
ShangpinVo.class 2KB
NoticeBuilder.class 2KB
CreateOrderDTO.class 2KB
Notice.class 2KB
Spcomment.class 2KB
ShopcartItem.class 2KB
CustomJsonDateConverter$1.class 2KB
Jiaodiantu.class 2KB
HTMLUtil.class 2KB
XinxiVo.class 2KB
FriendlinkBuilder.class 2KB
ShangpinAdapter.class 2KB
ImageTextItem.class 2KB
StringUtil.class 2KB
Sitenav.class 2KB
HuiyuanService.class 2KB
Sysconfigitem.class 2KB
MainApplication$1.class 2KB
CustomJsonDateConverter.class 1KB
StagService.class 1KB
Agreerecord.class 1KB
LeavewordVo.class 1KB
ShopcartService.class 1KB
Lanmu.class 1KB
SearchVo.class 1KB
UploadController$UploadExpress.class 1KB
PageContentVo.class 1KB
LanmuVo.class 1KB
OrderDTO.class 1KB
PageSettingVo.class 1KB
MimeMessageDescription.class 1KB
CreateOrderDTO$ShoppingGoodInfo.class 1KB
Friendlink.class 1KB
PsItemVo.class 1KB
Psitem.class 1KB
UsersService.class 1KB
共 2687 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27
资源评论
程序员入门进阶
- 粉丝: 2343
- 资源: 968
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机二级 开发案列优质学习资料资源工具与案列应用场景开发文档教程资料.txt
- Python 编程示例开发案列优质学习资料资源工具与案列应用场景开发文档教程资料.txt
- Java学生管理系统数列开发案列优质学习资料资源工具与案列应用场景开发文档教程资料.txt
- dysbb_121970.apk
- 斐波那契数列开发案列优质学习资料资源工具与案列应用场景开发文档教程资料.txt
- C语言系统化精讲 重塑编程思想 打造坚实的开发基础 – 带源码课件
- 端午节龙舟赛开发案列优质学习资料资源工具与案列应用场景开发文档教程资料.txt
- 毕业设计:Python基于知识图谱的医疗问答系统(源码 + 数据库 + 使用文档).zip
- 202312(第15届)蓝桥杯Scratch图形化编程青少组(选拔赛-初/中级)第2题真题-转动的风车素材和程序
- 投票系统开发案列优质学习资料资源工具与案列应用场景开发文档教程资料.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功