Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
E
Ecsite
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shoei.kanno
Ecsite
Commits
ab047db3
Commit
ab047db3
authored
Oct 18, 2020
by
DESKTOP-FI5PFC1\tevir
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
カート機能途中
parent
67e5977c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
71 additions
and
0 deletions
+71
-0
EcsiteRestController.java
src/main/java/com/example/api/EcsiteRestController.java
+21
-0
SessionData.java
src/main/java/com/example/domain/SessionData.java
+50
-0
No files found.
src/main/java/com/example/api/EcsiteRestController.java
View file @
ab047db3
...
...
@@ -5,19 +5,32 @@ import java.time.LocalDate;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.crypto.password.Pbkdf2PasswordEncoder
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.ModelAttribute
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.SessionAttributes
;
import
com.example.domain.SessionData
;
import
com.example.domain.User
;
import
com.example.service.LoginUserDetailsService
;
@RestController
@RequestMapping
(
"limited"
)
@SessionAttributes
(
types
=
{
SessionData
.
class
})
public
class
EcsiteRestController
{
@Autowired
LoginUserDetailsService
loginUserDetailsService
;
@Autowired
SessionData
sessionData
;
@ModelAttribute
(
value
=
"sessionData"
)
// (1)
public
SessionData
setUpSessionData
()
{
return
new
SessionData
();
}
@PostMapping
(
"signUp"
)
public
User
createUser
(
@RequestBody
User
user
)
{
...
...
@@ -30,4 +43,11 @@ public class EcsiteRestController {
loginUserDetailsService
.
create
(
user
);
return
user
;
}
@PostMapping
(
"inputCart"
)
public
void
inputCart
(
@RequestParam
SessionData
data
,
Model
model
)
{
sessionData
.
setSesionData
(
data
.
getShoesId
(),
data
.
getQuantity
());
model
.
addAttribute
(
"cart"
,
sessionData
.
getCart
());
}
}
\ No newline at end of file
src/main/java/com/example/domain/SessionData.java
0 → 100644
View file @
ab047db3
package
com
.
example
.
domain
;
import
java.util.ArrayList
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
com.example.service.ShoesService
;
import
lombok.Getter
;
import
lombok.Setter
;
@Setter
@Getter
public
class
SessionData
{
@Autowired
ShoesService
shoesService
;
private
Integer
shoesId
;
private
String
photo
;
private
String
shoesName
;
private
Integer
shoesSize
;
private
Integer
quantity
;
private
Integer
price
;
public
void
setSesionData
(
Integer
shoesId
,
Integer
quantity
)
{
Shoes
shoes
=
new
Shoes
();
shoes
=
shoesService
.
findOne
(
shoesId
);
this
.
shoesId
=
shoesId
;
this
.
photo
=
shoes
.
getPhoto
();
this
.
shoesName
=
shoes
.
getName
();
this
.
shoesSize
=
shoes
.
getSize
();
this
.
quantity
=
quantity
;
this
.
price
=
shoes
.
getPrice
()
*
quantity
;
}
public
ArrayList
<
SessionData
>
getCart
(){
ArrayList
<
SessionData
>
cartList
=
new
ArrayList
<
SessionData
>();
SessionData
data
=
new
SessionData
();
data
.
getShoesId
();
data
.
getPhoto
();
data
.
getShoesName
();
data
.
getShoesSize
();
data
.
getQuantity
();
data
.
getPrice
();
cartList
.
add
(
data
);
return
cartList
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment