deedee0905 / CreateType

0 stars 0 forks source link

수익 관련 기능 #50

Open deedee0905 opened 2 years ago

deedee0905 commented 2 years ago

수익 관련 기능

deedee0905 commented 2 years ago

캡처3 캡처4

기존에 사용하던 point 테이블을 드랍하고 channelId 컬럼을 추가하여 새로운 테이블을 구성하였다.

포인트 충전, 포스트 구매, 포스트 후원 api 모두 정상 작동되는 부분까지 테스트 하였다.

deedee0905 commented 2 years ago

캡처5 로그인한 사용자가 발행한 포스트의 수익 내역을 확인 할 수 있는 view 페이지를 간단하게 만들어보았다.

포스트 수익 부분은 point 테이블에 channelId 컬럼을 이용해서 데이터를 가져올 생각이고 출금하기 api도 간단하게 흉내만 내어볼 생각이다.

deedee0905 commented 2 years ago

캡처6

point 테이블의 channelId 컬럼에서 로그인한 사용자의 channelId 값을 바탕으로 포인트 수익을 view 페이지에서 출력하는 부분 성공!

1번 부분을 완성하였으니, 이제 2번 부분도 디테일한 완성 작업으로 들어가야겠다.

deedee0905 commented 2 years ago

캡처7

로그인한 사용자가 발행한 게시물 중에 판매되거나 후원받은 컨텐츠를 모아서 볼 수 있도록 데이터 출력을 마무리 하였다.

근데 테스터 데이터를 쌓기 위해 구매 포스트이지만 후원으로 금액을 처리했더니 포스트를 구매한것과 동일하게 결과 처리가 되어버렸다.

예상하지 못했던 부분이기는 하지만, 이 부분을 해결하려면 포스트 발행시 판매 금액이 0이 아닌 포스트에서는 후원하기 기능을 off 시켜야할 것 같아서 jsp 코드를 수정하기로 했다.

deedee0905 commented 2 years ago

캡처1 캡처2

post 테이블의 price 컬럼이 0인 경우에는 후원 api를 사용 price 칼럼이 0이 아닌 경우에는 구매 api를 사용 할 수 있도록 jsp 코드 수정 완료!!

deedee0905 commented 2 years ago

캡처3

캡처4

출금 insert api를 완성했다.

출금 api는 point 테이블을 동일하게 사용하지만 userId 컬럼에 로그인한 사용자의 아이디가 저장된다!

이전에 후원 또는 구매 부분에서 price를 음수로 저장해서 수익 포인트 부분에 insert 되는 값은 양수라 자동적으로 +- 계산이 잘 처리되고 있다 ㅎㅎ