Добавлены модели первого уровня ветви, второго, и модель детали. Добавлены в зависимости библиотеки Gson, Retrofit

This commit is contained in:
ChronosX88 2018-11-16 16:50:59 +04:00
parent a9396c9c11
commit cb094b62a8
5 changed files with 378 additions and 2 deletions

View File

@ -25,6 +25,9 @@ dependencies {
implementation 'com.android.support:design:27.1.1' implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12' testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2' implementation 'com.github.bmelnychuk:atv:1.2.+'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.google.code.gson:gson:2.8.2'
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.android.support:recyclerview-v7:27.1.1'
} }

View File

@ -0,0 +1,237 @@
package ru.volgorobot.vrcatalog.model;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class DetailModel {
@SerializedName("ID")
@Expose
private Integer iD;
@SerializedName("DetalTypeId")
@Expose
private Integer detalTypeId;
@SerializedName("DetailSubTypeId")
@Expose
private Integer detailSubTypeId;
@SerializedName("Name")
@Expose
private String name;
@SerializedName("Number")
@Expose
private Integer number;
@SerializedName("Place")
@Expose
private String place;
@SerializedName("Price")
@Expose
private String price;
@SerializedName("ManufacturerId")
@Expose
private Integer manufacturerId;
@SerializedName("Country")
@Expose
private String country;
@SerializedName("IsBU")
@Expose
private Boolean isBU;
@SerializedName("BodyTypeId")
@Expose
private Integer bodyTypeId;
@SerializedName("analogue")
@Expose
private String analogue;
@SerializedName("docURL")
@Expose
private String docURL;
@SerializedName("EdIzmId")
@Expose
private Integer edIzmId;
@SerializedName("State")
@Expose
private String state;
@SerializedName("Notes")
@Expose
private String notes;
@SerializedName("ID_Shop")
@Expose
private Integer iDShop;
public DetailModel() {
// Empty constructor
}
public DetailModel(Integer iD, Integer detalTypeId, Integer detailSubTypeId, String name, Integer number, String place, String price, Integer manufacturerId, String country, Boolean isBU, Integer bodyTypeId, String analogue, String docURL, Integer edIzmId, String state, String notes, Integer iDShop) {
super();
this.iD = iD;
this.detalTypeId = detalTypeId;
this.detailSubTypeId = detailSubTypeId;
this.name = name;
this.number = number;
this.place = place;
this.price = price;
this.manufacturerId = manufacturerId;
this.country = country;
this.isBU = isBU;
this.bodyTypeId = bodyTypeId;
this.analogue = analogue;
this.docURL = docURL;
this.edIzmId = edIzmId;
this.state = state;
this.notes = notes;
this.iDShop = iDShop;
}
public Integer getID() {
return iD;
}
public void setID(Integer iD) {
this.iD = iD;
}
public Integer getDetalTypeId() {
return detalTypeId;
}
public void setDetalTypeId(Integer detalTypeId) {
this.detalTypeId = detalTypeId;
}
public Integer getDetailSubTypeId() {
return detailSubTypeId;
}
public void setDetailSubTypeId(Integer detailSubTypeId) {
this.detailSubTypeId = detailSubTypeId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getNumber() {
return number;
}
public void setNumber(Integer number) {
this.number = number;
}
public String getPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public Integer getManufacturerId() {
return manufacturerId;
}
public void setManufacturerId(Integer manufacturerId) {
this.manufacturerId = manufacturerId;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public Boolean getIsBU() {
return isBU;
}
public void setIsBU(Boolean isBU) {
this.isBU = isBU;
}
public Integer getBodyTypeId() {
return bodyTypeId;
}
public void setBodyTypeId(Integer bodyTypeId) {
this.bodyTypeId = bodyTypeId;
}
public String getAnalogue() {
return analogue;
}
public void setAnalogue(String analogue) {
this.analogue = analogue;
}
public String getDocURL() {
return docURL;
}
public void setDocURL(String docURL) {
this.docURL = docURL;
}
public Integer getEdIzmId() {
return edIzmId;
}
public void setEdIzmId(Integer edIzmId) {
this.edIzmId = edIzmId;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getNotes() {
return notes;
}
public void setNotes(String notes) {
this.notes = notes;
}
public Integer getIDShop() {
return iDShop;
}
public void setIDShop(Integer iDShop) {
this.iDShop = iDShop;
}
}

View File

@ -0,0 +1,69 @@
package ru.volgorobot.vrcatalog.model;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class FirstLevelModel {
@SerializedName("Description")
@Expose
private Object description;
@SerializedName("Name")
@Expose
private String name;
@SerializedName("ID")
@Expose
private Integer iD;
@SerializedName("Enable")
@Expose
private Boolean enable;
public FirstLevelModel() {
// Empty constructor
}
public FirstLevelModel(Object description, String name, Integer iD, Boolean enable) {
super();
this.description = description;
this.name = name;
this.iD = iD;
this.enable = enable;
}
public Object getDescription() {
return description;
}
public void setDescription(Object description) {
this.description = description;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getID() {
return iD;
}
public void setID(Integer iD) {
this.iD = iD;
}
public Boolean getEnable() {
return enable;
}
public void setEnable(Boolean enable) {
this.enable = enable;
}
}

View File

@ -0,0 +1,67 @@
package ru.volgorobot.vrcatalog.model;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class SecondLevelModel {
@SerializedName("ID")
@Expose
private Integer iD;
@SerializedName("DetailTypeId")
@Expose
private Integer detailTypeId;
@SerializedName("Description")
@Expose
private Object description;
@SerializedName("Name")
@Expose
private String name;
public SecondLevelModel() {
// Empty constructor
}
public SecondLevelModel(Integer iD, Integer detailTypeId, Object description, String name) {
this.iD = iD;
this.detailTypeId = detailTypeId;
this.description = description;
this.name = name;
}
public Integer getID() {
return iD;
}
public void setID(Integer iD) {
this.iD = iD;
}
public Integer getDetailTypeId() {
return detailTypeId;
}
public void setDetailTypeId(Integer detailTypeId) {
this.detailTypeId = detailTypeId;
}
public Object getDescription() {
return description;
}
public void setDescription(Object description) {
this.description = description;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}