🔥作者主页:疯狂行者🔥 💖✌java领域优质创作者,专注于Java技术领域技术交流✌💖
💖文末获取源码💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战项目案例
Java精彩新手项目案例
Python精彩新手项目案例
本次文章主要是介绍SSM校园二手市场平台系统的功能,系统分类两个角色,分别是用户和管理员
在系统流程分析当中调查分析它是比较重要的环节,因为在这个系统当中它都涉及到每个环节的业务流程,所以从Java+SSM实现的校园二手市场平台系统的设计的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体流程图如下图所示:
系统的功能需求如下:
校园二手市场平台系统中具有两个角色,分别是系统管理员和用户,管理员功能包含- 登录- 用户管理- 商品管理- 订单管理- 钱包管理- 系统设置- 分类管理;用户功能包含- 登录注册- 我要发布- 个人中心- 我的关注- 更改用户名- 订单中心- 我的闲置- 个人设置- 评论商品
☀️登陆☀️
☀️首页【分类可以动态改变】☀️
☀️商品详情☀️
☀️余额充值和提现☀️
☀️管理员之订单管理☀️
☀️商品管理☀️
☀️钱包管理【充值和提现需要管理员审核】☀️
/**
* 添加分类
*/
@RequestMapping(value = "/saveCategory")
@ResponseBody
public Object saveCategory(HttpServletRequest request, Category category) {
Date d=new Date();//获取时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//转换格式
category.setCategoryData(sdf.format(d));
try {
categoryService.saveCategory(category);
} catch (Exception e) {
return "{\"success\":false,\"msg\":\"添加失败!\"}";
}
return "{\"success\":true,\"msg\":\"添加成功!\"}";
}
/**
* 首页显示商品,每一类商品查询6件,根据最新上架排序 key的命名为catelogGoods1、catelogGoods2....
*
* @return
* @throws Exception
*/
@RequestMapping(value = "/homeGoods")
public ModelAndView homeGoods() throws Exception {
ModelAndView modelAndView = new ModelAndView();
// 商品种类数量
int catelogSize = 7;
// 每个种类显示商品数量
int goodsSize = 6;
List<Goods> goodsList = null;
List<GoodsExtend> goodsAndImage = null;
/* 获取最新发布列表 */
goodsList = goodsService.getGoodsOrderByDate(goodsSize);
goodsAndImage = new ArrayList<GoodsExtend>();
for (int j = 0; j < goodsList.size(); j++) {
// 将用户信息和image信息封装到GoodsExtend类中,传给前台
GoodsExtend goodsExtend = new GoodsExtend();
Goods goods = goodsList.get(j);
List<Image> images = imageService.getImagesByGoodsPrimaryKey(goods.getId());
goodsExtend.setGoods(goods);
goodsExtend.setImages(images);
goodsAndImage.add(j, goodsExtend);
}
String key0 = "catelog" + "Goods";
modelAndView.addObject(key0, goodsAndImage);
/* 获取其他列表物品信息 */
for (int i = 1; i <= catelogSize; i++) {
goodsList = goodsService.getGoodsByCatelogOrderByDate(i, goodsSize);
goodsAndImage = new ArrayList<GoodsExtend>();
for (int j = 0; j < goodsList.size(); j++) {
// 将用户信息和image信息封装到GoodsExtend类中,传给前台
GoodsExtend goodsExtend = new GoodsExtend();
Goods goods = goodsList.get(j);
List<Image> images = imageService.getImagesByGoodsPrimaryKey(goods.getId());
goodsExtend.setGoods(goods);
goodsExtend.setImages(images);
goodsAndImage.add(j, goodsExtend);
}
String key = "catelog" + "Goods" + i;
modelAndView.addObject(key, goodsAndImage);
}
List<Category> categorys=categoryService.getCategoryAll();
modelAndView.addObject("categorys", categorys);
modelAndView.setViewName("goods/homeGoods");
return modelAndView;
}
/* 通过 */
@RequestMapping(value = "/updatePursePass", method = RequestMethod.POST)
@ResponseBody
public String updatePursePass(HttpServletRequest request, Purse purse) {
Float balance=purse.getBalance();
purse.setState(2);
try {
if(purse.getRecharge()!=null){//充值 充值金额=null 当前金额=当前金额+充值金额
Float recharge=purse.getRecharge();
Float balanceRecharge=balance+recharge;
purse.setBalance(balanceRecharge);
purseService.updatePursePassById(purse.getId(),purse);
}if(purse.getWithdrawals()!=null) {//提现
Float withdrawals=purse.getWithdrawals();
Float balanceWithdrawals=balance-withdrawals;
purse.setBalance(balanceWithdrawals);
purseService.updatePurseRefuseById(purse.getId(),purse);
}
}
catch (Exception e) {
return "{\"success\":true,\"msg\":\"审核失败,请核对金额!\"}";
}
return "{\"success\":true,\"msg\":\"审核成功!\"}";
}
大家点赞、收藏、关注、评论啦 、
打卡 文章 更新 44/ 365天
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻
Java精彩实战项目案例
Java精彩新手项目案例
Python精彩新手项目案例