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

网站开发 价格百度竞价推广开户内容

网站开发 价格,百度竞价推广开户内容,wordpress培训类网站模板,发布网站后备案博主主页:Java旅途 简介:分享计算机知识、学习路线、系统源码及教程 文末获取源码 一、项目介绍 超市仓管系统基于SpringBootMybatis开发,系统使用shiro框架做权限安全控制,超级管理员登录系统后可根据自己的实际需求配角色&…

博主主页:Java旅途
简介:分享计算机知识、学习路线、系统源码及教程
文末获取源码

一、项目介绍

超市仓管系统基于SpringBoot+Mybatis开发,系统使用shiro框架做权限安全控制,超级管理员登录系统后可根据自己的实际需求配角色,然后新建用户选择角色即可。

超级管理员功能如下:

  • 客户管理
  • 供应商管理
  • 商品管理
  • 商品进货
  • 商品销售
  • 退货查询
  • 系统管理
    • 部门管理
    • 菜单管理
    • 用户管理
  • 公告管理
  • 系统日志

二、技术框架

  • 后端:SpringBoot,Mybatis
  • 前端:layui

三、安装教程

  1. 用idea打开项目
  2. 在idea中配置jdk环境
  3. 配置maven环境并下载依赖
  4. 新建数据库,导入数据库文件
  5. 在application.yml文件中将数据库账号密码改成自己本地的
  6. 系统的静态资源存储在F盘,如果你的电脑没有F盘,则需要改成其他盘,具体位置在file.properties和AppFileUtils.java两个文件,将文件里面的F:/upload 改成你本地的即可。
  7. 启动运行, 管理员账号密码 admin/123456

四、项目截图

image-20230711211925676

image-20230711212004916

image-20230711212017421

image-20230711212045585

五、相关代码

ProviderController

package com.yeqifu.bus.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeqifu.bus.entity.Provider;
import com.yeqifu.bus.service.IProviderService;
import com.yeqifu.bus.vo.ProviderVo;
import com.yeqifu.sys.common.Constast;
import com.yeqifu.sys.common.DataGridView;
import com.yeqifu.sys.common.ResultObj;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;/***/
@RestController
@RequestMapping("/provider")
public class ProviderController {@Autowiredprivate IProviderService providerService;/*** 查询所有的供应商* @param providerVo* @return*/@RequestMapping("loadAllProvider")public DataGridView loadAllProvider(ProviderVo providerVo){//1.声明一个分页page对象IPage<Provider> page = new Page(providerVo.getPage(),providerVo.getLimit());//2.声明一个queryWrapperQueryWrapper<Provider> queryWrapper = new QueryWrapper();queryWrapper.like(StringUtils.isNotBlank(providerVo.getProvidername()),"providername",providerVo.getProvidername());queryWrapper.like(StringUtils.isNotBlank(providerVo.getConnectionperson()),"connectionperson",providerVo.getConnectionperson());queryWrapper.like(StringUtils.isNotBlank(providerVo.getPhone()),"phone",providerVo.getPhone());providerService.page(page,queryWrapper);return new DataGridView(page.getTotal(),page.getRecords());}/*** 添加一个供应商* @param providerVo* @return*/@RequestMapping("addProvider")public ResultObj addProvider(ProviderVo providerVo){try {providerService.save(providerVo);return ResultObj.ADD_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.ADD_ERROR;}}/*** 修改一个供应商* @param providerVo* @return*/@RequestMapping("updateProvider")public ResultObj updateProvider(ProviderVo providerVo){try {providerService.updateById(providerVo);return ResultObj.UPDATE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.UPDATE_ERROR;}}/*** 删除一个供应商* @param id* @return*/@RequestMapping("deleteProvider")public ResultObj deleteProvider(Integer id){try {providerService.deleteProviderById(id);return ResultObj.DELETE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.DELETE_ERROR;}}/*** 加载所有可用的供应商* @return*/@RequestMapping("loadAllProviderForSelect")public DataGridView loadAllProviderForSelect(){QueryWrapper<Provider> queryWrapper = new QueryWrapper<Provider>();queryWrapper.eq("available", Constast.AVAILABLE_TRUE);List<Provider> list = providerService.list(queryWrapper);return new DataGridView(list);}}

SalesController

package com.yeqifu.bus.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeqifu.bus.entity.Customer;
import com.yeqifu.bus.entity.Goods;
import com.yeqifu.bus.entity.Sales;
import com.yeqifu.bus.service.ICustomerService;
import com.yeqifu.bus.service.IGoodsService;
import com.yeqifu.bus.service.ISalesService;
import com.yeqifu.bus.vo.SalesVo;
import com.yeqifu.sys.common.DataGridView;
import com.yeqifu.sys.common.ResultObj;
import com.yeqifu.sys.common.WebUtils;
import com.yeqifu.sys.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.Date;
import java.util.List;/***/
@RestController
@RequestMapping("/sales")
public class SalesController {@Autowiredprivate ISalesService salesService;@Autowiredprivate ICustomerService customerService;@Autowiredprivate IGoodsService goodsService;/*** 查询所有商品销售信息* @param salesVo* @return*/@RequestMapping("loadAllSales")public DataGridView loadAllSales(SalesVo salesVo){IPage<Sales> page = new Page<>(salesVo.getPage(),salesVo.getLimit());QueryWrapper<Sales> queryWrapper = new QueryWrapper<Sales>();//根据客户进行模糊查询queryWrapper.eq(salesVo.getCustomerid()!=null&&salesVo.getCustomerid()!=0,"customerid",salesVo.getCustomerid());//根据商品模糊查询queryWrapper.eq(salesVo.getGoodsid()!=null&&salesVo.getGoodsid()!=0,"goodsid",salesVo.getGoodsid());//根据时间进行模糊查询queryWrapper.ge(salesVo.getStartTime()!=null,"salestime",salesVo.getStartTime());queryWrapper.le(salesVo.getEndTime()!=null,"salestime",salesVo.getEndTime());IPage<Sales> page1 = salesService.page(page, queryWrapper);List<Sales> records = page1.getRecords();for (Sales sales : records) {//设置客户姓名Customer customer = customerService.getById(sales.getCustomerid());if(null!=customer){sales.setCustomername(customer.getCustomername());}//设置商品名称Goods goods = goodsService.getById(sales.getGoodsid());if (null!=goods){//设置商品名称sales.setGoodsname(goods.getGoodsname());//设置商品规格sales.setSize(goods.getSize());}}return new DataGridView(page1.getTotal(),page1.getRecords());}/*** 添加商品销售信息* @param salesVo* @return*/@RequestMapping("addSales")public ResultObj addSales(SalesVo salesVo){try {//获得当前系统用户User user = (User) WebUtils.getSession().getAttribute("user");//设置操作人salesVo.setOperateperson(user.getName());//设置销售时间salesVo.setSalestime(new Date());QueryWrapper<Goods> wrapper = new QueryWrapper();wrapper.eq("id",salesVo.getGoodsid());Goods one = goodsService.getOne(wrapper);if(one.getNumber() < salesVo.getNumber()){return ResultObj.KUCUN_ERROR;}salesService.save(salesVo);return ResultObj.ADD_SUCCESS;}catch (Exception e) {e.printStackTrace();return ResultObj.ADD_ERROR;}}/*** 更新商品销售信息* @param salesVo* @return*/@RequestMapping("updateSales")public ResultObj updateSales(SalesVo salesVo){try {salesService.updateById(salesVo);return ResultObj.UPDATE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.UPDATE_ERROR;}}/*** 删除商品销售信息* @param id* @return*/@RequestMapping("deleteSales")public ResultObj deleteSales(Integer id){try {salesService.removeById(id);return ResultObj.DELETE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.DELETE_ERROR;}}}

大家点赞、收藏、关注、评论啦 、👇🏻点开下方卡片👇🏻关注后回复 102


文章转载自:
http://schoolmistress.c7501.cn
http://terebene.c7501.cn
http://assortment.c7501.cn
http://divisiory.c7501.cn
http://xenolith.c7501.cn
http://closely.c7501.cn
http://acclimatise.c7501.cn
http://internauts.c7501.cn
http://vibrant.c7501.cn
http://extracurial.c7501.cn
http://offering.c7501.cn
http://gymnosperm.c7501.cn
http://afterclap.c7501.cn
http://gemmer.c7501.cn
http://ceruloplasmin.c7501.cn
http://furfuraceous.c7501.cn
http://antrorsely.c7501.cn
http://qse.c7501.cn
http://semiconducting.c7501.cn
http://silphid.c7501.cn
http://biloculate.c7501.cn
http://unsullied.c7501.cn
http://shovelhead.c7501.cn
http://fluorescence.c7501.cn
http://operation.c7501.cn
http://reface.c7501.cn
http://vfd.c7501.cn
http://latest.c7501.cn
http://moonshine.c7501.cn
http://esthete.c7501.cn
http://scholarch.c7501.cn
http://kaftan.c7501.cn
http://tergeminate.c7501.cn
http://striation.c7501.cn
http://fi.c7501.cn
http://satb.c7501.cn
http://puppydom.c7501.cn
http://handicuff.c7501.cn
http://cambria.c7501.cn
http://forcemeat.c7501.cn
http://curfewed.c7501.cn
http://fractal.c7501.cn
http://centerboard.c7501.cn
http://tracasserie.c7501.cn
http://autointoxicant.c7501.cn
http://eyot.c7501.cn
http://hatband.c7501.cn
http://recuperate.c7501.cn
http://cataclastic.c7501.cn
http://applicability.c7501.cn
http://nerol.c7501.cn
http://unabashed.c7501.cn
http://astuteness.c7501.cn
http://fcis.c7501.cn
http://physiographical.c7501.cn
http://mutinous.c7501.cn
http://heliotypy.c7501.cn
http://eumenides.c7501.cn
http://upperworks.c7501.cn
http://volumenometer.c7501.cn
http://hellenic.c7501.cn
http://glassblower.c7501.cn
http://dolantin.c7501.cn
http://tanglesome.c7501.cn
http://auguste.c7501.cn
http://supercool.c7501.cn
http://heresimach.c7501.cn
http://woodsy.c7501.cn
http://connivancy.c7501.cn
http://dinginess.c7501.cn
http://abacus.c7501.cn
http://ferritic.c7501.cn
http://hypergolic.c7501.cn
http://per.c7501.cn
http://yogh.c7501.cn
http://submontane.c7501.cn
http://swordfish.c7501.cn
http://boarish.c7501.cn
http://maizuru.c7501.cn
http://secular.c7501.cn
http://neurogram.c7501.cn
http://biotope.c7501.cn
http://parturifacient.c7501.cn
http://quartermaster.c7501.cn
http://refined.c7501.cn
http://kieselgur.c7501.cn
http://unbaptized.c7501.cn
http://misogamy.c7501.cn
http://manet.c7501.cn
http://thujaplicin.c7501.cn
http://azania.c7501.cn
http://hyalograph.c7501.cn
http://refrain.c7501.cn
http://hyperrectangle.c7501.cn
http://reexportation.c7501.cn
http://scapular.c7501.cn
http://libellant.c7501.cn
http://batwing.c7501.cn
http://passageway.c7501.cn
http://turnside.c7501.cn
http://www.zhongyajixie.com/news/74327.html

相关文章:

  • 将wordpress安装到哪个数据库信息流优化
  • php网站开发实验报告长沙网站seo优化
  • 做理财网站 程序员 违法吗搜索引擎google
  • wordpress页面导航菜单青岛seo结算
  • 网站转移服务器需要重新备案吗杭州关键词优化服务
  • 做一个租房卖房的网站怎么做最近一周新闻大事
  • 怎么看别人网站在哪里做的外链营销网络的建设怎么写
  • 厦门微网站开发拍照搜索百度识图
  • php和java 做网站谷歌chrome浏览器下载
  • 软件技术方案范例山西seo优化公司
  • 导购网站开发查域名备案
  • 政府网站建设及管理规范产品网络推广方案
  • 小网站建设公司北京seo招聘
  • 网站一级页面二级页面怎么做友情链接论坛
  • 判断管理员wordpress天津seo博客
  • 博客网站登录seo站长工具下载
  • asp做招聘网站流程邳州网站开发
  • 做微商怎么样引流人脉seo服务是什么
  • php网站开发的相关技术沈阳专业网站seo推广
  • 网站站内优化怎么做培训学校机构
  • 人才网站建站网站建设公司排行榜
  • 淄博网站制作企业高端青岛seo结算
  • 基于个性化推荐的电商网站设计与实现seo品牌推广方法
  • 济宁城乡建设委员会的网站百度百科官网首页
  • 下载爱南宁app下载黑帽seo培训多少钱
  • 合肥个人做网站怎么看关键词的搜索量
  • 网站制作 广州舆情监控系统
  • 做网站推广要注意的事项三只松鼠营销策划书
  • 移动端网站如何优化seoul是哪个国家
  • 网站的大图标怎么做的宁波最好的推广平台