Commit Graph

236 Commits

Author SHA1 Message Date
afb003c397 feat(chat-character): 원작/원작 링크/캐릭터 유형 추가 및 외부 API 호출 분리
- ChatCharacter 엔티티에 originalTitle, originalLink(Nullable), characterType(Enum) 필드 추가
  - characterType: CLONE | CHARACTER (기본값 CHARACTER)
  - 원작/원작 링크는 빈 문자열 대신 null 허용으로 저장
- Admin DTO(Register/Update)에 originalTitle, originalLink, characterType 필드 추가
- 등록 API에서 외부 API 요청 바디에 3개 필드(originalTitle, originalLink, characterType) 제외 처리
- 수정 API에서 3개 필드만 변경된 경우 외부 API 호출 생략하고 DB만 업데이트
  - hasChanges: 외부 API 대상 필드 변경 여부 판단(3개 필드 제외)
  - hasDbOnlyChanges: 3개 필드만 변경된 경우 처리 분기
- Service 계층에 필드 매핑 및 Enum 파싱 추가
  - createChatCharacter / createChatCharacterWithDetails에 originalTitle/originalLink/characterType 반영
- 이름 중복 검증 로직 유지, isActive=false 비활성화 이름 처리 로직 유지
2025-08-12 02:58:26 +09:00
2dc5a29220 feat(chat-character): 관계 name 필드 추가에 따른 등록/수정/조회 로직 및 DTO 반영
- 관계 스키마를 name, relationShip 구조로 일원화
- Admin/사용자 컨트롤러 조회 응답에서 관계를 객체로 반환하도록 수정
- 등록/수정 요청 DTO에 ChatCharacterRelationshipRequest(name, relationShip) 추가
- 서비스 계층 create/update/add 메소드 시그니처 및 매핑 로직 업데이트
- description 한 줄 소개 사용 전제 하의 관련 사용부 점검(엔티티 컬럼 구성은 기존 유지)
2025-08-12 02:13:46 +09:00
5129400a29 fix(banner): 캐릭터 검색 결과
- Paging 관련 데이터 중 totalCount만 반환
2025-08-08 21:46:47 +09:00
a6a01aaa37 fix(banner): 캐릭터 검색
- 검색 결과에 imageHost와 imagePath 사이에 / 추가
2025-08-08 21:19:37 +09:00
b0a6fc6498 feat: weraser api 연동 부분
- exception 발생시 exception message도 같이 출력
2025-08-07 21:18:29 +09:00
74ed7b20ba feat: 캐릭터 생성/수정 Request
- JsonProperty 추가
2025-08-07 20:48:27 +09:00
206c25985a fix: 캐릭터 리포지토리
- active -> isActive로 변경
2025-08-07 16:52:41 +09:00
ef8458c7a3 feat(banner): 정렬 순서 추가 2025-08-07 15:31:03 +09:00
81f972edc1 fix(banner): ChatCharacterBanner 엔티티의 isActive 속성 참조 오류 수정
- 사용하지 않는 메서드 제거
2025-08-07 14:45:28 +09:00
c729a402aa feat(banner): 배너 등록/수정/삭제 API 2025-08-07 14:38:09 +09:00
2335050834 feat(admin): 관리자 페이지 캐릭터 상세 API 구현 2025-08-07 12:30:19 +09:00
6340ed27cf fix(chat): ChatCharacter 엔티티의 isActive 속성 참조 오류 수정 2025-08-07 12:01:34 +09:00
618f80fddc feat(admin): 관리자 페이지 캐릭터 리스트 API 구현
1. isActive가 true인 캐릭터만 조회하는 기능 구현
2. 페이징 처리 구현 (기본 20개 조회)
3. 필요한 데이터 포함 (id, 캐릭터명, 프로필 이미지, 설명, 성별, 나이, MBTI, 태그, 성격, 말투, 등록일, 수정일)
2025-08-07 11:59:21 +09:00
45b6c8db96 git commit -m "fix(chat): 캐릭터 등록/수정 API
- 이름 중복 검사 로직 추가
2025-08-06 22:19:52 +09:00
5132a6b9fa feat(character): 캐릭터 수정 API 구현
- ChatCharacterUpdateRequest 클래스 추가 (모든 필드 nullable)
- ChatCharacter 엔티티의 필드를 var로 변경하여 수정 가능하게 함
- 이미지 포함/제외 수정 API를 하나로 통합
- 변경된 데이터만 업데이트하도록 구현
- isActive가 false인 경우 특별 처리 추가
2025-08-06 21:59:16 +09:00
de6642b675 git commit -m "feat(chat): 캐릭터 등록 API 구현
- 외부 API 호출 및 응답 처리 구현
- 이미지 파일 S3 업로드 기능 추가
- Multipart 요청 처리 지원"
2025-08-06 20:51:01 +09:00
97b2b38f8e fix: 크리에이터 관리자, 관리자 콘텐츠 리스트
- isActive = True 태그만 조회되도록 수정
2025-06-02 20:25:54 +09:00
affc0cc235 fix: 관리자 - 포인트 정책 리스트 값 추가
- 지급유형(매일, 전체) 추가
- 참여가능 횟수 추가
2025-05-16 17:31:28 +09:00
f23251f5bb fix: 유저 행동 데이터 기록시 포인트 지급 조건 수정
- 지급유형(매일, 전체) 추가
- 참여가능 횟수 추가
- 주문한 콘텐츠에 댓글을 쓰면 포인트 지급을 위해 포인트 지급 이력에 orderId 추가
2025-05-16 15:01:33 +09:00
ca704f38b9 fix: 포인트 정책 수정 - @Transactional 추가 2025-04-23 17:29:08 +09:00
6ff044e4ab fix: 포인트 정책 조회 - date가 null인 경우 빈칸으로 표시 2025-04-23 17:09:57 +09:00
fa98138541 fix: 포인트 정책 생성 - endDate가 빈칸이면 null 처리 2025-04-23 16:55:58 +09:00
cb7917dc26 fix: 포인트 정책 등록 - request에 활성화 여부 제거 2025-04-23 14:57:33 +09:00
e2daff6463 feat: 콘텐츠 정산 - 포인트를 사용한 주문과 사용하지 않은 주문 분리 2025-04-23 00:55:24 +09:00
a70b5d89ec fix: 관리자 포인트 정책 리스트 - 전체 개수 추가 2025-04-22 21:54:42 +09:00
d94418067f 관리자 포인트 지급 정책 리스트, 생성, 수정 API 2025-04-21 19:08:31 +09:00
cae3a92a66 일별 전체 회원 수
- 이메일, 구글, 카카오 회원 수 추가
2025-04-10 11:12:43 +09:00
562550880c 관리자 - 회원리스트, 크리에이터 리스트
- 로그인 타입 추가 (소셜로그인, 이메일 로그인)
2025-04-09 19:07:04 +09:00
e52c914000 관리자
- 새로운 시리즈(추천 시리즈) 보이는 순서를 orders 순서대로 보이도록 수정
2025-04-07 12:16:39 +09:00
1bbaf8f7b7 이벤트
- link를 빈칸으로 기록할 수 있도록 수정
2025-04-03 15:30:25 +09:00
ae439b7e64 일별 전체 회원 수 통계
- 본인인증 수 추가
2025-03-31 12:37:32 +09:00
3f1101ff73 광고 통계
- 광고를 터치하여 앱을 실행한 수 추가
2025-03-28 11:21:03 +09:00
c466ecb77c 마케팅 트래킹
- 복합키를 AUTO_INCREMENT의 단일키로 변경
- AppLaunch 트래킹 추가
2025-03-26 13:09:09 +09:00
537ec88d05 관리자 광고통계, 일별 전체 회원 수
- 1페이지 이외에 데이터가 보이지 않는 버그 수정
2025-03-17 17:44:14 +09:00
d54f05fa00 관리자 광고통계, 일별 전체 회원 수
- 날짜 내림차순으로 정렬
2025-03-17 14:47:05 +09:00
5708f4f059 관리자 광고통계, 일별 전체 회원 수
- 날짜 내림차순으로 정렬
2025-03-17 14:39:01 +09:00
353807404a 관리자 광고통계
- 날짜 내림차순으로 정렬
2025-03-17 14:31:42 +09:00
81fa445964 관리자 - 일별 전체 회원수 API
- 결제자 수 중복을 제거하고 카운팅하도록 수정
2025-03-15 01:03:16 +09:00
f65ddbc5b8 관리자 - 일별 전체 회원수 API
- 결제자 수 중복을 제거하고 카운팅하도록 수정
2025-03-15 00:54:17 +09:00
b817a230fd 관리자 - 일별 전체 회원수 API
- 결제자 수 중복을 제거하고 카운팅하도록 수정
2025-03-15 00:46:26 +09:00
3a180d478c 관리자 - 일별 전체 회원수 API
- 합계 날짜 범위를 전체 날짜 범위로 수정
2025-03-15 00:09:35 +09:00
74fecddf95 관리자 - 일별 전체 회원수 API
- 페이지 계산 수정
2025-03-14 23:55:04 +09:00
1dec8913c5 관리자 - 일별 전체 회원수 API
- 일별 회원가입, 회원탈퇴, 결제자 수를 반환하는 API 생성
2025-03-14 21:48:52 +09:00
b9063fb22f 관리자 - 충전이벤트
- 시간 계산을 Querydsl 코드에서 수행
- 등록/수정 시 이벤트 진행기간에 시간도 포함하도록 수정
2025-03-14 02:44:34 +09:00
287d133080 관리자 - 이벤트 배너
- 이벤트 기간 설정을 시간:분 까지 설정하도록 수정
2025-03-14 02:13:42 +09:00
3ef1a732e5 관리자 - 이벤트 배너 서비스
- 시작 전인 이벤트도 보이도록 수정
2025-03-14 01:55:08 +09:00
7cd95da83c 관리자 - 광고 통계
- 패키지 이동 (marketing/statistics -> statistics/ad)
2025-03-14 01:49:10 +09:00
dd138bff86 관리자 - 이벤트 배너 서비스
- 이미지 host를 Querydsl 코드에서 추가
- 시작 전인 이벤트도 보이도록 수정
2025-03-14 01:43:43 +09:00
b822cf47bb 광고 통계
- 전체 개수 계산시 NonUniqueResultException 버그 수정
2025-03-13 19:51:58 +09:00
3e25accaa3 관리자 마케팅 - 광고 통계
- 날짜별 검색 추가
2025-03-11 16:38:58 +09:00