博主介绍: ✌至今服务客户已经1000+、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到
Java项目精品实战专区https://blog.csdn.net/java18343246781/category_12537229.htmlJava各种开发工具资源包网站http://62.234.13.119:9000/html/visitor/softwareResourceList.html
软件安装+项目部署专区https://blog.csdn.net/java18343246781/category_12539864.htmlv
系列文章目录
前言
一、运行环境
二、代码示例
三、系统展示
前言
1) 首页:系统首页展示用户发布的二手商品,且可以按照分类进行筛选。 2) 商品详情:点击商品可以跳转到商品详情页面,查看商品介绍、价格、并可以收藏商品。 3) 留言:查看商品详情时,可以对商品进行留言。 4) 购买:点击购买后跳转支付页面,点击立即支付,就购买成功了。 5) 购买记录:个人中心中可以查看购买记录且可以看到订单是否发货。 6) 发布物品:用户可以发布自己的闲置物品,可以上传图片。 7) 我的发布:可以看到自己发布的商品信息,且可以下架商品。 8) 我卖出的:可以看到自己已经卖出的商品。 9) 物品管理:管理员可以下架违规商品。 10) 订单管理:管理员可以查看系统所有订单信息。 11) 用户管理:管理员可以查询系统所有用户信息。
一、运行环境
1)开发工具:Idea 2)运行环境:JDK1.8、Node 3)框架:Springboot、Vue 4)数据库:mysql
二、代码示例
代码如下(示例):
@GetMapping("info")
public ResultVo getIdleItem(@RequestParam Long id){
return ResultVo.success(idleItemService.getIdleItem(id));
}
@GetMapping("all")
public ResultVo getAllIdleItem(@CookieValue("shUserId")
@NotNull(message = "登录异常 请重新登录")
@NotEmpty(message = "登录异常 请重新登录") String shUserId){
return ResultVo.success(idleItemService.getAllIdelItem(Long.valueOf(shUserId)));
}
@GetMapping("find")
public ResultVo findIdleItem(@RequestParam(value = "findValue",required = false) String findValue,
@RequestParam(value = "page",required = false) Integer page,
@RequestParam(value = "nums",required = false) Integer nums){
if(null==findValue){
findValue="";
}
int p=1;
int n=8;
if(null!=page){
p=page>0?page:1;
}
if(null!=nums){
n=nums>0?nums:8;
}
return ResultVo.success(idleItemService.findIdleItem(findValue,p,n));
}
@GetMapping("lable")
public ResultVo findIdleItemByLable(@RequestParam(value = "idleLabel",required = true) Integer idleLabel,
@RequestParam(value = "page",required = false) Integer page,
@RequestParam(value = "nums",required = false) Integer nums){
int p=1;
int n=8;
if(null!=page){
p=page>0?page:1;
}
if(null!=nums){
n=nums>0?nums:8;
}
return ResultVo.success(idleItemService.findIdleItemByLable(idleLabel,p,n));
}
@PostMapping("update")
public ResultVo updateIdleItem(@CookieValue("shUserId")
@NotNull(message = "登录异常 请重新登录")
@NotEmpty(message = "登录异常 请重新登录") String shUserId,
@RequestBody IdleItemModel idleItemModel){
idleItemModel.setUserId(Long.valueOf(shUserId));
if(idleItemService.updateIdleItem(idleItemModel)){
return ResultVo.success();
}
return ResultVo.fail(ErrorMsg.SYSTEM_ERROR);
}
三、系统展示
首页:系统首页展示用户发布的二手商品,且可以按照分类进行筛选。
商品详情:点击商品可以跳转到商品详情页面,查看商品介绍、价格、并可以收藏商品。
留言:查看商品详情时,可以对商品进行留言。
购买:点击购买后跳转支付页面,点击立即支付,就购买成功了。
购买记录:个人中心中可以查看购买记录且可以看到订单是否发货。
发布物品:用户可以发布自己的闲置物品,可以上传图片。
我的发布:可以看到自己发布的商品信息,且可以下架商品。
我卖出的:可以看到自己已经卖出的商品。
物品管理:管理员可以下架违规商品。
订单管理:管理员可以查看系统所有订单信息。
用户管理:管理员可以查询系统所有用户信息。