Commit Graph

329 Commits

Author SHA1 Message Date
6b274b9529 feat(admin-member): 관리자 사용자 차단 기능을 추가한다 2026-03-05 15:38:26 +09:00
c422bb3d6e fix(calculate): 관리자 정산 목록 조회와 엑셀 다운로드에 페이징 기반 조회를 적용한다 2026-03-05 14:12:35 +09:00
96ab4da1b0 feat(calculate): 관리자 정산 목록 응답에 totalCount와 items 구조를 추가한다 2026-03-05 14:12:26 +09:00
d51edfc9a2 fix(calculate): 크리에이터별 정산 조회 GROUP BY 오류를 수정한다 2026-03-05 13:47:24 +09:00
6ac94174c8 fix(calculate): 관리자 정산 엑셀 다운로드를 스트리밍 방식으로 전환한다 2026-03-05 12:21:57 +09:00
07f8d22024 fix(calculate): 콘텐츠 후원 정산 비율을 70퍼센트로 통일한다 2026-03-05 11:47:55 +09:00
1fbad0f2bb fix(channel-donation): 관리자 채널후원 정산 조회를 날짜별과 크리에이터별로 분리하고 엑셀 다운로드를 추가한다 2026-03-03 14:42:42 +09:00
e6ecf8aca1 feat(channel-donation-calculate): 채널 후원 정산 응답에 기간 합계를 추가한다 2026-02-26 19:44:37 +09:00
19d3544c72 feat(channel-donation-calculate): 채널 후원 정산 조회 기능을 추가한다 2026-02-26 18:57:02 +09:00
37d2e0de73 일별 전체 회원 수에 애플 계정으로 회원 가입 수 추가 2026-02-08 16:26:28 +09:00
328be036f7 관리자 콘텐츠 이미지 업로드 시 파일 이름 패턴을 크리에이터가 올리던 패턴과 동일하게 수정 2026-02-05 18:01:33 +09:00
3e41e763e3 관리자 콘텐츠 이미지 업로드 지원 2026-02-05 17:16:54 +09:00
6b0ceffe06 회원 통계 결과에 LINE 가입자 수 추가 2026-02-02 11:24:24 +09:00
6e0b3ddf8e LINE 로그인 지원 추가
회원 로그인에 LINE 공급자를 추가한다
2026-01-28 20:07:14 +09:00
f778f68f1f 소셜 로그인 이메일 미필수 정책 적용
소셜 로그인 시 이메일 동의 없이도 계정 생성이 가능하도록 변경합니다.
Member 엔티티의 email 필드를 선택 사항으로 변경하고, 관련 API 응답 및 인증 로직에서 이메일이 없는 경우에 대한 처리를 추가합니다.
2026-01-26 08:56:05 +09:00
f53dcc32bd 채팅 캐릭터 등록 - 리전 등록 기능 추가 2026-01-22 15:31:02 +09:00
ed2660adc6 푸시 알림 전송 언어 처리 2026-01-15 17:21:22 +09:00
68b5ed7cc2 번역 이벤트 커밋 후 처리 분기 2026-01-07 18:45:53 +09:00
4c3fe2a088 AI 캐릭터 등록/수정 API의 오류 메시지 표시 추가 2026-01-07 11:07:35 +09:00
7ef654e89d 관리자 메시지 다국어 처리 2025-12-23 17:35:38 +09:00
93e0411337 관리자 콘텐츠 메시지 다국어 처리 2025-12-22 22:51:19 +09:00
280b21c3cb 관리자 채팅 메시지 다국어 처리 2025-12-22 22:30:05 +09:00
14d0ae9851 오디션 배역 등 메시지 다국어 처리 2025-12-22 21:49:07 +09:00
8785741855 오디션 메시지 다국어 처리 2025-12-22 18:54:10 +09:00
7955be45da 원작 등록/수정시 번역 API 호출 2025-12-16 06:10:18 +09:00
6f0619e482 콘텐츠 테마 저장시 번역 API로 자동 번역 하는 기능 추가 2025-12-13 00:19:48 +09:00
8fec60db11 AI 캐릭터, 콘텐츠 등록/수정 시 번역 데이터 생성 2025-12-12 04:52:02 +09:00
899f2865b3 feat(chat-character): 캐릭터 등록시 파파고 언어 감지 API를 호출하여 languageCode를 기록하는 기능 추가 2025-11-26 11:40:58 +09:00
4f89b0189e feat(series-main): 시리즈 홈, 요일별 시리즈, 장르별 시리즈 API 추가 2025-11-13 16:02:11 +09:00
27be9a4fc2 feat(series-banner): 시리즈 배너의 등록, 수정, 삭제, 조회 및 정렬 순서 일괄 변경 기능이 추가 2025-11-13 11:37:46 +09:00
bf149c45ad feat(admin-series): 관리자 시리즈 리스트 응답에 publishedDaysOfWeek(리스트)와 isOriginal(Boolean) 추가 2025-11-12 16:37:28 +09:00
4f52ec0663 fix(admin-series): 시리즈 수정 API 추가 2025-11-12 14:58:48 +09:00
26c09de7c9 feat(admin-can): 관리자 캔 충전 API를 다중 회원 일괄 충전으로 확장
- AdminCanChargeRequest: memberId → memberIds(List<Long>)로 변경
- AdminCanService.charge: memberIds 선조회 후 다건 충전 로직 추가
- 잘못된/비어있는 회원번호 검증 및 트랜잭션 롤백으로 정합성 보장

배경: 관리자 일괄 충전 요구사항 반영으로 여러 회원에게 동일 수량의 캔을 한 번에 충전할 수 있도록 개선. 중복 ID는 제거하여 중복 충전을 방지하고, 하나라도 유효하지 않으면 전체 롤백되도록 처리하여 데이터 정합성 확보.
2025-11-10 15:15:10 +09:00
82bd93c1ae feat(admin-member): 닉네임 검색으로 회원 id, nickname 반환 API 추가 2025-11-10 14:39:44 +09:00
88c3a84972 perf(admin-charge): 통화별 합계를 DB 그룹 집계로 이관하여 전송량/CPU 감소 2025-10-11 05:41:14 +09:00
db0d3a6ef3 refactor(admin-charge): QGetChargeStatusQueryDto의 currency가 null이면 KRW로 설정되도록 coalesce("KRW") 적용 2025-10-11 05:07:21 +09:00
3d29d27441 refactor(admin-charge): QGetChargeStatusQueryDto의 currency가 null이 되지 않도록 coalesce("") 사용 2025-10-11 04:52:58 +09:00
b5f66603bd refactor(admin-charge): QGetChargeStatusQueryDto의 currency가 null이 되지 않도록 coalesce("") 사용 2025-10-11 04:39:15 +09:00
976eeaa443 refactor(admin-charge): GetChargeStatusDetailResponse의 amount 타입을 Int에서 BigDecimal로 변경
- 충전 금액 계산을 좀 더 명확하게 하기 위해서 변경
2025-10-11 03:54:47 +09:00
25d1d813f1 refactor(admin-charge): HQL 파싱 에러 해결 위해 RIGHT → substring/length 치환 2025-10-11 03:37:46 +09:00
778f0c3ba2 fix(admin/charge): 통화별 리스트와 합계 행 추가 및 전체 합계 로직 수정
- 기존 로직은 통화 구분 없이 전체 합계를 계산·표시하여 통화가 혼재된 데이터에서 오해의 소지가 있었음.
- 관리 화면 요구사항: 통화(currency)별 합계를 명확히 제공.
2025-10-11 03:12:10 +09:00
38c50a4f8a fix(admin/charge): 통화별 리스트와 합계 행 추가 및 전체 합계 로직 수정
- 기존 로직은 통화 구분 없이 전체 합계를 계산·표시하여 통화가 혼재된 데이터에서 오해의 소지가 있었음.
- 관리 화면 요구사항: 통화(currency)별 합계를 명확히 제공.
2025-10-11 02:31:15 +09:00
c497f321bb fix(admin-charge-status-detail): pgChargeAmount와 can의 가격을 가져와서 사용하는 로직을 제거하고 payment에 기록된 가격으로 계산하도록 수정 2025-10-10 23:32:36 +09:00
84c0768c8b fix(admin-charge-status): pgChargeAmount와 can의 가격을 가져와서 사용하는 로직을 제거하고 payment에 기록된 가격으로 계산하도록 수정 2025-10-10 22:31:36 +09:00
085b217abb fix(can): 이전 버전의 호환성을 위해 기존의 int price를 유지하도록 수정 2025-10-03 00:02:47 +09:00
2ab2a04748 feat(can): 캔 응답 - String 형태 가격 필드 추가 2025-10-02 15:07:57 +09:00
3d852a8356 feat: 관리자용 캔 리스트 조회 API 추가 2025-10-01 22:16:44 +09:00
d7ad110b9e feat: 캔 등록/조회 - currency 추가 2025-10-01 20:55:52 +09:00
0c17ea2dcd fix: 캔 가격, Payment의 price 타입 Int, Double -> BigDecimal로 변경 2025-10-01 20:37:53 +09:00
78ff13a654 temp: 캔 가격 타입 Int -> Double로 변경 2025-10-01 16:07:34 +09:00