ProductCategorySearch.java
package com.tradecloud.dto.product;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.item.ProductCategory;
import com.tradecloud.domain.item.ProductSubCategory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import java.io.Serializable;
/**
* Created by ds on 2018/12/13.
*/
@Component
@Scope("view")
public class ProductCategorySearch extends SearchBase implements Serializable {
private static final long serialVersionUID = 1L;
// private String productCategory;
// private String productSubCategory;
private ProductCategory productCategory;
private ProductSubCategory productSubCategory;
private String schedule1Part1A;
private String schedule1Part2B;
private String schedule1Part2A;
private String schedule2Part1;
private String schedule3Part1;
private String schedule4Part1;
public ProductCategorySearch() {
}
public ProductCategorySearch(ProductCategory productCategory, ProductSubCategory productSubCategory) {
this.productCategory = productCategory;
this.productSubCategory = productSubCategory;
this.schedule1Part1A = productCategory.getSchedule1Part1A() != null ? productCategory.getSchedule1Part1A().getTariffHeading()
.getTariffHeading() : "";
this.schedule1Part2A = productCategory.getSchedule1Part2A() != null ? productCategory.getSchedule1Part2A().getTariffHeading()
.getTariffHeading() : "";
this.schedule1Part2B = productCategory.getSchedule1Part2B() != null ? productCategory.getSchedule1Part2B().getTariffHeading()
.getTariffHeading() : "";
this.schedule2Part1 = productCategory.getSchedule2Part1() != null ? productCategory.getSchedule2Part1().getTariffHeading()
.getTariffHeading() : "";
this.schedule3Part1 = productCategory.getSchedule3Part1() != null ? productCategory.getSchedule3Part1().getTariffHeading()
.getTariffHeading() : "";
this.schedule4Part1 = productCategory.getSchedule4Part1() != null ? productCategory.getSchedule4Part1().getTariffHeading()
.getTariffHeading() : "";
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("productCategory=").append(productCategory).append(",schedule1Part1=").append(schedule1Part1A != null ? schedule1Part1A : null);
return sb.toString();
}
public String getSchedule1Part1A() {
return schedule1Part1A;
}
public void setSchedule1Part1A(String schedule1Part1) {
this.schedule1Part1A = schedule1Part1;
}
public String getSchedule1Part2B() {
return schedule1Part2B;
}
public void setSchedule1Part2B(String schedule1Part2B) {
this.schedule1Part2B = schedule1Part2B;
}
public String getSchedule2Part1() {
return schedule2Part1;
}
public void setSchedule2Part1(String schedule2Part1) {
this.schedule2Part1 = schedule2Part1;
}
public String getSchedule1Part2A() {
return schedule1Part2A;
}
// public String getProductCategory() {
// return productCategory;
// }
//
// public void setProductCategory(String productCategory) {
// this.productCategory = productCategory;
// }
//
// public String getProductSubCategory() {
// return productSubCategory;
// }
//
// public void setProductSubCategory(String productSubCategory) {
// this.productSubCategory = productSubCategory;
// }
public ProductCategory getProductCategory() {
return productCategory;
}
public void setProductCategory(ProductCategory productCategory) {
this.productCategory = productCategory;
}
public ProductSubCategory getProductSubCategory() {
return productSubCategory;
}
public void setProductSubCategory(ProductSubCategory productSubCategory) {
this.productSubCategory = productSubCategory;
}
public void setSchedule1Part2A(String schedule1Part2A) {
this.schedule1Part2A = schedule1Part2A;
}
public String getSchedule3Part1 () {
return schedule3Part1;
}
public void setSchedule3Part1 (String schedule3Part1) {
this.schedule3Part1 = schedule3Part1;
}
public String getSchedule4Part1 () {
return schedule4Part1;
}
public void setSchedule4Part1 (String schedule4Part1) {
this.schedule4Part1 = schedule4Part1;
}
@Override
public String getTableName() {
return "ProductCategory";
}
}