86 lines
2.2 KiB
Java
86 lines
2.2 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.List;
|
|
|
|
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<MapDto> getWordList(MapDto map) {
|
|
List<MapDto> wordList = worddictymapper.getWordList(map);
|
|
List<MapDto> processedList = new ArrayList<>();
|
|
|
|
// 데이터 가공
|
|
for (MapDto dto : wordList) {
|
|
MapDto author = new MapDto();
|
|
author.put("profileImage", dto.remove("REGPRF"));
|
|
author.put("name", dto.remove("REGNAME"));
|
|
author.put("color", dto.remove("REGCOLOR"));
|
|
author.put("createdAt", dto.remove("REGRDT"));
|
|
|
|
MapDto lastEditor = new MapDto();
|
|
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);
|
|
|
|
MapDto processedDto = new MapDto();
|
|
processedDto.putAll(dto);
|
|
processedList.add(processedDto);
|
|
}
|
|
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);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|