跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > 基于Java+SpringBoot+Vue前后端分离校园闲置物品交易网站

基于Java+SpringBoot+Vue前后端分离校园闲置物品交易网站

时间:2024-05-04 18:45:19 来源:网络cs 作者:晨起 栏目:卖家故事 阅读:

标签: 闲置  校园  物品  交易  分离 
阅读本书更多章节>>>>

 4.13  后台用户信息管理

4.14 后台公告信息管理:

后台可以对所有数据进行维护和审核等,这里功能太多就不一一截图展示了。

五、部分代码  ​

/** * 订单 * 后端接口 * @author  * @email  * @date 2022-04-23 15:10:37 */@RestController@RequestMapping("/orders")public class OrdersController {    @Autowired    private OrdersService ordersService;    /**     * 前端列表     */@IgnoreAuth    @RequestMapping("/list")    public R list(@RequestParam Map<String, Object> params,OrdersEntity orders, HttpServletRequest request){        EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();PageUtils page = ordersService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, orders), params), params));        return R.ok().put("data", page);    } /**     * 查询     */    @RequestMapping("/query")    public R query(OrdersEntity orders){        EntityWrapper< OrdersEntity> ew = new EntityWrapper< OrdersEntity>(); ew.allEq(MPUtil.allEQMapPre( orders, "orders")); OrdersView ordersView =  ordersService.selectView(ew);return R.ok("查询订单成功").put("data", ordersView);    }    /**     * 后端详情     */    @RequestMapping("/info/{id}")    public R info(@PathVariable("id") Long id){        OrdersEntity orders = ordersService.selectById(id);        return R.ok().put("data", orders);    }    /**     * 后端保存     */    @RequestMapping("/save")    public R save(@RequestBody OrdersEntity orders, HttpServletRequest request){    orders.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());    //ValidatorUtils.validateEntity(orders);    orders.setUserid((Long)request.getSession().getAttribute("userId"));        ordersService.insert(orders);        return R.ok();    }    /**     * 修改     */    @RequestMapping("/update")    @Transactional    public R update(@RequestBody OrdersEntity orders, HttpServletRequest request){        //ValidatorUtils.validateEntity(orders);        ordersService.updateById(orders);//全部更新        return R.ok();    }      /**     * 删除     */    @RequestMapping("/delete")    public R delete(@RequestBody Long[] ids){        ordersService.deleteBatchIds(Arrays.asList(ids));        return R.ok();    }           /**     * 分组统计     */    @RequestMapping("/group/{columnName}")    public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) {        Map<String, Object> params = new HashMap<String, Object>();        params.put("column", columnName);        EntityWrapper<OrdersEntity> ew = new EntityWrapper<OrdersEntity>();        String tableName = request.getSession().getAttribute("tableName").toString();        if(tableName.equals("maijiayonghu")) {            ew.eq("maijiazhanghao", (String)request.getSession().getAttribute("username"));        }            ew.in("status", new String[]{"已支付","已发货","已完成"});        List<Map<String, Object>> result = ordersService.selectGroup(params, ew);        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        for(Map<String, Object> m : result) {            for(String k : m.keySet()) {                if(m.get(k) instanceof Date) {                    m.put(k, sdf.format((Date)m.get(k)));                }            }        }        return R.ok().put("data", result);    }}

六、项目总结:   

     校园闲置物品交易平台的开发制作,从题目确定到成品完成,自己投入的精力与心血是非常多的。从校园闲置物品交易平台的前台页面实现,到校园闲置物品交易平台的后台代码的编辑,我用到的软件包括了数据库软件Mysql,Java开发工具IDEA,办公软件Office,浏览器软件Fireworks,图像处理软件Photoshop等,这也是我第一次使用Java语言,开发的这个比较简单的校园闲置物品交易平台。

     校园闲置物品交易平台开发过程中,自己之前觉得比较抽象的许多门课程,例如数据库原理,软件工程,动态网站开发等课程开始变得很清晰,只有自己独立开发程序,才会觉得这些开发类的课程在实践中具有的重要作用。为了让自己设计的作品能够顺利的完成,我把所学知识全部运用在程序的开发流程中,包括了程序的需求分析环节,程序的编码环节,程序的测试环节等,让程序软件在开发周期内完成制作,并能够保证程序质量达标,力求程序开发流程规范化,程序对应的配套文档标准化。

     本次开发的系统整体界面还是比较清晰简明,功能上面考虑得比较全,几乎可以满足用户使用要求。尽管我对这次的毕设付出了许多的努力,但是程序还是有很多不足的地方,系统界面整体感觉还行,但是字体字号的选取上面还是有些不符合现实审美,在程序的CSS样式编码上面,我还有许多不熟悉的地方,虽然经过反复的测试与调试选中了现在这样的程序界面,但是我还是明显感觉到自己对一些常用CSS样式的不熟悉,编码过程中,我还要多次进行资料查看才知道。另外我编写的代码写作不是很规范,可读性比较差,幸运的是,我最终还是实现了系统中所要求的功能。

七、源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

 精彩专栏推荐订阅:下方专栏👇🏻

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/gushi/2024-05-04/164878.html,文章来源:网络cs,作者:晨起,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论