基于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+mysql的SpringBoot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql)

一、项目运行 环境配置:

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

项目技术:

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

@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);

}

if (date != null && date != ""){

map.put("date",date);

}

if (sort != null && sort != ""){

map.put("sort",sort);

}

List pet = petService.queryPetpage(map);

return pet;

}

//查询宠物条数

}

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;

}

}

package com.example.controller;

@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 "改地址已被删除";

}

@PostMapping("/updateAddress")

public String updateAddress(Address address){

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);

}

if(poid != null) {

map.put("poid",poid);

}

@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);

}

String start = idcard.substring(0,1);

String end = idcard.substring(idcard.length()-1);

String center = idcard.substring(1,idcard.length()-1);

String newidcard = start + center.replaceAll("[0-9Xx]","*") + end;

user.setIdcard(newidcard);

}

return user;

}

//修改用户信息

@PostMapping("/updateuser")

public Map updateuser(@RequestParam(name = "file",required = false) MultipartFile file, User user) throws IOException {

Map map = new HashMap();

User uuser = null;

if(user.getTelphone() != null){

map.put("telphone",user.getTelphone());

uuser = userService.queryUser(map);

map.remove("telphone");

if(uuser != null && uuser.getUid() != user.getUid()){

map.put("flag",0);

map.put("msg","该手机号已被注册");

return map;

}

}

if(user.getUsername() != null){

map.put("username",user.getUsername());

uuser = userService.queryUser(map);

map.remove("username");

}

if(uuser == null || uuser.getUid() == user.getUid()){

if(file != null) {

if(!file.isEmpty()) {

//获取当前项目路径

String path = System.getProperty("user.dir") + "\\src\\main\\resources\\resources\\avatar\\";

//获取文件名字,前面拼接uiid是为了防止名字重复

String filename = createUUID.getUUID() + file.getOriginalFilename();

//创建文件对象,设置文件保存路径

File dest = new File(path + filename);

//将文件对象转化为文件

file.transferTo(dest);

//存入头像地址

user.setAvatar("avatar/" + filename);

//查找旧的用户信息

map.put("uid",user.getUid());

@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 "删除成功";

}

@PostMapping("/updatepetorder")

String path = System.getProperty("user.dir") + "\\src\\main\\resources\\resources\\petimg\\";

//获取文件名字,前面拼接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 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 queryPetByName(String petname){

List pets = petService.queryPetByName(petname);

return pets;

}

//查询所有宠物

@GetMapping("/queryAllPet")

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 queryBKind(){

List kind = BKindService.queryBKind();

return kind;

}

@GetMapping("/queryBKindname")

public List queryBKindname(){

List map = BKindService.queryBKindname();

return map;

}

@GetMapping("/queryBKindandSKind")

public List queryBKindandSKind(BKind bkind){

Map map = new HashMap();

if(bkind.getBkid() != null) {

map.put("bkid",bkind.getBkid());

}

if(bkind.getBkindname() != null && bkind.getBkindname() != "") {

map.put("bkindname",bkind.getBkindname());

}

return BKindService.queryBKindandSKind(map);

}

}

package com.example.controller;

}

}

}

userService.updateUser(user);

map.put("avatar",user.getAvatar());

map.put("flag",1);

map.put("msg","修改成功");

}else {

map.put("flag",0);

map.put("msg","用户名已存在");

}

return map;

}

//修改密码

@PostMapping("/changepassword")

public Map changepsaaword(User user,@RequestParam(value = "oldpassword")String oldpassword){

Map map = new HashMap();

map.put("uid",user.getUid());

User user1 = userService.queryUser(map);

map.remove("uid");

if(user1.getPassword().equals(oldpassword)){

userService.updateUser(user);

map.put("flag",1);

map.put("msg","修改成功");

return map;

}else {

map.put("flag",0);

map.put("msg","旧密码错误");

return map;

}

}

//删除用户

@GetMapping("/deleteUser")

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 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 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);

}

if (date != null && date != ""){

map.put("date",date);

}

if (sort != null && sort != ""){

map.put("sort",sort);

}

List 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,

if(page != null && count != null){

map.put("min",(page-1)*count);

map.put("max",count);

}

Map map1 = new HashMap();

map1.put("total",addressService.countaddress(map));

map1.put("address",addressService.queryAddress(map));

return map1;

}

}

package com.example.controller;

@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);

sKindService.deleteSKind(map);

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 "改地址已被删除";

}

@PostMapping("/updateAddress")

public String updateAddress(Address address){

addressService.updateAddress(address);

return "修改成功";

}

@GetMapping("/queryAddressbyuid")

public List

queryAddressbyuid(Long uid){

Map map = new HashMap();

map.put("uid",uid);

return addressService.queryAddressbyuid(map);

}

@GetMapping("/queryaddress")

public Map queryaddress(@RequestParam(name = "page",required = false)Integer page,@RequestParam(name = "count",required = false)Integer count,Address address) {

Map map =new HashMap();

if(address.getAid() != null){

map.put("aid",address.getAid());

}

if(address.getUid() != null){

map.put("uid",address.getUid());

}

if(address.getAddress() != null && address.getAddress() != ""){

map.put("address",address.getAddress());

}

if(address.getPhone() != null && address.getPhone() != ""){

map.put("phone",address.getPhone());

}

if(address.getUsername() != null && address.getUsername() != ""){

map.put("username",address.getUsername());

}

if(page != null && count != null){

map.put("min",(page-1)*count);

map.put("max",count);

}

Map map1 = new HashMap();

Map map = new HashMap();

map.put("uid",uid);

User user = userService.queryUser(map);

if(user.getType() == 1){

String idcard = user.getIdcard();

String start = idcard.substring(0,1);

String end = idcard.substring(idcard.length()-1);

String center = idcard.substring(1,idcard.length()-1);

String newidcard = start + center.replaceAll("[0-9Xx]","*") + end;

user.setIdcard(newidcard);

}

return user;

}

//修改用户信息

@PostMapping("/updateuser")

public Map updateuser(@RequestParam(name = "file",required = false) MultipartFile file, User user) throws IOException {

Map map = new HashMap();

User uuser = null;

if(user.getTelphone() != null){

map.put("telphone",user.getTelphone());

uuser = userService.queryUser(map);

map.remove("telphone");

if(uuser != null && uuser.getUid() != user.getUid()){

map.put("flag",0);

map.put("msg","该手机号已被注册");

return map;

}

}

if(user.getUsername() != null){

map.put("username",user.getUsername());

uuser = userService.queryUser(map);

map.remove("username");

}

if(uuser == null || uuser.getUid() == user.getUid()){

if(file != null) {

if(!file.isEmpty()) {

//获取当前项目路径

String path = System.getProperty("user.dir") + "\\src\\main\\resources\\resources\\avatar\\";

//获取文件名字,前面拼接uiid是为了防止名字重复

String filename = createUUID.getUUID() + file.getOriginalFilename();

//创建文件对象,设置文件保存路径

@RestController

@RequestMapping("/pet")

public class PetController {

@Autowired

private PetService petService;

@Autowired

private PhotoService photoService;

@Autowired

private PetorderService petorderService;

//发布宠物出售或购买请求

@PostMapping("/addPet")

public String addPet(@RequestParam(name = "files",required = false) MultipartFile[] files,Pet pet) throws IOException {

Date date = new Date();

pet.setDate(date);

petService.addPet(pet);

Photo photo = new Photo();

photo.setPid(pet.getPid());

if (files != null){

if (files.length > 0){

for (int i=0;i< files.length;i++){

//获取当前项目路径

String path = System.getProperty("user.dir") + "\\src\\main\\resources\\resources\\petimg\\";

//前面拼接uiid是为了防止名字重复,获取文件的后缀名,不使用原文件名是防止文件名格式导致无法显示

String filename = createUUID.getUUID() + files[i].getOriginalFilename().substring(files[i].getOriginalFilename().lastIndexOf("."));

//创建文件对象,设置文件保存路径

File dest = new File(path + filename);

//将文件对象转化为文件

files[i].transferTo(dest);

photo.setUrl("petimg/" + filename);

photoService.addPhoto(photo);

}

}

else {

photo.setUrl("defaultpetimg/nodata.jpg");

photoService.addPhoto(photo);

}

}

return "发布成功";

}

//删除宠物

@GetMapping("/deletePet")

public String deletePet(@RequestParam(name = "uid",required = false) Long uid, @RequestParam(name = "pid",required = false) Long pid){

if(address.getPhone() != null && address.getPhone() != ""){

map.put("phone",address.getPhone());

}

if(address.getUsername() != null && address.getUsername() != ""){

map.put("username",address.getUsername());

}

if(page != null && count != null){

map.put("min",(page-1)*count);

map.put("max",count);

}

Map map1 = new HashMap();

map1.put("total",addressService.countaddress(map));

map1.put("address",addressService.queryAddress(map));

return map1;

}

}

package com.example.controller;

@RestController

@RequestMapping("/bkind")

public class BKindController {

@Autowired

private BKindService BKindService;

@Autowired

private PetService petService;

@Autowired

private SKindService sKindService;

@PostMapping("/addBKind")

if(files.length > 0) {

for (int i=0;i< files.length;i++){

//获取当前项目路径

String path = System.getProperty("user.dir") + "\\src\\main\\resources\\resources\\petimg\\";

//获取文件名字,前面拼接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 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 queryPetByName(String petname){

List pets = petService.queryPetByName(petname);

return pets;

}

}

@PostMapping("/updateskind")

public String updateSKind(SKind skind){

sKindService.updateSKind(skind);

return "种类修改成功";

}

@GetMapping("/queryallskind")

public List queryAllSKind(SKind sKind){

Map map = new HashMap();

if(sKind.getBkid() != null){

map.put("bkid",sKind.getBkid());

}

if(sKind.getSkid() != null) {

map.put("skid",sKind.getSkid());

}

if(sKind.getSkindname() != null && sKind.getSkindname() != "") {

map.put("skindname",sKind.getSkindname());

}

return sKindService.queryAllSKind(map);

}

}

package com.example.controller;

@RestController

@RequestMapping("/contact")

public class ContactController {

@Autowired

private ContactService contactService;

@PostMapping("/updatecontact")

//删除用户

@GetMapping("/deleteUser")

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 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 = userService.queryAllUser(map);

return user;

}

@GetMapping("/countuser")

public int countuser() {

Map map = new HashMap();

return userService.countuser(map);

}

@GetMapping("/querycontactuser")

public List 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());

}

//查询宠物条数

@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);

}

if (price != null){

map.put("price",price);

}

if (date != null && date != ""){

map.put("date",date);

}

return petService.querypetcount(map);

}

// @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();

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","验证完成,可进行注册");

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 "订单已完成";

}

}

@GetMapping("/querypetorder")

public List querypetorder(

@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(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);

}

@RestController

@RequestMapping("/skind")

public class SKindController {

@Autowired

private SKindService sKindService;

@PostMapping("/addskind")

public Map addSKind(SKind skind){

sKindService.addSKind(skind);

Map map = new HashMap();

map.put("skid",skind.getSkid());

map.put("msg","种类添加成功");

return map;

}

@GetMapping("/deleteskind")

public String deleteSKind(Long skid){

Map map = new HashMap();

map.put("skid",skid);

sKindService.deleteSKind(map);

return "品种删除成功";

}

@PostMapping("/updateskind")

public String updateSKind(SKind skind){

sKindService.updateSKind(skind);

return "种类修改成功";

}

@GetMapping("/queryallskind")

public List queryAllSKind(SKind sKind){

Map map = new HashMap();

if(sKind.getBkid() != null){

map.put("bkid",sKind.getBkid());

}

if(sKind.getSkid() != null) {

map.put("skid",sKind.getSkid());

}

if(sKind.getSkindname() != null && sKind.getSkindname() != "") {

map.put("skindname",sKind.getSkindname());

}

return sKindService.queryAllSKind(map);

}

}

package com.example.controller;

@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 "订单已完成";

}

}

@GetMapping("/querypetorder")

public List querypetorder(

@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();

@Autowired

private PetorderService petorderService;

//发布宠物出售或购买请求

@PostMapping("/addPet")

public String addPet(@RequestParam(name = "files",required = false) MultipartFile[] files,Pet pet) throws IOException {

Date date = new Date();

pet.setDate(date);

petService.addPet(pet);

Photo photo = new Photo();

photo.setPid(pet.getPid());

if (files != null){

if (files.length > 0){

for (int i=0;i< files.length;i++){

//获取当前项目路径

String path = System.getProperty("user.dir") + "\\src\\main\\resources\\resources\\petimg\\";

//前面拼接uiid是为了防止名字重复,获取文件的后缀名,不使用原文件名是防止文件名格式导致无法显示

String filename = createUUID.getUUID() + files[i].getOriginalFilename().substring(files[i].getOriginalFilename().lastIndexOf("."));

//创建文件对象,设置文件保存路径

File dest = new File(path + filename);

//将文件对象转化为文件

files[i].transferTo(dest);

photo.setUrl("petimg/" + filename);

photoService.addPhoto(photo);

}

}

else {

photo.setUrl("defaultpetimg/nodata.jpg");

photoService.addPhoto(photo);

}

}

return "发布成功";

}

//删除宠物

@GetMapping("/deletePet")

public String deletePet(@RequestParam(name = "uid",required = false) Long uid, @RequestParam(name = "pid",required = false) Long pid){

Map map = new HashMap();

if(uid != null){

map.put("uid",uid);

}else{

map.put("pid",pid);

map.put("postatu",0);

if(bkind.getBkindname() != null && bkind.getBkindname() != "") {

map.put("bkindname",bkind.getBkindname());

}

return BKindService.queryBKindandSKind(map);

}

}

package com.example.controller;

@RestController

@RequestMapping("/skind")

public class SKindController {

@Autowired

private SKindService sKindService;

@PostMapping("/addskind")

public Map addSKind(SKind skind){

sKindService.addSKind(skind);

Map map = new HashMap();

map.put("skid",skind.getSkid());

map.put("msg","种类添加成功");

return map;

}

@GetMapping("/deleteskind")

public String deleteSKind(Long skid){

Map map = new HashMap();

map.put("skid",skid);

if (pk != null) {

map.put("pk",pk);

}

List pet = petService.queryAllPet(map);

return pet;

}

//分页查询宠物

@GetMapping("/querypetpage")

public List 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);

}

好文链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: