package com.shopcart;
import com.common.IShopCartBean;
import java.util.ArrayList;
import java.util.List;
import io.realm.RealmObject;
import io.realm.annotations.PrimaryKey;
/**
* Intro:
* Author: zhangxutong
* E-mail: mcxtzhang@163.com
* Home Page: http://blog.csdn.net/zxt0601
* Created: 2017/5/13.
* History:
*/
public class XYBean extends RealmObject implements IShopCartBean {
private int count;
private String name;
private String price;
@PrimaryKey
private String primaryKey;
private String desc;
private int tag;//特殊标记,例如 午餐晚餐 ,早餐的日期,品牌馆的店铺等
public static int mPrimaryKey;
public static XYBean mockData() {
XYBean xyBean = new XYBean();
xyBean.name = "one";
xyBean.price = "0.01";
xyBean.count = 3;
xyBean.primaryKey = mPrimaryKey++ +"";
xyBean.desc = "lala";
xyBean.tag = 2;//午餐
return xyBean;
}
public static XYBean mockData2() {
XYBean xyBean = new XYBean();
xyBean.name = "two";
xyBean.price = "10";
xyBean.count = 5;
xyBean.primaryKey = mPrimaryKey++ +"";
xyBean.desc = "hahha";
xyBean.tag = 3;//晚餐
return xyBean;
}
public static List<XYBean> mockDatas() {
List<XYBean> lisst = new ArrayList<>();
lisst.add(mockData());
lisst.add(mockData2());
lisst.add(mockData());
lisst.add(mockData2());
lisst.add(mockData());
lisst.add(mockData2());
lisst.add(mockData());
lisst.add(mockData2());
lisst.add(mockData());
lisst.add(mockData2());
return lisst;
}
public int getTag() {
return tag;
}
public XYBean setTag(int tag) {
this.tag = tag;
return this;
}
public String getDesc() {
return desc;
}
public XYBean setDesc(String desc) {
this.desc = desc;
return this;
}
public int getCount() {
return count;
}
public XYBean setCount(int count) {
this.count = count;
return this;
}
public String getName() {
return name;
}
public XYBean setName(String name) {
this.name = name;
return this;
}
public String getPrice() {
return price;
}
public XYBean setPrice(String price) {
this.price = price;
return this;
}
public String getPrimaryKey() {
return primaryKey;
}
public XYBean setPrimaryKey(String primaryKey) {
this.primaryKey = primaryKey;
return this;
}
@Override
public int count() {
return count;
}
@Override
public String name() {
return name;
}
@Override
public String price() {
return price;
}
@Override
public String id() {
return primaryKey;
}
@Override
public String group() {
return tag + "";
}
@Override
public long updateTime() {
return 0;
}
}