86 lines
2.3 KiB
Java
86 lines
2.3 KiB
Java
/************************************************************
|
|
*
|
|
* @packageName : io.company.localhost.service
|
|
* @fileName : worddictyService.java
|
|
* @author : 공현지
|
|
* @date : 25.01.07
|
|
* @description :
|
|
*
|
|
* ===========================================================
|
|
* DATE AUTHOR NOTE
|
|
* -----------------------------------------------------------
|
|
* 24.12.06 공현지 최초 생성
|
|
*
|
|
*************************************************************/
|
|
package io.company.localhost.service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import io.company.localhost.common.dto.MapDto;
|
|
import io.company.localhost.mapper.worddictyMapper;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
@Service
|
|
@RequiredArgsConstructor
|
|
public class worddictyService {
|
|
|
|
private final worddictyMapper worddictymapper;
|
|
|
|
public List<Map<String, Object>> getWordList(Map<String, Object> map) {
|
|
List<MapDto> wordList = worddictymapper.getWordList(map);
|
|
List<Map<String, Object>> processedList = new ArrayList<>();
|
|
|
|
//데이터 가공
|
|
for (Map<String, Object> dto : wordList) {
|
|
Map<String, Object> author = new HashMap<>();
|
|
author.put("profileImage", dto.remove("REGPRF"));
|
|
author.put("name", dto.remove("REGNAME"));
|
|
author.put("color", dto.remove("REGCOLOR"));
|
|
author.put("createdAt", dto.remove("REGRDT"));
|
|
|
|
Map<String, Object> lastEditor = new HashMap<>();
|
|
lastEditor.put("profileImage", dto.remove("UPDPRF"));
|
|
lastEditor.put("name", dto.remove("UPDNAME"));
|
|
lastEditor.put("color", dto.remove("UPDCOLOR"));
|
|
lastEditor.put("updatedAt", dto.remove("UPDUDT"));
|
|
|
|
dto.put("author", author);
|
|
dto.put("lastEditor", lastEditor);
|
|
|
|
processedList.add(dto);
|
|
}
|
|
return processedList;
|
|
}
|
|
|
|
|
|
|
|
public Long insertWord(MapDto map) {
|
|
return worddictymapper.insertWord(map);
|
|
}
|
|
|
|
public Long updateWord(MapDto map) {
|
|
return worddictymapper.updateWord(map);
|
|
}
|
|
|
|
public MapDto getWordDetail(MapDto map) {
|
|
return worddictymapper.getWordDetail(map);
|
|
}
|
|
|
|
public int getTotal(MapDto map) {
|
|
return worddictymapper.getTotal(map);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|