首页 > 分享 > 基于javaweb+mysql的springboot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql)

基于javaweb+mysql的springboot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql)

基于javaweb+mysql的springboot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SpringBoot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql)

一、项目运行 环境配置:

Jdk1.8 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

public String deleteUser(Long uid){ Map map = new HashMap(); map.put("uid",uid); userService.deleteUser(map); petService.deletePet(map); addressService.deleteAddress(map); map.remove("uid"); map.put("fromuid",uid); contactService.deleteContact(map); return "该用户已被删除"; } //查找所有用户 @GetMapping("/queryalluser") public List<User> querAllUser(@RequestParam(name = "page",required = false) Integer page,@RequestParam(name = "count",required = false) Integer count){ Map map = new HashMap(); if (page != null && count != null) { map.put("min",(page-1)*count); map.put("max",count); } List<User> user = userService.queryAllUser(map); return user; } @GetMapping("/countuser") public int countuser() { Map map = new HashMap(); return userService.countuser(map); } @GetMapping("/querycontactuser") public List<ContactUser> querycontactuser(Long uid){ return userService.querycontactuser(uid); } @GetMapping("/queryuserby") public Map queryuserby(User user){ Map map = new HashMap(); if(user.getUid() != null){ map.put("uid",user.getUid());

12345678910111213141516171819202122232425262728293031323334353637383940

@RestController @RequestMapping("/petorder") public class PetorderController { @Autowired private PetorderService petorderService; @Autowired private PetService petService; @PostMapping("/addpetorder") public Map addpetorder(Petorder petorder){ Pet spet = petService.queryPetById(petorder.getPid()); Map map = new HashMap(); if(spet == null) { map.put("flag",0); map.put("msg","卖方已删除该宠物"); return map; }else { if(spet.getPk() == 0){ Date date = new Date(); petorder.setDate(date); Pet pet = new Pet(); pet.setPid(petorder.getPid()); pet.setPk(1); petService.updatePet(pet); petorderService.addpetorder(petorder); map.put("flag",1); map.put("msg","订单提交成功"); return map; }else { map.put("flag",0); map.put("msg","该宠物已被人购买"); return map; } } } @GetMapping("/deletepetorder") public String deletepetorder(@RequestParam(name = "poid",required = false)Long poid,@RequestParam(name = "uid",required = false)Long uid){ Map map = new HashMap(); if(poid != null){ map.put("poid",poid); } if (uid != null){ map.put("uid",uid); } petorderService.deletepetorder(map); return "删除成功"; }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

return petService.queryMaxPrice(); } //查询所有宠物年龄 @GetMapping("/queryage") public List<Map> queryage(){ return petService.queryage(); } } @RestController @RequestMapping("/user") public class UserController { @Autowired // @Qualifier("userServiceImpl") private UserService userService; @Autowired private PetService petService; @Autowired private AddressService addressService; @Autowired private ContactService contactService; //注册前检验用户是否存在

12345678910111213141516171819202122232425262728

@RequestParam(name = "address",required = false) String address, @RequestParam(name = "phone",required = false) String phone, @RequestParam(name = "postatu",required = false) Integer postatu, @RequestParam(name = "date",required = false) String date){ Map map = new HashMap(); if(uid != null) { map.put("uid",uid); } if(pid != null) { map.put("pid",pid); } if(poid != null) { map.put("poid",poid); } if(recipientname != null && recipientname != "") { map.put("recipientname",recipientname); } if(address != null && address != "") { map.put("address",address); } if(phone != null && phone != "") { map.put("phone",phone); } if(postatu != null) { map.put("postatu",postatu); } if(date != null && date != "") { map.put("date",date); } return petorderService.querypetorder(map); } @GetMapping("/querypetorderpage") public Map querypetorderpage(@RequestParam(name = "page",required = false)Integer page, @RequestParam(name = "count",required = false)Integer count, @RequestParam(name = "uid",required = false) Long uid, @RequestParam(name = "pid",required = false) Long pid, @RequestParam(name = "poid",required = false) Long poid, @RequestParam(name = "recipientname",required = false) String recipientname, @RequestParam(name = "address",required = false) String address, @RequestParam(name = "phone",required = false) String phone, @RequestParam(name = "postatu",required = false) Integer postatu, @RequestParam(name = "date",required = false) String date){ Map map = new HashMap(); if(page != null && count != null){ map.put("min",(page-1)*count); map.put("max",count); } if(uid != null) { map.put("uid",uid); } if(pid != null) { map.put("pid",pid); }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

if (maxprice != null){ map.put("maxprice",maxprice); } if (price != null){ map.put("price",price); } if (petname != null && petname != ""){ map.put("petname",petname); } if (date != null && date != ""){ map.put("date",date); } if (sort != null && sort != ""){ map.put("sort",sort); } List<Pet> pet = petService.queryPetpage(map); return pet; } //查询宠物条数 @GetMapping("/querypetcount") public int querypetcount(@RequestParam(name = "pid",required = false) Integer pid, @RequestParam(name = "uid",required = false) Integer uid, @RequestParam(name = "pk",required = false) Integer pk, @RequestParam(name = "bkid",required = false) String bkid, @RequestParam(name = "skid",required = false) String skid, @RequestParam(name = "age",required = false) String age, @RequestParam(name = "price",required = false) Double price, @RequestParam(name = "date",required = false) String date, @RequestParam(name = "petname",required = false) String petname) { Map map = new HashMap(); if(pid != null) { map.put("pid",pid); } if(uid != null) { map.put("uid",uid); } if (pk != null) { map.put("pk", pk); } if (skid != null && skid != "") { map.put("skid", skid); } else if (bkid != null && bkid != "") { map.put("bkid", bkid); } if (age != null && age != ""){ map.put("age",age); } if (petname != null && petname != ""){ map.put("petname",petname);

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

map.put("pk",pk); } List<Pet> pet = petService.queryAllPet(map); return pet; } //分页查询宠物 @GetMapping("/querypetpage") public List<Pet> querypetpage(int page,int count, @RequestParam(name = "pid",required = false) Integer pid, @RequestParam(name = "uid",required = false) Integer uid, @RequestParam(name = "pk",required = false) Integer pk, @RequestParam(name = "bkid",required = false) String bkid, @RequestParam(name = "skid",required = false) String skid, @RequestParam(name = "age",required = false) String age, @RequestParam(name = "maxprice",required = false) Double maxprice, @RequestParam(name = "price",required = false) Double price, @RequestParam(name = "petname",required = false) String petname, @RequestParam(name = "date",required = false) String date, @RequestParam(name = "sort",required = false) String sort){ Map map = new HashMap(); map.put("min",(page-1)*count); map.put("max",count); if(pid != null) { map.put("pid",pid); } if(uid != null) { map.put("uid",uid); } if(pk != null) { map.put("pk",pk); } if(skid != null && skid != ""){ map.put("skid",skid); }else if (bkid !=null && bkid != ""){ map.put("bkid",bkid); } if (age != null && age != ""){ map.put("age",age); } if (maxprice != null){ map.put("maxprice",maxprice); } if (price != null){ map.put("price",price); } if (petname != null && petname != ""){ map.put("petname",petname); }

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

@GetMapping("/queryage") public List<Map> queryage(){ return petService.queryage(); } } @RestController @RequestMapping("/user") public class UserController { @Autowired // @Qualifier("userServiceImpl") private UserService userService; @Autowired private PetService petService; @Autowired private AddressService addressService; @Autowired private ContactService contactService; //注册前检验用户是否存在 @GetMapping("/checkuser") public Map checkuser(@RequestParam(value = "telphone",required = false)String telphone, @RequestParam(value = "idcard",required = false)String idcard){ Map map = new HashMap();

123456789101112131415161718192021222324252627

@Autowired private PetService petService; @Autowired private AddressService addressService; @Autowired private ContactService contactService; //注册前检验用户是否存在 @GetMapping("/checkuser") public Map checkuser(@RequestParam(value = "telphone",required = false)String telphone, @RequestParam(value = "idcard",required = false)String idcard){ Map map = new HashMap(); User user = new User(); if (telphone != null) { map.put("telphone",telphone); user = userService.queryUser(map); map.remove("telphone"); if(user != null){ map.put("flag",0); map.put("msg","手机号已经被注册"); return map; }else { map.put("flag",1); map.put("msg","可进行下一步"); return map; } }else { map.put("idcard",idcard); user = userService.queryUser(map); map.remove("idcard"); if (user != null){ map.put("flag",0); map.put("msg","该身份证号已被注册"); return map; }else { map.put("flag",1); map.put("msg","验证完成,可进行注册"); return map; } } } //注册账号 @PostMapping("/register") public Map register(User user){ Map map = new HashMap(); String path = "defaultavatar/avatar1.jpeg"; user.setAvatar(path); user.setSex("保密"); user.setType(1); userService.addUser(user);

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152

if(phone != null && phone != "") { map.put("phone",phone); } if(postatu != null) { map.put("postatu",postatu); } if(date != null && date != "") { map.put("date",date); } Map map1 = new HashMap(); map1.put("total",petorderService.countpetorder(map)); map1.put("petorder",petorderService.querypetorderpage(map)); return map1; } } @RestController @RequestMapping("/address") public class AddressController { @Autowired private AddressService addressService; @PostMapping("/addAddress") public Map addAddress(Address address){ addressService.addAddress(address); Map map = new HashMap(); map.put("aid",address.getAid()); map.put("msg","添加成功"); return map; } @GetMapping("/deleteAddress") public String deleteAddress(@RequestParam(name = "aid",required = false)Long aid,@RequestParam(name = "uid",required = false)String uid){ Map map = new HashMap(); if(aid != null){ map.put("aid",aid); } if(uid != null){ map.put("uid",uid); } addressService.deleteAddress(map); return "改地址已被删除";

123456789101112131415161718192021222324252627282930313233343536373839404142

map1.put("total",addressService.countaddress(map)); map1.put("address",addressService.queryAddress(map)); return map1; } } @RestController @RequestMapping("/bkind") public class BKindController { @Autowired private BKindService BKindService; @Autowired private PetService petService; @Autowired private SKindService sKindService; @PostMapping("/addBKind") public Map addBKind(BKind bkind){ BKindService.addBKind(bkind); Map map = new HashMap(); map.put("bkid",bkind.getBkid()); map.put("msg","类型添加成功"); return map; } @GetMapping("/deleteBKind") public String deleteBKind(Long bkid){ Map map = new HashMap(); petService.setPetbkidNULL(bkid); map.put("bkid",bkid);

12345678910111213141516171819202122232425262728293031

@Autowired private SKindService sKindService; @PostMapping("/addBKind") public Map addBKind(BKind bkind){ BKindService.addBKind(bkind); Map map = new HashMap(); map.put("bkid",bkind.getBkid()); map.put("msg","类型添加成功"); return map; } @GetMapping("/deleteBKind") public String deleteBKind(Long bkid){ Map map = new HashMap(); petService.setPetbkidNULL(bkid); map.put("bkid",bkid); sKindService.deleteSKind(map); BKindService.deleteBKind(bkid); return "类型删除成功"; } @GetMapping("/updateBKind") public String updateBKind(BKind kind){ BKindService.updateBKind(kind); return "类型修改成功"; } @GetMapping("/queryBKind") public List<BKind> queryBKind(){ List<BKind> kind = BKindService.queryBKind(); return kind; } @GetMapping("/queryBKindname") public List<Map> queryBKindname(){ List<Map> map = BKindService.queryBKindname(); return map; } @GetMapping("/queryBKindandSKind")

1234567891011121314151617181920212223242526272829303132333435363738394041

@RestController @RequestMapping("/petorder") public class PetorderController { @Autowired private PetorderService petorderService; @Autowired private PetService petService; @PostMapping("/addpetorder") public Map addpetorder(Petorder petorder){ Pet spet = petService.queryPetById(petorder.getPid()); Map map = new HashMap(); if(spet == null) { map.put("flag",0); map.put("msg","卖方已删除该宠物"); return map; }else { if(spet.getPk() == 0){ Date date = new Date(); petorder.setDate(date); Pet pet = new Pet(); pet.setPid(petorder.getPid()); pet.setPk(1); petService.updatePet(pet); petorderService.addpetorder(petorder); map.put("flag",1); map.put("msg","订单提交成功"); return map; }else { map.put("flag",0); map.put("msg","该宠物已被人购买"); return map; } } } @GetMapping("/deletepetorder") public String deletepetorder(@RequestParam(name = "poid",required = false)Long poid,@RequestParam(name = "uid",required = false)Long uid){ Map map = new HashMap(); if(poid != null){ map.put("poid",poid); } if (uid != null){

12345678910111213141516171819202122232425262728293031323334353637383940414243444546

return "删除成功"; }else { return "该宠物已被购买,无法删除"; } } //更新宠物信息 @PostMapping("/updatePet") public String updatePet(@RequestParam(name = "files",required = false) MultipartFile[] files,@RequestParam(name = "ppid",required = false) Long[] ppid, Pet pet) throws IOException { Date date = new Date(); pet.setDate(date); Photo photo = new Photo(); photo.setPid(pet.getPid()); //删除图片 if(ppid != null) { if(ppid.length > 0) { Map photomap = new HashMap(); for(int i=0; i < ppid.length; i++) { photomap.put("ppid",ppid[i]); photoService.deletePhoto(photomap); photomap.remove("ppid"); } } } //增加图片 if(files != null) { if(files.length > 0) { for (int i=0;i< files.length;i++){ //获取当前项目路径 String path = System.getProperty("user.dir") + "srcmainresourcesresourcespetimg"; //获取文件名字,前面拼接uiid是为了防止名字重复 String filename = createUUID.getUUID() + files[i].getOriginalFilename(); //创建文件对象,设置文件保存路径 File dest = new File(path + filename); //将文件对象转化为文件 files[i].transferTo(dest); photo.setUrl("petimg/" + filename); photoService.addPhoto(photo); } } else { System.out.println("没有新加图片"); } } //宠物为求购时,若没有图片,增加无数据图片 if(pet.getPk() == 3) { List<Photo> photos = photoService.queryPhotobypid(pet.getPid()); if(photos.size() == 0) { photo.setUrl("defaultpetimg/nodata.jpg"); photoService.addPhoto(photo); } } petService.updatePet(pet);

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152

addressService.deleteAddress(map); map.remove("uid"); map.put("fromuid",uid); contactService.deleteContact(map); return "该用户已被删除"; } //查找所有用户 @GetMapping("/queryalluser") public List<User> querAllUser(@RequestParam(name = "page",required = false) Integer page,@RequestParam(name = "count",required = false) Integer count){ Map map = new HashMap(); if (page != null && count != null) { map.put("min",(page-1)*count); map.put("max",count); } List<User> user = userService.queryAllUser(map); return user; } @GetMapping("/countuser") public int countuser() { Map map = new HashMap(); return userService.countuser(map); } @GetMapping("/querycontactuser") public List<ContactUser> querycontactuser(Long uid){ return userService.querycontactuser(uid); } @GetMapping("/queryuserby") public Map queryuserby(User user){ Map map = new HashMap(); if(user.getUid() != null){ map.put("uid",user.getUid()); } if(user.getUsername() != null && user.getUsername() != ""){ map.put("username",user.getUsername()); } if(user.getRealname() != null && user.getRealname() != ""){ map.put("realname",user.getRealname()); } if(user.getIdcard() != null && user.getIdcard() != ""){ map.put("idcard",user.getIdcard()); } if(user.getTelphone() != null && user.getTelphone() != ""){

12345678910111213141516171819202122232425262728293031323334353637383940414243444546

//创建文件对象,设置文件保存路径 File dest = new File(path + filename); //将文件对象转化为文件 files[i].transferTo(dest); photo.setUrl("petimg/" + filename); photoService.addPhoto(photo); } } else { System.out.println("没有新加图片"); } } //宠物为求购时,若没有图片,增加无数据图片 if(pet.getPk() == 3) { List<Photo> photos = photoService.queryPhotobypid(pet.getPid()); if(photos.size() == 0) { photo.setUrl("defaultpetimg/nodata.jpg"); photoService.addPhoto(photo); } } petService.updatePet(pet); return "修改完成"; } //根据id查询宠物 @GetMapping("/querypetbyid") public Pet queryPetById(Long pid){ Pet pet = petService.queryPetById(pid); return pet; } //根据名字模糊查询 @GetMapping("/queryPetByName") public List<Pet> queryPetByName(String petname){ List<Pet> pets = petService.queryPetByName(petname); return pets; } //查询所有宠物 @GetMapping("/queryAllPet") public List<Pet> queryAllPet(@RequestParam(name = "uid",required = false)Long uid,@RequestParam(name = "pk",required = false)Integer pk){ Map map = new HashMap(); if(uid != null) { map.put("uid",uid); } if (pk != null) {

123456789101112131415161718192021222324252627282930313233343536373839404142434445

petorderService.addpetorder(petorder); map.put("flag",1); map.put("msg","订单提交成功"); return map; }else { map.put("flag",0); map.put("msg","该宠物已被人购买"); return map; } } } @GetMapping("/deletepetorder") public String deletepetorder(@RequestParam(name = "poid",required = false)Long poid,@RequestParam(name = "uid",required = false)Long uid){ Map map = new HashMap(); if(poid != null){ map.put("poid",poid); } if (uid != null){ map.put("uid",uid); } petorderService.deletepetorder(map); return "删除成功"; } @PostMapping("/updatepetorder") public String updatepetorder(Petorder petorder,@RequestParam(name = "pk",required = false)Integer pk){ Date date = new Date(); petorder.setDate(date); petorderService.updatepetorder(petorder); if(pk != null) { Pet pet = new Pet(); pet.setPid(petorder.getPid()); pet.setPk(pk); petService.updatePet(pet); } if(petorder.getPostatu() == 3){ return "订单修改中,等待卖家确认"; }else if(petorder.getPostatu() == 0){ return "订单已修改成功"; }else if(petorder.getPostatu() == 2){ return "订单已取消"; }else if(petorder.getPostatu() == 4){ return "订单正在取消,等待卖方确认"; }else { return "订单已完成"; } }

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

map1.put("user",userService.queryuserby(map)); return map1; } } @RestController @RequestMapping("/petorder") public class PetorderController { @Autowired private PetorderService petorderService; @Autowired private PetService petService; @PostMapping("/addpetorder") public Map addpetorder(Petorder petorder){ Pet spet = petService.queryPetById(petorder.getPid()); Map map = new HashMap(); if(spet == null) { map.put("flag",0); map.put("msg","卖方已删除该宠物"); return map; }else { if(spet.getPk() == 0){ Date date = new Date(); petorder.setDate(date); Pet pet = new Pet(); pet.setPid(petorder.getPid()); pet.setPk(1); petService.updatePet(pet); petorderService.addpetorder(petorder); map.put("flag",1); map.put("msg","订单提交成功"); return map; }else { map.put("flag",0); map.put("msg","该宠物已被人购买"); return map;

123456789101112131415161718192021222324252627282930313233343536373839

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

相关知识

基于springboot的宠物论坛系统
《基于javaweb+mysql数据库实现的宠物领养网站》宠物管理
java/php/node.js/python宠物信息管理系统【2024年毕设】
基于Springboot+vue的宠物销售商城网站
基于springboot的宠物健康咨询系统
java/jsp/ssm流浪动物领养系统【2024年毕设】
【开题报告】基于SpringBoot的宠物寄存商店管理系统的设计与实现
java/jsp/ssm洗浴预约服务系统【2024年毕设】
基于springboot的在线宠物用品交易网站,宠物用品商城管理系统,附源码+数据库+论文+PPT,包远程安装调试
基于JavaWeb的宠物商城网站设计与实现

网址: 基于javaweb+mysql的springboot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql) https://m.mcbbbk.com/newsview102998.html

所属分类:萌宠日常
上一篇: 宠物护理的网页制作(html+c
下一篇: 毕设项目:宠物之家管理系统(JS