/**
* Copyright © 2015-2020 JeePlus All rights reserved.
*/
package com.jeeplus.modules.test.entity.onetomany;
import com.jeeplus.modules.sys.entity.Area;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import com.jeeplus.common.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
/**
* 票务代理Entity
* @author liugf
* @version 2016-03-13
*/
public class TestDataChild extends DataEntity {
private static final long serialVersionUID = 1L;
private Area start; // 出发地
private Area end; // 目的地
private Double price; // 代理价格
private TestDataMain testDataMain; // 业务主表ID 父类
public TestDataChild() {
super();
}
public TestDataChild(String id){
super(id);
}
public TestDataChild(TestDataMain testDataMain){
this.testDataMain = testDataMain;
}
@NotNull(message="出发地不能为空")
@ExcelField(title="出发地", fieldType=Area.class, value="start.name", align=2, sort=1)
public Area getStart() {
return start;
}
public void setStart(Area start) {
this.start = start;
}
@NotNull(message="目的地不能为空")
@ExcelField(title="目的地", fieldType=Area.class, value="end.name", align=2, sort=2)
public Area getEnd() {
return end;
}
public void setEnd(Area end) {
this.end = end;
}
@NotNull(message="代理价格不能为空")
@ExcelField(title="代理价格", align=2, sort=3)
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
@Length(min=0, max=64, message="业务主表ID长度必须介于 0 和 64 之间")
public TestDataMain getTestDataMain() {
return testDataMain;
}
public void setTestDataMain(TestDataMain testDataMain) {
this.testDataMain = testDataMain;
}
}