Skip to content

Commit 0ee8740

Browse files
committed
add user page
1 parent 6bbe5b7 commit 0ee8740

File tree

5 files changed

+44
-4
lines changed

5 files changed

+44
-4
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{users}}

src/main/scala/com/edurt/ssi/controller/UserController.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ package com.edurt.ssi.controller
33
import com.edurt.ssi.model.UserModel
44
import com.edurt.ssi.service.UserService
55
import org.springframework.beans.factory.annotation.Autowired
6-
import org.springframework.web.bind.annotation.{PathVariable, PostMapping, RequestMapping, RestController}
6+
import org.springframework.data.domain.{Page, PageRequest}
7+
import org.springframework.web.bind.annotation._
78

89
@RestController
910
@RequestMapping(value = Array("user"))
@@ -20,4 +21,7 @@ class UserController @Autowired()(
2021
return this.userService.save(userModel).id
2122
}
2223

24+
@GetMapping(value = Array("list"))
25+
def get(): Page[UserModel] = this.userService.getAll(PageRequest.of(0, 10))
26+
2327
}

src/main/scala/com/edurt/ssi/service/UserService.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.edurt.ssi.service
22

33
import com.edurt.ssi.model.UserModel
4+
import org.springframework.data.domain.{Page, Pageable}
45

56
trait UserService {
67

@@ -9,4 +10,9 @@ trait UserService {
910
*/
1011
def save(model: UserModel): UserModel;
1112

13+
/**
14+
* get all model
15+
*/
16+
def getAll(page: Pageable): Page[UserModel]
17+
1218
}

src/main/scala/com/edurt/ssi/service/UserServiceImpl.scala

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ package com.edurt.ssi.service
33
import com.edurt.ssi.model.UserModel
44
import com.edurt.ssi.support.UserSupport
55
import org.springframework.beans.factory.annotation.Autowired
6+
import org.springframework.data.domain.{Page, Pageable}
67
import org.springframework.stereotype.Service
78

89
@Service(value = "userService")
9-
class UserServiceImpl @Autowired() (
10-
val userSupport: UserSupport
11-
) extends UserService {
10+
class UserServiceImpl @Autowired()(
11+
val userSupport: UserSupport
12+
) extends UserService {
1213

1314
/**
1415
* save model to db
@@ -17,4 +18,11 @@ class UserServiceImpl @Autowired() (
1718
return this.userSupport.save(model)
1819
}
1920

21+
/**
22+
* get all model
23+
*/
24+
override def getAll(page: Pageable): Page[UserModel] = {
25+
return this.userSupport.findAll(page)
26+
}
27+
2028
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.edurt.ssi.view
2+
3+
import com.edurt.ssi.service.UserService
4+
import org.springframework.beans.factory.annotation.Autowired
5+
import org.springframework.data.domain.PageRequest
6+
import org.springframework.stereotype.Controller
7+
import org.springframework.ui.Model
8+
import org.springframework.web.bind.annotation.GetMapping
9+
10+
@Controller
11+
class UserView @Autowired()(
12+
private val userService: UserService
13+
) {
14+
15+
@GetMapping(value = Array("user_view"))
16+
def helloView(model: Model): String = {
17+
model.addAttribute("users", this.userService.getAll(PageRequest.of(0, 10)))
18+
return "user"
19+
}
20+
21+
}

0 commit comments

Comments
 (0)