首页 > 编程语言 >基于uniapp的药品商城外卖小程序

基于uniapp的药品商城外卖小程序

时间:2023-09-04 17:36:23浏览次数:37  
标签:uniapp return String cart session 外卖 public 商城 RequestMapping


博主主页猫头鹰源码

博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

项目介绍: 

本系统2022年12月26日创作完成,该系统包含小程序端和管理端,系统小程序端采用uniapp实现,小程序接口和管理端采用springboot完成,使用mysql数据库。

项目功能:

登录注册
个人信息维护和更新
余额充值、地址维护、广告展示
签到获取积分、积分可兑换商品
查看我的订单和评价
可以使用自取或外卖购买药品
分类查看药品,加入购物车
结算购物车商品
等待取货或自取

管理员功能:

用户管理、分类管理、商品管理、充值记录、地址管理、签到记录、积分商品管理、用户兑换记录、订单管理、评价管理、广告管理、管理员管理。

文档:

基于uniapp的药品商城外卖小程序_java

系统包含技术:

管理端:springboot、layui
小程序端:uniapp、uview、js、css等
开发工具:idea/hbuilder
数据库:mysql 5.7
JDK版本:jdk1.8

部分截图说明:

下面是登录

基于uniapp的药品商城外卖小程序_javaweb_02

小程序首页

基于uniapp的药品商城外卖小程序_uni-app_03

可以买药,选择自取或外卖

基于uniapp的药品商城外卖小程序_spring boot_04

药品详情

基于uniapp的药品商城外卖小程序_javaweb_05

结算药品

基于uniapp的药品商城外卖小程序_javaweb_06

积分签到

基于uniapp的药品商城外卖小程序_spring boot_07

积分商品

基于uniapp的药品商城外卖小程序_uni-app_08

订单评价

基于uniapp的药品商城外卖小程序_javaweb_09

个人中心

基于uniapp的药品商城外卖小程序_uni-app_10

 充值

基于uniapp的药品商城外卖小程序_小程序_11

 后台首页

基于uniapp的药品商城外卖小程序_spring boot_12

用户管理

基于uniapp的药品商城外卖小程序_小程序_13

商品管理

基于uniapp的药品商城外卖小程序_uni-app_14

订单管理

基于uniapp的药品商城外卖小程序_uni-app_15

积分签到 

基于uniapp的药品商城外卖小程序_javaweb_16

评价管理

基于uniapp的药品商城外卖小程序_spring boot_17

部分代码:

购物车操作

/**
     * 分页查询
     * pageIndex 当前页码
     * pageSize  显示条数
     */
    @RequestMapping(value = "/findCart")
    public String findCart(Integer pageIndex, Integer pageSize, Model model,HttpServletRequest request) {
        HttpSession session = request.getSession();
        if(session.getAttribute("ad") == null){
            session.setAttribute("msg", "对不起,请登录!");
            return "login";
        }
        Map mp = new HashMap();
        PageInfo<Cart> pageList = cartService.findPageInfo(pageIndex,pageSize,mp);
        model.addAttribute("pageList",pageList);
        return "CartList";
    }


    /**
     * 添加
     */
    @RequestMapping(value = "/addCart" ,method = RequestMethod.POST)
    @ResponseBody
    public String addCart( @RequestBody Cart cart) {
        try{
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            cart.setCreateTime(sf.format(new Date()));
            cartService.addCart(cart);
            return "200";
        }catch (Exception e){
            e.printStackTrace();
            return "201";
        }
    }


    /**
     * 删除
     */
    @RequestMapping( "/deleteCart")
    @ResponseBody
    public String deleteCart(String id) {
        int d = cartService.deleteCart(id);
        return "CartList";
    }


    /**
     * 修改
     */
    @RequestMapping( "/updateCart")
    @ResponseBody
    public String updateCart(@RequestBody  Cart cart) {
        try{
            cartService.updateCart(cart);
            return "200";
        }catch (Exception e){
            e.printStackTrace();
            return "201";
        }
    }


    /**
     * 按照ID查询
     */
    @RequestMapping( "/findCartById")
    @ResponseBody
    public Cart findCartById(String id,Model model,HttpServletRequest request) {
        Cart cart= cartService.findCartById(id);
        return cart;
    }

 登录

/**
	 * 登录
	 * 将提交数据(username,password)写入Admin对象
	 */
	@RequestMapping(value = "/login")
	public String login(Admin admin, Model model, HttpSession session, HttpServletRequest request) {
		if(admin.getUsername()==null || admin.getUsername().length()<=0 ){
			model.addAttribute("msg", "请输入用户名!");
			return "login";
		}
		if(admin.getPassword()==null || admin.getPassword().length()<1){
			model.addAttribute("msg", "请输入密码!");
			return "login";
		}
		Map mp = new HashMap();
		mp.put("username",admin.getUsername());
		mp.put("password",admin.getPassword());
		List<Admin> ad = adminService.queryFilter(mp);
		if(ad!=null && ad.size()==1){
			session.setAttribute("ad", ad.get(0));
			session.setAttribute("type", "01");
			return "homepage";
		}else{
			model.addAttribute("msg", "请确定账户信息是否正确!");
			return "login";
		}
	}

 以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

标签:uniapp,return,String,cart,session,外卖,public,商城,RequestMapping
From: https://blog.51cto.com/u_14544277/7353251

相关文章

  • 基于springboot+vue的商城系统(电商平台)(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 本系统以商城为主题,采用前后端分离,项目代码工整,结构清晰,适合......
  • 基于uniapp的学生(选课)成绩小程序
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询文末联系获取项目介绍: 本系统2022年4月创作完成,该系统包含小程序端和......
  • 基于springboot+vue的商城/体育用品商城/衣服商城系统(前后端分离)
    项目技术:系统使用技术:SpringBoot+SpringDataJpa前端技术:AntDesign、js、css开发工具:idea/vscode数据库:mysql5.7项目介绍:本系统是一个前后端分离的商城系统,适用于课题:前后端分离、商城、体育用品商城、手机商城、服饰商城等各类商城系统,含有详细的数据库设计文档,以及系统介绍,只需......
  • 基于uniapp的计算机考研助手小程序(含管理端)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询2022年10月新增功能:用户可以发布帖子,可以查看帖子,能够收藏、评论帖子,可......
  • 基于SSM的宠物商城系统
    系统使用技术:SSM前端技术:bootstrap,js,css等开发工具:idea数据库:mysql5.7项目介绍:该系统为原创,创作于2021年3月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。数据库设计:部分功能展示:下面我们来看看部分相关功能。登陆页面:首页首页展示不同分类的......
  • uniapp检查更新并显示下载进度(2)
    1、App.vue文件<script>importappUpdatefrom'@/util/appUpdate.js'onLaunch:function(){ uni.getSystemInfo({ success:function(e){ //#ifdefAPP-PLUS //检测升级 appUpdate() //#endif}......
  • uniapp切换主题颜色(后台管理系统)
    需求:在现有已经做好的后台管理系统添加一个切换主题颜色的功能分析:该项目用了很多uniapp的组件,css样式没有统一,类名也没有统一使用混合mixin.scss,并使用vuex效果图功能:按钮背景颜色、部分样式、字体图标、分页跟随主题颜色变化也变化每一个用户喜欢的主题颜色都不一样,后端......
  • uniapp app端如何使用插件实现获取手机应用自定义上传
    <u-buttonsize="mini"style="background-color:#3ac908;color:#ffffff;font-size:16rpx;width:110rpx;height:50rpx;"@tap="onUpload">上传</u-button>//以下代码写于根目录下第一个view顶部或跟在自定义导航栏后面<l-fileref="lFile&......
  • uniapp小程序隐私协议弹窗组件。自2023年9月15日起,对于涉及处理用户个人信息的小程序
    上代码 隐私组件代码直接复制就能用 <template> <viewclass="zero-privacy":class="[{'zero-bottom':position=='bottom'}]"v-if="showPrivacy"> <viewclass="zero-privacy-container":style="{&#......
  • 全开源风车im源码(前端uniapp可发布H5及app/后端java含视频搭建教程)
    互联网彻底改变了我们的沟通方式,电子邮件是迄今为止采用最快的通信形式。不到二十年前,还没有多少人听说过它。现在,我们中的许多人都用电子邮件而不是写信,甚至打电话给别人,世界各地的人们每天发送数十亿封电子邮件。源码:ms.jstxym.top但有时甚至电子邮件也不够快。您可能不知道您......