添加签证状态到签证列表中,使用 enum 类型的数据结构
This commit is contained in:
parent
3c200e9a28
commit
26cdd40901
@ -0,0 +1,11 @@
|
||||
package com.usvisatrack.core.common.data;
|
||||
|
||||
/**
|
||||
* VisaStatus Enum
|
||||
*
|
||||
* @author YuCheng Hu
|
||||
*
|
||||
*/
|
||||
public enum VisaStatus {
|
||||
NOSTATUS, READY, ADMINISTRATIVEPROCESSING, ISSUED
|
||||
}
|
@ -3,6 +3,7 @@ package com.usvisatrack.core.dao.model;
|
||||
import java.util.Date;
|
||||
|
||||
import com.usvisatrack.core.common.DataObject;
|
||||
import com.usvisatrack.core.common.data.VisaStatus;
|
||||
|
||||
/**
|
||||
* Visa ORM
|
||||
@ -14,6 +15,7 @@ public class Visa extends DataObject {
|
||||
|
||||
private String ds160Code;
|
||||
private VisaClass visaClass;
|
||||
private VisaStatus visaStatus;
|
||||
private String major;
|
||||
private String description;
|
||||
private Date dateVisaInterview;
|
||||
@ -42,6 +44,14 @@ public class Visa extends DataObject {
|
||||
this.visaClass = visaClass;
|
||||
}
|
||||
|
||||
public VisaStatus getVisaStatus() {
|
||||
return visaStatus;
|
||||
}
|
||||
|
||||
public void setVisaStatus(VisaStatus visaStatus) {
|
||||
this.visaStatus = visaStatus;
|
||||
}
|
||||
|
||||
public String getMajor() {
|
||||
return major;
|
||||
}
|
||||
|
@ -13,8 +13,14 @@
|
||||
<column name="ds160_code" length="16" />
|
||||
</property>
|
||||
|
||||
<many-to-one class="com.usvisatrack.core.dao.model.VisaClass" name="visaClass" column="visa_class_fk" fetch="join" />
|
||||
|
||||
<many-to-one class="com.usvisatrack.core.dao.model.VisaClass" name="visaClass" column="visa_class_fk" fetch="join" />
|
||||
|
||||
<property name="visaStatus" column="visa_status">
|
||||
<type name="org.hibernate.type.EnumType">
|
||||
<param name="enumClass">com.usvisatrack.core.common.data.VisaStatus</param>
|
||||
</type>
|
||||
</property>
|
||||
|
||||
<property name="major" type="string">
|
||||
<column name="major" />
|
||||
</property>
|
||||
|
Loading…
x
Reference in New Issue
Block a user