80a0543e10
feat(admin-character): 캐릭터 배너 리스트 API
...
- 배너 이미지 URL - hostimagePath => host/imagePath로 수정
2025-08-12 23:38:18 +09:00
5d42805514
feat(admin-character): 캐릭터 배너 등록/수정 API
...
- 배너 이미지 저장 경로 수정
2025-08-12 23:26:13 +09:00
1b7ae8a2c5
feat(admin-character): 캐릭터 배너 등록/수정 API
...
- 배너 이미지 저장 경로 수정
2025-08-12 23:15:34 +09:00
168b0b13fb
feat(admin-character): 캐릭터 배너 등록/수정 API
...
- request dto에 JsonProperty 추가
2025-08-12 23:02:18 +09:00
d99fcba468
feat(admin-character): 캐릭터 배너 등록/수정 API
...
- request를 JSON String으로 받도록 수정
2025-08-12 22:47:56 +09:00
8defc56d1e
ExternalApiData에 @JsonIgnoreProperties(ignoreUnknown = true)를 추가하여 없는 필드는 무시하도록 수정
2025-08-12 18:22:37 +09:00
1db20d118d
ExternalApiResponse
...
- 각 필드에 JsonProperty 추가
2025-08-12 18:08:45 +09:00
7a70a770bb
캐릭터 Controller
...
- exception print
2025-08-12 17:54:39 +09:00
cc9e4f974f
캐릭터 Controller
...
- exception print
2025-08-12 17:38:45 +09:00
2965b8fea0
feat(admin-character): 캐릭터 리스트, 캐릭터 상세
...
- CharacterType: 첫 글자만 대문자, 나머지 소문자로 변경
- 이미지가 null 이면 ""으로 변경
2025-08-12 17:01:51 +09:00
00c617ec2e
feat(admin-character): 캐릭터 상세 결과에 characterType 추가
2025-08-12 16:45:25 +09:00
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