基于springboot数码电脑商城支付宝沙箱支付源码含论文

角色:用户  商家  管理员

随着互联网技术的不断变革与发展,全世界人类的生产生活正在经历着翻天覆地的重大变革,如今互联网时代的全面到来便利了生活的方方面面。社会经济的发展和文明的进步为人们生活的改变提供了很大的动力。人们开始越来越多的网上购物,但市面上只售卖电脑商品的网站还是屈指可数的。目前,计算机普及率越来越高,计算机的市场正处于蓬勃发展的大好阶段。因此开发一个基于Spring Boot框架的电脑商城系统是很有必要的。

根据以上,在查阅了许多网站开发的相关资料的基础上,提出了基于Java技术,采用B/S构建结构,选用Spring Boot框架,Mybatis框架,运用Ajax技术,UML技术和MySQL数据库来开发一个电脑商城网站,不同于市面上的京东、淘宝等购物网站,而是针对电脑购物的新型电子购物商城,包含管理员、用户和商家三个模块实现了商城的基本功能,使得电脑商品的交易更加方便,有效,成本更低,将成为电脑商品销售的崭新模式,具有一定的实际意义和推广价值。

package com.springboot.project.controller;

import com.springboot.project.pojo.*;
import com.springboot.project.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.List;

@Controller
@RequestMapping("/address")
public class AddressController {
    @Autowired
    private ProvinceService provinceService;
    @Autowired
    private CityService cityService;
    @Autowired
    private AreaService areaService;
    @Autowired
    private StreetService streetService;
    @Autowired
    private AddressService addressService;
    //获取省
    @RequestMapping("/getAllProv")
    @ResponseBody
    public List<Province> getAllProv(){
        return provinceService.getAllProv();
    }
    //根据省获取市
    @RequestMapping("/getCityByProId")
    @ResponseBody
    public List<City> getCityByProId(int provinceId){
        return cityService.getCityByProId(provinceId);
    }
    //根据市获得区
    @RequestMapping("/getAreaByCityId")
    @ResponseBody
    public List<Area> getAreaByCityId(int cityId){
        return areaService.getAreaByCityId(cityId);
    }
    //根据区获得街道
    @RequestMapping("/getStreetByAreaId")
    @ResponseBody
    public List<Street> getStreetByAreaId(int areaId){
        return streetService.getStreetByAreaId(areaId);
    }
    //根据城市获得街道
    @RequestMapping("/getStreetByCityId")
    @ResponseBody
    public List<Street> getStreetByCityId(int cityId){
        return streetService.getStreetByCityId(cityId);
    }
    @RequestMapping("/addAddress")
    @ResponseBody
    public String addAddress(@RequestParam(value = "phone",required = true)String phone,
                             @RequestParam(value = "name",required = true)String name,
                             @RequestParam(value = "province",required = true)String province,
                             @RequestParam(value = "city",required = true)String city,
                             @RequestParam(value = "district",required = true)String district,
                             @RequestParam(value = "jiedao",required = true)String jiedao,
                             @RequestParam(value = "detailsAddress",required = true)String detailsAddress,
                             @RequestParam(value = "youzheng",required = true)String youzheng, HttpSession session){

        int userId  = (int) session.getAttribute("userId");

        Address address = new Address();
        address.setAddrUser(userId);
        address.setAddrPhone(phone);
        address.setAddrReceiver(name);
        address.setAddrProvince(province);
        address.setAddrCity(city);
        address.setAddrArea(district);
        address.setAddrStreet(jiedao);
        address.setAddrDetail(detailsAddress);
        address.setAddrPostcode(youzheng);
        address.setAddrDefault("否");
        address.setAddrState(1);
        address.setCreateTime(new Date());
        address.setUpdateTime(new Date());

        int i = addressService.addAddress(address);
        if(i == 1){
            return "success";
        }else {
            return "flag";
        }
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿毕业分享网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值