当前位置: 首页 > news >正文

电影网站盗链怎么做宁波seo网络推广定制

电影网站盗链怎么做,宁波seo网络推广定制,漳州做网站开发,国外学校网站模板目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户2.2 管理员 三、系统展示四、核心代码4.1 查询菜品类型4.2 查询菜品4.3 加购菜品4.4 新增菜品收藏4.5 新增菜品留言 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的农家乐订餐系统&#xff0c…

在这里插入图片描述


目录

  • 一、摘要
    • 1.1 项目介绍
    • 1.2 项目录屏
  • 二、功能模块
    • 2.1 用户
    • 2.2 管理员
  • 三、系统展示
  • 四、核心代码
    • 4.1 查询菜品类型
    • 4.2 查询菜品
    • 4.3 加购菜品
    • 4.4 新增菜品收藏
    • 4.5 新增菜品留言
  • 五、免责说明


一、摘要

1.1 项目介绍

基于JAVA+Vue+SpringBoot+MySQL的农家乐订餐系统,包含了菜品类型模块、菜品档案模块、菜品收藏模块、菜品订餐模块、菜品资讯模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,农家乐订餐系统基于角色的访问控制,给订餐管理员、配送人员使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。

1.2 项目录屏


二、功能模块

2.1 用户

  1. 用户登录和注册功能。
  2. 资讯功能:用户可以任意浏览资讯列表和详细信息菜品库:支持通过查询来查找所需要菜品。
  3. 菜品信息:击到菜品详情页面,可以查看菜品介绍、图片、价格、销售、已购买户评论。
  4. 菜品收藏:在操作信息.详情,下方点击“收藏",进行收藏。
  5. 菜品选购:在菜品的详情页面,点击“加入购物车”,也可以直接点击“立即购买”菜品购物车:列出打算下单的菜品列表,支持数量增加和减小。
  6. 取消订单:在“我的订单”列表中,针对没有付款的订单,点击“取消申请",删除订单去付款::在“我的订单”咧表中,点击“去付款”,模拟付款。
  7. 留言:填写留言的内容,提交到网站管理后台。

2.2 管理员

  1. 会员列表:查看所有注册会员信息,支持册除录入资讯:录入资讯标题、内容等信息。
  2. 管理资讯:查看已录入资讯列表,支持删除和修改留言列表:所有用户留言信息列表,支持册除。
  3. 菜品分类管理:支持录入、查看、修改和册除已有分类。
  4. 菜品录入:选择菜品分类、录入菜品名称、库存、已销售、价格、上传菜品图片、填写菜品介绍。
  5. 菜品管理:查看所有已经录入的菜品信息、支持修改和册除。
  6. 菜品订单:查看所有用户下单的订单信息,包括下单时间、费用、用户信息、订单菜品信息和备注等。
  7. 订单处理:处理菜品信息等。

三、系统展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


四、核心代码

4.1 查询菜品类型

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询菜品类型")
public Result<IPage<DishType>> getByPage(@ModelAttribute DishType dishType ,@ModelAttribute PageVo page){QueryWrapper<DishType> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(dishType.getTitle())) {qw.like("title",dishType.getTitle());}if(!ZwzNullUtils.isNull(dishType.getStatus())) {qw.eq("status",dishType.getStatus());}IPage<DishType> data = iDishTypeService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<DishType>>().setData(data);
}

4.2 查询菜品

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询菜品")
public Result<IPage<DishVariety>> getByPage(@ModelAttribute DishVariety dishVariety ,@ModelAttribute PageVo page){QueryWrapper<DishVariety> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(dishVariety.getTitle())) {qw.like("title",dishVariety.getTitle());}if(!ZwzNullUtils.isNull(dishVariety.getType())) {qw.eq("type",dishVariety.getType());}if(!ZwzNullUtils.isNull(dishVariety.getContent())) {qw.like("content",dishVariety.getContent());}IPage<DishVariety> data = iDishVarietyService.page(PageUtil.initMpPage(page),qw);User currUser = securityUtil.getCurrUser();for (DishVariety vo : data.getRecords()) {QueryWrapper<DishCollect> collQw = new QueryWrapper<>();collQw.eq("collect_id",currUser.getId());collQw.eq("dish_id",vo.getId());vo.setCollectFlag(iDishCollectService.count(collQw));QueryWrapper<DishOrder> orderQw = new QueryWrapper<>();orderQw.eq("dish_id",vo.getId());orderQw.eq("status","已加购");orderQw.last("limit 1");DishOrder order = iDishOrderService.getOne(orderQw);vo.setBuyNumber(order == null ? BigDecimal.ZERO : order.getNumber());}return new ResultUtil<IPage<DishVariety>>().setData(data);
}

4.3 加购菜品

@RequestMapping(value = "/addOne", method = RequestMethod.GET)
@ApiOperation(value = "加购")
public Result<DishOrder> addOne(@RequestParam String id, @RequestParam BigDecimal number){DishVariety dish = iDishVarietyService.getById(id);if(dish == null) {return ResultUtil.error("菜品不存在");}User currUser = securityUtil.getCurrUser();QueryWrapper<DishOrder> qw = new QueryWrapper<>();qw.eq("dish_id",dish.getId());qw.eq("status","已加购");qw.eq("order_id",currUser.getId());qw.last("limit 1");DishOrder order = iDishOrderService.getOne(qw);if(order != null) {order.setNumber(order.getNumber().add(number));iDishOrderService.saveOrUpdate(order);return ResultUtil.success();}DishOrder o = new DishOrder();o.setDishId(dish.getId());o.setTitle(dish.getTitle());o.setType(dish.getType());o.setContent(dish.getContent());o.setImage(dish.getImage());o.setPrice(dish.getPrice());o.setStatus("已加购");o.setNumber(number);o.setOrderId(currUser.getId());o.setOrderName(currUser.getNickname());o.setOrderTime(DateUtil.now());iDishOrderService.saveOrUpdate(o);return ResultUtil.success();
}

4.4 新增菜品收藏

@RequestMapping(value = "/addOne", method = RequestMethod.GET)
@ApiOperation(value = "新增收藏")
public Result<DishCollect> addOne(@RequestParam String id){DishVariety dish = iDishVarietyService.getById(id);if(dish == null) {return ResultUtil.error("菜品不存在");}User currUser = securityUtil.getCurrUser();QueryWrapper<DishCollect> qw = new QueryWrapper<>();qw.eq("dish_id",id);qw.eq("collect_id",currUser.getId());if(iDishCollectService.count(qw) > 0L) {return ResultUtil.success();}DishCollect dishCollect = new DishCollect();dishCollect.setDishId(dish.getId());dishCollect.setTitle(dish.getTitle());dishCollect.setType(dish.getType());dishCollect.setContent(dish.getContent());dishCollect.setImage(dish.getImage());dishCollect.setPrice(dish.getPrice());dishCollect.setCollectId(currUser.getId());dishCollect.setCollectName(currUser.getNickname());dishCollect.setCollectTime(DateUtil.now());iDishCollectService.saveOrUpdate(dishCollect);return ResultUtil.success();
}

4.5 新增菜品留言

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增菜品留言")
public Result<Message> insert(Message message){User currUser = securityUtil.getCurrUser();message.setUserId(currUser.getId());message.setUserName(currUser.getNickname());message.setUserTime(DateUtil.now());message.setReplyContent("");message.setReplyName("");message.setReplyTime("");message.setReplyId("");iMessageService.saveOrUpdate(message);return new ResultUtil<Message>().setData(message);
}

五、免责说明

  • 本项目仅供个人学习使用,商用授权请联系博主,否则后果自负。
  • 博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权,拥有最终解释权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复,相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码或使用本系统的用户,必须同意以下内容,否则请勿下载!

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关,博主对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),博主概不承担任何责任。
  4. 必须了解使用本软件的风险,博主不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。

在这里插入图片描述

http://www.15wanjia.com/news/40978.html

相关文章:

  • 商洛做网站网店推广方案范文
  • 没有网站怎么做cps网站引流推广软件
  • 国内几个做外贸的网站成都网络营销策划
  • 网站建设平台选用及分析百度指数上多少就算热词
  • 荆楚网微信公众平台下载湘潭关键词优化公司
  • 无锡制作网站公司哪家好建网站费用
  • 怎么自己做砍价网站西安网站建设维护
  • 做玩具订制网站好处游戏代理加盟
  • 黄村网站建设价格长沙优化网站厂家
  • 如何登录建设部网站电脑版产品软文撰写
  • 苏州建设局官方网站济宁seo公司
  • 网站建设 乐清网络公司成人电脑基础培训班
  • 做游戏交易网站重庆seo结算
  • 个人怎么交养老保险免费培训seo
  • 有多少网站是做废旧信息的百度seo策略
  • 哪里有网站建设培训班高效统筹疫情防控和经济社会发展
  • 婚礼网站怎么做的项目营销推广方案
  • 海珠做网站要多少钱济南做网站公司
  • 菲律宾长沙优化网站推广
  • 做3dh春丽网站叫什么英文网站seo发展前景
  • 服务器如何搭建网站百度官网电话客服24小时
  • 专业做学校网站的公司广州百度搜索排名优化
  • 网站建设活动方案山西seo基础教程
  • 合肥网站建设方案维护今日新闻最新消息
  • 自动提卡的网站怎么做的网络推广人员是干什么的
  • 上海做宴会的网站b站推广入口2023
  • 建站网站建设站长之家网站
  • 旅游行业做网站域名交易域名出售
  • 做的网站浏览的越多越挣钱在运营中seo是什么意思
  • 番禺网站建设优化推广网页制作软件推荐