提交 cf0bd790 编写于 作者: 2 2293736867

final

上级 aeef18ab
......@@ -5,9 +5,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
......@@ -12,29 +12,29 @@ import org.springframework.web.bind.annotation.*;
@RequestMapping("/")
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class UserController {
private final UserService service;
private final UserService service;
@PostMapping("sign/in/up")
public ResponseBody signInUp(@RequestBody User user){
if(service.exists(user)){
public ResponseBody signInUp(@RequestBody User user) {
if (service.exists(user)) {
User u = service.findByNameAndPassword(user);
return new ResponseBody(u != null ? ResponseCode.SIGN_IN_SUCCESS : ResponseCode.SIGN_IN_FAILED,u != null ? u.getId() : "");
return new ResponseBody(u != null ? ResponseCode.SIGN_IN_SUCCESS : ResponseCode.SIGN_IN_FAILED, u != null ? u.getId() : "");
}
return new ResponseBody(service.insert(user) ? ResponseCode.SIGN_UP_SUCCESS : ResponseCode.SIGN_UP_FAILED,"");
return new ResponseBody(service.insert(user) ? ResponseCode.SIGN_UP_SUCCESS : ResponseCode.SIGN_UP_FAILED, "");
}
@PutMapping("update")
public ResponseBody update(@RequestBody User user){
return new ResponseBody(service.update(user) ? ResponseCode.UPDATE_SUCCESS : ResponseCode.UPDATE_FAILED,"");
public ResponseBody update(@RequestBody User user) {
return new ResponseBody(service.update(user) ? ResponseCode.UPDATE_SUCCESS : ResponseCode.UPDATE_FAILED, "");
}
@DeleteMapping("delete")
public ResponseBody deleteByName(@RequestParam int id){
return new ResponseBody(service.deleteById(id) ? ResponseCode.DELETE_SUCCESS : ResponseCode.DELETE_FAILED,"");
public ResponseBody deleteByName(@RequestParam int id) {
return new ResponseBody(service.deleteById(id) ? ResponseCode.DELETE_SUCCESS : ResponseCode.DELETE_FAILED, "");
}
@GetMapping("test")
public String test(){
public String test() {
return "test";
}
}
......@@ -5,7 +5,8 @@ import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends CrudRepository<User,Integer> {
public interface UserRepository extends CrudRepository<User, Integer> {
boolean existsByName(String name);
User findByNameAndPassword(String name,String password);
User findByNameAndPassword(String name, String password);
}
......@@ -14,29 +14,29 @@ import javax.transaction.Transactional;
public class UserService {
private final UserRepository repository;
public boolean exists(User user){
public boolean exists(User user) {
return repository.existsByName(user.getName());
}
public User findByNameAndPassword(User user){
return repository.findByNameAndPassword(user.getName(),user.getPassword());
public User findByNameAndPassword(User user) {
return repository.findByNameAndPassword(user.getName(), user.getPassword());
}
public boolean insert(User user){
public boolean insert(User user) {
repository.save(user);
return true;
}
public boolean update(User user){
if(repository.findById(user.getId()).isEmpty()){
public boolean update(User user) {
if (repository.findById(user.getId()).isEmpty()) {
return false;
}
repository.save(user);
return true;
}
public boolean deleteById(int id){
if(!repository.existsById(id)){
public boolean deleteById(int id) {
if (!repository.existsById(id)) {
return false;
}
repository.deleteById(id);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册