PositionConverterImpl.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.example.position.service.converter;
  2. import com.example.position.domain.entity.Position;
  3. import com.example.position.service.dto.PositionCreateDTO;
  4. import com.example.position.service.dto.PositionQueryDTO;
  5. import com.example.position.service.dto.PositionResponseDTO;
  6. import com.example.position.service.dto.PositionUpdateDTO;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import javax.annotation.processing.Generated;
  10. @Generated(
  11. value = "org.mapstruct.ap.MappingProcessor",
  12. date = "2026-08-19T09:14:16+0800",
  13. comments = "version: 1.5.5.Final, compiler: Eclipse JDT (IDE) 3.46.100.v20260624-0231, environment: Java 21.0.11 (Eclipse Adoptium)"
  14. )
  15. public class PositionConverterImpl implements PositionConverter {
  16. @Override
  17. public Position toEntity(PositionCreateDTO createDTO) {
  18. if ( createDTO == null ) {
  19. return null;
  20. }
  21. Position position = new Position();
  22. position.setAccountCode( createDTO.getAccountCode() );
  23. position.setDirection( createDTO.getDirection() );
  24. position.setMarketValue( createDTO.getMarketValue() );
  25. position.setPositionCode( createDTO.getPositionCode() );
  26. position.setPositionName( createDTO.getPositionName() );
  27. position.setPositionType( createDTO.getPositionType() );
  28. position.setPrice( createDTO.getPrice() );
  29. position.setProductCode( createDTO.getProductCode() );
  30. position.setQuantity( createDTO.getQuantity() );
  31. position.setStatus( createDTO.getStatus() );
  32. return position;
  33. }
  34. @Override
  35. public Position toEntity(PositionUpdateDTO updateDTO) {
  36. if ( updateDTO == null ) {
  37. return null;
  38. }
  39. Position position = new Position();
  40. position.setAccountCode( updateDTO.getAccountCode() );
  41. position.setDirection( updateDTO.getDirection() );
  42. position.setMarketValue( updateDTO.getMarketValue() );
  43. position.setPositionCode( updateDTO.getPositionCode() );
  44. position.setPositionName( updateDTO.getPositionName() );
  45. position.setPositionType( updateDTO.getPositionType() );
  46. position.setPrice( updateDTO.getPrice() );
  47. position.setProductCode( updateDTO.getProductCode() );
  48. position.setQuantity( updateDTO.getQuantity() );
  49. position.setStatus( updateDTO.getStatus() );
  50. return position;
  51. }
  52. @Override
  53. public Position toEntityFromQuery(PositionQueryDTO queryDTO) {
  54. if ( queryDTO == null ) {
  55. return null;
  56. }
  57. Position position = new Position();
  58. position.setDirection( queryDTO.getDirection() );
  59. position.setPositionCode( queryDTO.getPositionCode() );
  60. position.setPositionName( queryDTO.getPositionName() );
  61. position.setPositionType( queryDTO.getPositionType() );
  62. position.setStatus( queryDTO.getStatus() );
  63. return position;
  64. }
  65. @Override
  66. public PositionResponseDTO toResponse(Position entity) {
  67. if ( entity == null ) {
  68. return null;
  69. }
  70. PositionResponseDTO positionResponseDTO = new PositionResponseDTO();
  71. positionResponseDTO.setAccountCode( entity.getAccountCode() );
  72. positionResponseDTO.setCreateTime( entity.getCreateTime() );
  73. positionResponseDTO.setDirection( entity.getDirection() );
  74. positionResponseDTO.setId( entity.getId() );
  75. positionResponseDTO.setMarketValue( entity.getMarketValue() );
  76. positionResponseDTO.setPositionCode( entity.getPositionCode() );
  77. positionResponseDTO.setPositionName( entity.getPositionName() );
  78. positionResponseDTO.setPositionType( entity.getPositionType() );
  79. positionResponseDTO.setPrice( entity.getPrice() );
  80. positionResponseDTO.setProductCode( entity.getProductCode() );
  81. positionResponseDTO.setQuantity( entity.getQuantity() );
  82. positionResponseDTO.setStatus( entity.getStatus() );
  83. positionResponseDTO.setUpdateTime( entity.getUpdateTime() );
  84. positionResponseDTO.setVersion( entity.getVersion() );
  85. return positionResponseDTO;
  86. }
  87. @Override
  88. public List<PositionResponseDTO> toResponseList(List<Position> entities) {
  89. if ( entities == null ) {
  90. return null;
  91. }
  92. List<PositionResponseDTO> list = new ArrayList<PositionResponseDTO>( entities.size() );
  93. for ( Position position : entities ) {
  94. list.add( toResponse( position ) );
  95. }
  96. return list;
  97. }
  98. }