본문 바로가기

경품

(2)
경품 추첨 DB 로직 경품 갯수가 n 개일 때, 경품 전체 데이타를 미리 만들어 놓고, update 하는 방식으로 세팅할 수도 있지만.. 여기에서는, 경품을 관리하는 경품테이블을 두고.. 추첨이 일어날 때마다 이벤트테이블에 insert 하는 방식. insert 하는 방식 보다는 update 할 때 동시성 문제가 발생할 수 있으므로, 데이타도 적게 적재되는 insert 방식으로 구현하는게 좋음. insert into 이벤트테이블( 이벤트시퀀스 ,이벤트카테고리 ,사용자아이디 ,경품코드 ) select 이벤트시퀀스.nextval ,a.* from (select 이벤트카테고리 ,사용자아이디 ,(case when today = 1 -- 좋은 경품은 1인 1건만 당첨, 한 번만 당첨 or c.cnt_mid >= 2 -- 중간 경품은 1..
jQueryRotate 를 사용한 룰렛 원본 : http://serpiko.tistory.com/382참조 : http://beneposto.pl/jqueryrotate/ 상기 원본에 담긴 내용은 룰렛을 돌려서 화면에 뿌려주는 것인데.. easing 옵션은 jqueryUI 와 충돌할 수 있으니까 주석처리.룰렛을 돌린 다음에 DB 에 해당 경품을 등록해 준다고 하면,룰렛이 돌고 결과는 나왔는데.. DB 에 넣지 못할 때 고객 항의가 들어오겠죠. 그러니까, DB 작업으로 먼저 난수를 발생하여 추첨을 하고..추첨 결과를 가지고, 룰렛을 돌리는 것이 나은 방법 같네요.그리고, 자신이 당첨된 내역을 보여주는 화면도 필요. 또, 룰렛의 조건이 있어요.확보된 경품 갯수가 제한적이다 보니, 하루에 어떤 경품은 1개만 당첨되고.. 어떤 것은 10개, ...이..