——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8、Node.js≥14
开发工具 后端:eclipse/idea/myeclipse/sts等均可配置运行 前端:WebStorm/VSCode/HBuilderX等均可
❗没学过node.js的不要搞前后端分离项目
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM+Maven电脑公司财务管理系统(java+ssm+tomcat+vue)
前端启动命令:npm run serve
管理员: admin 123456
员工: 员工1 123456 员工2 123456 员工3 123456 员工4 123456 员工5 123456 员工6 123456
员工管理: 员工管理1 123456 员工管理2 123456 员工管理3 123456 员工管理4 123456 员工管理5 123456 员工管理6 123456
个人中心, 员工管理, 部门分类管理, 供应商信息管理, 客户信息管理, 记账凭证管理, 日记账管理, 发票信息管理, 员工缴款管理, 支票信息管理, 员工报销管理, 员工薪酬管理, 商品库存管理, 商品入库管理, 商品出库管理, 成本结余管理, 商品类型管理
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (tableName.equals("yuangongguanli" )) { wrapper.eq("guanligonghao" , (String)request.getSession().getAttribute("username" )); } int count = yuangongxinchouService.selectCount(wrapper); return R.ok().put("count" , count); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 @RestController @RequestMapping("/gongyingshangxinxi") public class GongyingshangxinxiController { @Autowired private GongyingshangxinxiService gongyingshangxinxiService; @RequestMapping("/page") public R page (@RequestParam Map<String, Object> params,GongyingshangxinxiEntity gongyingshangxinxi, HttpServletRequest request) { EntityWrapper<GongyingshangxinxiEntity> ew = new EntityWrapper<GongyingshangxinxiEntity>(); PageUtils page = gongyingshangxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongyingshangxinxi), params), params)); return R.ok().put("data" , page); } @RequestMapping("/list") public R list (@RequestParam Map<String, Object> params,GongyingshangxinxiEntity gongyingshangxinxi, HttpServletRequest request) { EntityWrapper<GongyingshangxinxiEntity> ew = new EntityWrapper<GongyingshangxinxiEntity>(); PageUtils page = gongyingshangxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongyingshangxinxi), params), params)); return R.ok().put("data" , page); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 */ @RequestMapping("/info/{id}") public R info (@PathVariable("id") Long id) { ShangpinchukuEntity shangpinchuku = shangpinchukuService.selectById(id); return R.ok().put("data" , shangpinchuku); } @RequestMapping("/detail/{id}") public R detail (@PathVariable("id") Long id) { ShangpinchukuEntity shangpinchuku = shangpinchukuService.selectById(id); return R.ok().put("data" , shangpinchuku); } @RequestMapping("/save") public R save (@RequestBody ShangpinchukuEntity shangpinchuku, HttpServletRequest request) { shangpinchuku.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000 )).longValue()); shangpinchukuService.insert(shangpinchuku); return R.ok(); } @RequestMapping("/add") public R add (@RequestBody ShangpinchukuEntity shangpinchuku, HttpServletRequest request) { shangpinchuku.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000 )).longValue()); shangpinchukuService.insert(shangpinchuku); return R.ok(); } @RequestMapping("/update") public R update (@RequestBody ShangpinchukuEntity shangpinchuku, HttpServletRequest request) { shangpinchukuService.updateById(shangpinchuku); return R.ok(); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 @RestController @RequestMapping("/jizhangpingzheng") public class JizhangpingzhengController { @Autowired private JizhangpingzhengService jizhangpingzhengService; @RequestMapping("/page") public R page (@RequestParam Map<String, Object> params,JizhangpingzhengEntity jizhangpingzheng, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date dengjiriqistart, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date dengjiriqiend, HttpServletRequest request) { EntityWrapper<JizhangpingzhengEntity> ew = new EntityWrapper<JizhangpingzhengEntity>(); if (dengjiriqistart!=null ) ew.ge("dengjiriqi" , dengjiriqistart); if (dengjiriqiend!=null ) ew.le("dengjiriqi" , dengjiriqiend); PageUtils page = jizhangpingzhengService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jizhangpingzheng), params), params)); return R.ok().put("data" , page); } @RequestMapping("/list") public R list (@RequestParam Map<String, Object> params,JizhangpingzhengEntity jizhangpingzheng, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date dengjiriqistart, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date dengjiriqiend, HttpServletRequest request) { EntityWrapper<JizhangpingzhengEntity> ew = new EntityWrapper<JizhangpingzhengEntity>(); if (dengjiriqistart!=null ) ew.ge("dengjiriqi" , dengjiriqistart); if (dengjiriqiend!=null ) ew.le("dengjiriqi" , dengjiriqiend);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 EntityWrapper<ChengbenjieyuEntity> ew = new EntityWrapper<ChengbenjieyuEntity>(); if (riqistart!=null ) ew.ge("riqi" , riqistart); if (riqiend!=null ) ew.le("riqi" , riqiend); PageUtils page = chengbenjieyuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, chengbenjieyu), params), params)); return R.ok().put("data" , page); } @RequestMapping("/list") public R list (@RequestParam Map<String, Object> params,ChengbenjieyuEntity chengbenjieyu, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date riqistart, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date riqiend, HttpServletRequest request) { EntityWrapper<ChengbenjieyuEntity> ew = new EntityWrapper<ChengbenjieyuEntity>(); if (riqistart!=null ) ew.ge("riqi" , riqistart); if (riqiend!=null ) ew.le("riqi" , riqiend); PageUtils page = chengbenjieyuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, chengbenjieyu), params), params)); return R.ok().put("data" , page); } @RequestMapping("/lists") public R list ( ChengbenjieyuEntity chengbenjieyu) { EntityWrapper<ChengbenjieyuEntity> ew = new EntityWrapper<ChengbenjieyuEntity>(); ew.allEq(MPUtil.allEQMapPre( chengbenjieyu, "chengbenjieyu" )); return R.ok().put("data" , chengbenjieyuService.selectListView(ew)); } @RequestMapping("/query") public R query (ChengbenjieyuEntity chengbenjieyu) { EntityWrapper< ChengbenjieyuEntity> ew = new EntityWrapper< ChengbenjieyuEntity>(); ew.allEq(MPUtil.allEQMapPre( chengbenjieyu, "chengbenjieyu" )); ChengbenjieyuView chengbenjieyuView = chengbenjieyuService.selectView(ew); return R.ok("查询成本结余成功" ).put("data" , chengbenjieyuView); } @RequestMapping("/info/{id}") public R info (@PathVariable("id") Long id) { ChengbenjieyuEntity chengbenjieyu = chengbenjieyuService.selectById(id); return R.ok().put("data" , chengbenjieyu); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 } @RequestMapping("/add") public R add (@RequestBody YuangongbaoxiaoEntity yuangongbaoxiao, HttpServletRequest request) { yuangongbaoxiao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000 )).longValue()); yuangongbaoxiaoService.insert(yuangongbaoxiao); return R.ok(); } @RequestMapping("/update") public R update (@RequestBody YuangongbaoxiaoEntity yuangongbaoxiao, HttpServletRequest request) { yuangongbaoxiaoService.updateById(yuangongbaoxiao); return R.ok(); } @RequestMapping("/delete") public R delete (@RequestBody Long[] ids) { yuangongbaoxiaoService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } @RequestMapping("/remind/{columnName}/{type}") public R remindCount (@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) { map.put("column" , columnName); map.put("type" , type); if (type.equals("2" )) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd" ); Calendar c = Calendar.getInstance(); Date remindStartDate = null ; Date remindEndDate = null ;
——————————PayStart——————————
项目链接: https://javayms.github.io?id=082224472907201mf https://javayms.pages.dev?id=082224472907201mf