Skip to content

Commit ca20bfc

Browse files
committed
接口
1 parent 06b96f7 commit ca20bfc

File tree

5 files changed

+30
-8
lines changed

5 files changed

+30
-8
lines changed

aries/src/main/java/info/xiaomo/aries/base/BaseModel.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
import info.xiaomo.core.filter.CustomDateSerializer;
55
import io.swagger.annotations.ApiModel;
66
import io.swagger.annotations.ApiModelProperty;
7-
import lombok.AllArgsConstructor;
87
import lombok.Data;
9-
import lombok.NoArgsConstructor;
108

119
import javax.persistence.*;
1210
import java.util.Date;
@@ -18,8 +16,6 @@
1816

1917
@MappedSuperclass
2018
@Data
21-
@AllArgsConstructor
22-
@NoArgsConstructor
2319
@ApiModel("基类")
2420
public class BaseModel {
2521

aries/src/main/java/info/xiaomo/aries/controller/UserController.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
package info.xiaomo.aries.controller;
22

3+
import info.xiaomo.aries.model.UserModel;
4+
import info.xiaomo.aries.service.UserService;
5+
import info.xiaomo.core.controller.Result;
6+
import org.springframework.beans.factory.annotation.Autowired;
37
import org.springframework.web.bind.annotation.RequestMapping;
48
import org.springframework.web.bind.annotation.RestController;
59

10+
import java.util.List;
11+
12+
613
/**
714
* @author 小莫 (https://xiaomo.info) (https://github.com/syoubaku)
815
* @version : 2017/1/11 16:40
@@ -11,6 +18,18 @@
1118
@RequestMapping("/user")
1219
public class UserController {
1320

21+
private final UserService service;
22+
23+
@Autowired
24+
public UserController(UserService service) {
25+
this.service = service;
26+
}
27+
1428

29+
@RequestMapping("findAll")
30+
public Result<List<UserModel>> findAll() {
31+
List<UserModel> all = service.findAll();
32+
return new Result<>(all);
33+
}
1534

1635
}

aries/src/main/java/info/xiaomo/aries/dao/UserDao.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22

33
import info.xiaomo.aries.model.UserModel;
44
import org.springframework.data.jpa.repository.JpaRepository;
5+
import org.springframework.stereotype.Repository;
56

67
/**
78
* @author 小莫 (https://xiaomo.info) (https://github.com/syoubaku)
89
* @version : 2017/1/11 16:39
910
*/
10-
public interface UserDao extends JpaRepository<Long, UserModel> {
11+
@Repository
12+
public interface UserDao extends JpaRepository<UserModel, Long> {
1113

1214
UserModel findById(Long id);
1315

1416
UserModel findByName(String name);
1517

18+
void deleteByName(String name);
19+
1620
}

aries/src/main/java/info/xiaomo/aries/model/UserModel.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
import info.xiaomo.aries.base.BaseModel;
44
import io.swagger.annotations.ApiModel;
5-
import lombok.*;
5+
import lombok.AllArgsConstructor;
6+
import lombok.Data;
7+
import lombok.EqualsAndHashCode;
8+
import lombok.ToString;
69

710
import javax.persistence.Entity;
811
import javax.persistence.Table;
@@ -18,9 +21,9 @@
1821
@ToString(callSuper = true)
1922
@EqualsAndHashCode(callSuper = false)
2023
@AllArgsConstructor
21-
@NoArgsConstructor
2224
@ApiModel(value = "用户实体类")
2325
public class UserModel extends BaseModel implements Serializable {
2426

27+
private String name;
2528

2629
}

aries/src/main/java/info/xiaomo/aries/service/impl/UserServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void delById(Long id) {
5050

5151
@Override
5252
public void delByName(String name) {
53-
userDao.findByName(name);
53+
userDao.deleteByName(name);
5454
}
5555

5656
@Override

0 commit comments

Comments
 (0)