Compare commits
12 Commits
Author | SHA1 | Date |
---|---|---|
|
05687c4a7f | 3 years ago |
|
7713927026 | 3 years ago |
|
2f69247723 | 3 years ago |
|
91ecb403d1 | 3 years ago |
|
e65c1ad254 | 3 years ago |
|
203e649a6f | 3 years ago |
|
cf7ad04799 | 3 years ago |
|
b3db7acbf6 | 3 years ago |
|
f8debf4dad | 3 years ago |
|
98759b367c | 3 years ago |
|
b43019a59f | 3 years ago |
|
ec597e78d0 | 3 years ago |
@ -0,0 +1,15 @@
|
||||
package com.campus;
|
||||
|
||||
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
|
||||
@SpringBootApplication
|
||||
@MapperScan("com.campus.mapper")
|
||||
public class CampusAndroid {
|
||||
public static void main(String[] args)
|
||||
{
|
||||
SpringApplication.run(CampusAndroid.class, args);
|
||||
}
|
||||
}
|
@ -0,0 +1,104 @@
|
||||
package com.campus.controller;
|
||||
|
||||
import com.campus.domain.Goods;
|
||||
import com.campus.domain.User;
|
||||
import com.campus.service.CampusService;
|
||||
import com.campus.utils.JsonData;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("campus")
|
||||
public class CampusController {
|
||||
@Autowired
|
||||
private CampusService campusService;
|
||||
|
||||
//登录
|
||||
@PostMapping("userlogin")
|
||||
public Object userlogin(@RequestBody User user)
|
||||
{
|
||||
//System.out.println(user);
|
||||
if(campusService.userLogin(user)) return JsonData.buildSuccess();
|
||||
else return JsonData.buildError("用户名或密码错误");
|
||||
}
|
||||
|
||||
//添加新用户
|
||||
@PostMapping("newuser")
|
||||
public Object newuser(@RequestBody User user)
|
||||
{
|
||||
if (!campusService.userLogin(user)) {
|
||||
if (campusService.newUser(user)) {
|
||||
return JsonData.buildSuccess();
|
||||
} else
|
||||
return JsonData.buildError("注册失败");
|
||||
}
|
||||
else return JsonData.buildError("用户名已存在");
|
||||
}
|
||||
|
||||
//更新密码
|
||||
@PostMapping("userupdate")
|
||||
public Object userUpdate(@RequestBody User user) {
|
||||
if (campusService.userUpdate(user)) {
|
||||
return JsonData.buildSuccess();
|
||||
} else
|
||||
return JsonData.buildError("更新失败");
|
||||
}
|
||||
|
||||
//查询用户
|
||||
@PostMapping("userselect")
|
||||
public Object userselect(@RequestBody User user) {
|
||||
if (!campusService.userselect(user).isEmpty()) {
|
||||
return JsonData.buildSuccess();
|
||||
}
|
||||
else return JsonData.buildError("密码错误");
|
||||
}
|
||||
|
||||
//查询物品
|
||||
@PostMapping("goodslist")
|
||||
public Object goodslist(@RequestBody Goods goods)
|
||||
{
|
||||
List<Goods> goodsList=campusService.goodsSelect(goods);
|
||||
if(!goodsList.isEmpty())
|
||||
return JsonData.buildSuccess(goodsList);
|
||||
else return JsonData.buildError("查询失败!");
|
||||
}
|
||||
|
||||
//更新物品
|
||||
@PostMapping("goodsupdate")
|
||||
public Object goodsupdate(@RequestBody Goods goods)
|
||||
{
|
||||
if(campusService.goodsUpdate(goods))
|
||||
return JsonData.buildSuccess();
|
||||
else return JsonData.buildError("更新失败!");
|
||||
}
|
||||
|
||||
//插入新物品
|
||||
@PostMapping("goodsinter")
|
||||
public Object goodsinter(@RequestBody Goods goods)
|
||||
{
|
||||
System.out.println(goods);
|
||||
if(goods.getCommit()!=null&&goods.getImg()!=null&&goods.getPrice()!=null
|
||||
&&goods.getType()!=null&&goods.getUsername()!=null&&goods.getPhone()!=null)
|
||||
{
|
||||
if(campusService.goodsInter(goods))
|
||||
return JsonData.buildSuccess();
|
||||
else
|
||||
return JsonData.buildError("插入失败!");
|
||||
}
|
||||
else return JsonData.buildError("信息不完整!");
|
||||
}
|
||||
|
||||
//删除物品
|
||||
@PostMapping("goodsdelete")
|
||||
public Object goodsdelete(@RequestBody Goods goods)
|
||||
{
|
||||
if(campusService.goodsDelete(goods))
|
||||
return JsonData.buildSuccess();
|
||||
else
|
||||
return JsonData.buildError("删除失败!");
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,16 @@
|
||||
package com.campus.mapper;
|
||||
|
||||
import com.campus.domain.Goods;
|
||||
import com.campus.domain.User;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CampusMapper {
|
||||
List<User> userLogin(User user);//登录
|
||||
Boolean newUser(User user); //注册
|
||||
Boolean userUpdate(User user); //更新密码
|
||||
Boolean goodsInter(Goods goods);//插入新记录
|
||||
Boolean goodsUpdate(Goods goods);//更新记录
|
||||
Boolean goodsDelete(Goods goods);//删除记录
|
||||
List<Goods> goodsSelect(Goods goods);//搜索
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.campus.service;
|
||||
|
||||
import com.campus.domain.Goods;
|
||||
import com.campus.domain.User;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CampusService{
|
||||
Boolean userLogin(User user);
|
||||
Boolean newUser(User user);
|
||||
Boolean userUpdate(User user);
|
||||
List<User> userselect(User user);
|
||||
Boolean goodsInter(Goods goods);
|
||||
Boolean goodsUpdate(Goods goods);
|
||||
Boolean goodsDelete(Goods goods);
|
||||
List<Goods> goodsSelect(Goods goods);
|
||||
}
|
@ -0,0 +1,80 @@
|
||||
package com.campus.service.imp;
|
||||
|
||||
import com.campus.domain.Goods;
|
||||
import com.campus.domain.User;
|
||||
import com.campus.mapper.CampusMapper;
|
||||
import com.campus.service.CampusService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CampusServiceimp implements CampusService {
|
||||
|
||||
@Autowired
|
||||
private CampusMapper campusMapper;
|
||||
|
||||
//查询用户是否存在
|
||||
@Override
|
||||
public Boolean userLogin(User user) {
|
||||
List<User> users=campusMapper.userLogin(user);
|
||||
if(!users.isEmpty())
|
||||
return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
//注册新用户
|
||||
@Override
|
||||
public Boolean newUser(User user) {
|
||||
if(campusMapper.newUser(user))
|
||||
return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
//更新密码
|
||||
@Override
|
||||
public Boolean userUpdate(User user) {
|
||||
if(campusMapper.userUpdate(user))
|
||||
return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
//查询用户
|
||||
@Override
|
||||
public List<User> userselect(User user) {
|
||||
return campusMapper.userLogin(user);
|
||||
|
||||
}
|
||||
|
||||
//插入物品
|
||||
@Override
|
||||
public Boolean goodsInter(Goods goods) {
|
||||
if(campusMapper.goodsInter(goods))
|
||||
return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
//更新物品
|
||||
@Override
|
||||
public Boolean goodsUpdate(Goods goods) {
|
||||
|
||||
if(campusMapper.goodsUpdate(goods))
|
||||
return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
//删除物品
|
||||
@Override
|
||||
public Boolean goodsDelete(Goods goods) {
|
||||
if(campusMapper.goodsDelete(goods))
|
||||
return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
//查询物品
|
||||
@Override
|
||||
public List<Goods> goodsSelect(Goods goods) {
|
||||
return campusMapper.goodsSelect(goods);
|
||||
}
|
||||
}
|
@ -0,0 +1,84 @@
|
||||
package com.campus.domain;
|
||||
|
||||
import com.sun.org.apache.xpath.internal.operations.Bool;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
public class Goods {
|
||||
private String username;
|
||||
private String type;
|
||||
private String commit;
|
||||
private String price;
|
||||
private int gid;
|
||||
private String img;
|
||||
private String phone;
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getCommit() {
|
||||
return commit;
|
||||
}
|
||||
|
||||
public void setCommit(String commit) {
|
||||
this.commit = commit;
|
||||
}
|
||||
|
||||
public String getPrice() {
|
||||
return price;
|
||||
}
|
||||
|
||||
public void setPrice(String price) {
|
||||
this.price = price;
|
||||
}
|
||||
|
||||
public int getGid() {
|
||||
return gid;
|
||||
}
|
||||
|
||||
public void setGid(int gid) {
|
||||
this.gid = gid;
|
||||
}
|
||||
|
||||
public String getImg() {
|
||||
return img;
|
||||
}
|
||||
|
||||
public void setImg(String img) {
|
||||
this.img = img;
|
||||
}
|
||||
|
||||
public String getPhone() {
|
||||
return phone;
|
||||
}
|
||||
|
||||
public void setPhone(String phone) {
|
||||
this.phone = phone;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Goods{" +
|
||||
"username='" + username + '\'' +
|
||||
", type='" + type + '\'' +
|
||||
", commit='" + commit + '\'' +
|
||||
", price='" + price + '\'' +
|
||||
", gid=" + gid +
|
||||
", img='" + img + '\'' +
|
||||
", phone='" + phone + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package com.campus.domain;
|
||||
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
public class User {
|
||||
private String username;
|
||||
private String password;
|
||||
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "User{" +
|
||||
"username='" + username + '\'' +
|
||||
", password='" + password + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : MySQL57
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 50725
|
||||
Source Host : localhost:3306
|
||||
Source Schema : campus
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 50725
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 16/06/2021 22:47:49
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for goods
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `goods`;
|
||||
CREATE TABLE `goods` (
|
||||
`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`price` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`type` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`commit` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`img` longblob NOT NULL,
|
||||
`gid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
PRIMARY KEY (`gid`) USING BTREE,
|
||||
INDEX `user`(`username`) USING BTREE,
|
||||
CONSTRAINT `user` FOREIGN KEY (`username`) REFERENCES `user` (`username`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for user
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `user`;
|
||||
CREATE TABLE `user` (
|
||||
`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
PRIMARY KEY (`username`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue