环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:SpringBoot,前端Html
主要功能
用户:订单、购物车、查看商品、购买等;
管理员:分类管理、商品管理、订单管理、系统设置等
项目截图:
部分代码:
/**
* 管理员查看商品详情
*/
@RequestMapping("/goodsDetail")
@ResponseBody
public Map<String, Object> goodsDetail(String photo) {
Map<String, Object> map = new HashMap<String, Object>();
Goods goods = goodsService.goodsDetail(photo);
if (goods != null) {
map.put("status", 0);
map.put("message", "加载成功");
map.put("result", goods);
} else {
map.put("status", 1);
map.put("message", "加载失败");
map.put("result", null);
}
return map;
}
/**
* 加载商品信息
*/
@RequestMapping("/loadGoods")
@ResponseBody
public Map<String, Object> loadGoods(String id) {
Map<String, Object> map = new HashMap<String, Object>();
Goods goods = goodsService.loadGoods(id);
if (goods != null) {
map.put("status", 0);
map.put("message", "加载编辑成功");
map.put("result", goods);
} else {
map.put("status", 1);
map.put("message", "加载编辑失败");
map.put("result", null);
}
return map;
}
/**
* 商品编辑
*/
@RequestMapping("/goodsUpdate")
@ResponseBody
public Map<String, Object> goodsUpdate(String id, String price, String count) {
Map<String, Object> map = new HashMap<String, Object>();
double price_double = Double.parseDouble(price);
double count_double = Double.parseDouble(count);
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("id",id);
map1.put("price",price_double);
map1.put("count",count_double);
int result = goodsService.goodsUpdate(map1);
if (result == 1) {
map.put("status", 0);
map.put("message", "编辑成功");
} else {
map.put("status", 1);
map.put("message", "编辑失败");
}
return map;
}
/**
* 商品主页加载
*/
@RequestMapping("/indexList")
@ResponseBody
public Map<String, Object> indexList() {
Map<String, Object> map = new HashMap<String, Object>();
List<Goods> goodslist = goodsService.indexList();
if (goodslist.size() <= 0) {
map.put("status", 1);
map.put("message", "暂无上架商品");
map.put("result", null);
} else {
map.put("status", 0);
map.put("message", "正在加载,请稍后");
map.put("result", goodslist);
}
return map;
}
获取方式:联系下方名片获取👇