package Ġd sm . service . announcement . controller . mapper Ċ Ċ import Ġd sm . service . announcement . core . use case . announcement . Create Anno uncement UseCase Ċ import Ġd sm . service . announcement . proto . Create Anno uncement Request Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠCreate Anno uncement Input Mapper Ġ{ ĊĠĠĠ Ġfun Ġmap ( create Anno uncement Request : ĠCreate Anno uncement Request ): ĠCreate Anno uncement UseCase . Input Values Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCreate Anno uncement UseCase . Input Values ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwriter Uuid Ġ= Ġcreate Anno uncement Request . uuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġcreate Anno uncement Request . title , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġcreate Anno uncement Request . content , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Grade Ġ= Ġcreate Anno uncement Request . target Grade . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Group Ġ= Ġcreate Anno uncement Request . target Group . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġcreate Anno uncement Request . type ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }