GoodsSearch.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.style24.persistence.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.style24.persistence.TsaBaseDomain;
  4. import lombok.Data;
  5. /**
  6. * 상품 검색 Domain
  7. *
  8. * @author eskim
  9. * @since 2019. 12. 10
  10. */
  11. @SuppressWarnings("serial")
  12. @Data
  13. public class GoodsSearch extends TsaBaseDomain {
  14. private int startRow;
  15. private int endRow;
  16. private String search; // 키워드 종류
  17. private String condition; // 키워드 종류별 값
  18. private String supplyCompCd;
  19. private String brandGrpNm;
  20. private String brandCd;
  21. private String itemkindCd;
  22. private String goodsStat;
  23. private String styleYear;
  24. private String seasonCd;
  25. private String sexGb;
  26. private String changeableYn;
  27. private String returnableYn;
  28. private String returnFeeFreeYn;
  29. private String changeFeeFreeYn;
  30. private String formalGb;
  31. private String soldOutYn;
  32. private String erpStockLinkYn;
  33. private String erpPriceLinkYn;
  34. private String mdId;
  35. private String currPrice;
  36. private String currPriceSt;
  37. private String currPriceEd;
  38. private String dcRate;
  39. private String dcRateSt;
  40. private String dcRateEd;
  41. private String pntRateSt;
  42. private String pntRateEd;
  43. private String stDate;
  44. private String edDate;
  45. private String stockQtySt;
  46. private String stockQtyEd;
  47. private String cateCd;
  48. private String regSuccYn;
  49. private String searchGb;
  50. private String callBackFun;
  51. private String applyStdt;
  52. private String applyEddt;
  53. private String sizeCd;
  54. private String colorCd;
  55. private String beforSkipFlag;
  56. private String goodsTnm;
  57. private String imageViewYn;
  58. private String goodsCd;
  59. private String goodsNum;
  60. private String goodsNm;
  61. private String inoutGb;
  62. private String applyFlag;
  63. private String barcode;
  64. private String dateGbn;
  65. private String goodsType;
  66. private String dispYn;
  67. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  68. private String[] siteCd;
  69. /* 상품목록 Multi CheckBox 항목*/
  70. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  71. private String[] multiBrand;
  72. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  73. private String[] multiItemkindCd;
  74. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  75. private String[] multiGoodsStat;
  76. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  77. private String[] multiStyleYear;
  78. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  79. private String[] multiSeasonCd;
  80. /* 상품목록 Multi CheckBox 항목*/
  81. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  82. private String[] conditionList;
  83. }