// Path: app/src/main/java/com/turo/ktalk/model/bean/UserInfo.java
// public class UserInfo {
// 
//     private String name;//用户名称
//     private String hxid;//环信id
//     private String nick;//用户的昵称
//     private String photo;//头像
// 
//     public UserInfo(){
// 
//     }
// 
//     public UserInfo(String name) {
//         this.name = name;
//         this.hxid = name;
//         this.nick = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getHxid() {
//         return hxid;
//     }
// 
//     public void setHxid(String hxid) {
//         this.hxid = hxid;
//     }
// 
//     public String getNick() {
//         return nick;
//     }
// 
//     public void setNick(String nick) {
//         this.nick = nick;
//     }
// 
//     public String getPhoto() {
//         return photo;
//     }
// 
//     public void setPhoto(String photo) {
//         this.photo = photo;
//     }
// 
//     @Override
//     public String toString() {
//         return "UserInfo{" +
//                 "name='" + name + '\'' +
//                 ", hxid='" + hxid + '\'' +
//                 ", nick='" + nick + '\'' +
//                 ", photo='" + photo + '\'' +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/turo/ktalk/model/dao/UserAccountDao.java
// public class UserAccountDao {
// 
//     //有这个对象才能对数据库进行操作
//     private final UserAccountDB mHelper;
// 
//     public UserAccountDao(Context context) {
//         this.mHelper = new UserAccountDB(context);
//     }
// 
//     //添加用户到数据库
//     public void addAccount (UserInfo user){
//         //获取数据库对象
//         SQLiteDatabase db = mHelper.getReadableDatabase();
// 
//         //执行添加操作
//         ContentValues values = new ContentValues();
//         values.put(UserAccountTable.COL_HXID,user.getHxid());
//         values.put(UserAccountTable.COL_NAME,user.getName());
//         values.put(UserAccountTable.COL_NICK,user.getNick());
//         values.put(UserAccountTable.COL_PHOTO,user.getPhoto());
// 
//         db.replace(UserAccountTable.TAB_NAME,null,values);
//     }
// 
//     //根据环信ID获取所有用户信息
//     public UserInfo getAccountByHxId(String hxId){
//         //获取数据库对象
//         SQLiteDatabase db = mHelper.getReadableDatabase();
// 
//         //执行查询语句
//         String sql = "select * from " + UserAccountTable.TAB_NAME + " where " + UserAccountTable.COL_HXID + "=?";
//         Cursor cursor = db.rawQuery(sql, new String[]{hxId});
// 
//         UserInfo userInfo = null;
//         if (cursor.moveToNext()) {
//             userInfo = new UserInfo();
// 
//             //封装对象
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_HXID)));
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_NAME)));
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_NICK)));
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_PHOTO)));
//         }
//         //关闭资源
//         cursor.close();
// 
//         //返回数据
//         return userInfo;
//     }
// 
// }
// 
// Path: app/src/main/java/com/turo/ktalk/model/db/DBManager.java
// public class DBManager {
// 
//     private final DBHelper dbHelper;
//     private final ContactTableDao contactTableDao;
//     private final InviteTableDao inviteTableDao;
// 
//     public DBManager(Context context, String name){
//         //创建数据库
//         dbHelper = new DBHelper(context,name);
// 
//         //创建该数据库中两张表的操作类
//         contactTableDao = new ContactTableDao(dbHelper);
//         inviteTableDao = new InviteTableDao(dbHelper);
//     }
// 
//     // 获取联系人表的操作类对象
//     public  ContactTableDao getContactTableDao(){
//         return contactTableDao;
//     }
//     // 获取邀请信息表的操作类对象
//     public InviteTableDao getInviteTableDao(){
//         return inviteTableDao;
//     }
// 
//     // 关闭数据库的方法
//     public void close() {
//         dbHelper.close();
//     }
// }


import android.content.Context;
import com.turo.ktalk.model.bean.UserInfo;
import com.turo.ktalk.model.dao.UserAccountDao;
import com.turo.ktalk.model.db.DBManager;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
package com.turo.ktalk.model;




/**
 * Created by YQ950209 on 2017/4/23.
 * 数据模型层全局类
 */
public class Model {

    private Context mContext;
    private ExecutorService executorService = Executors.newCachedThreadPool();
// Path: app/src/main/java/com/turo/ktalk/model/bean/UserInfo.java
// public class UserInfo {
// 
//     private String name;//用户名称
//     private String hxid;//环信id
//     private String nick;//用户的昵称
//     private String photo;//头像
// 
//     public UserInfo(){
// 
//     }
// 
//     public UserInfo(String name) {
//         this.name = name;
//         this.hxid = name;
//         this.nick = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getHxid() {
//         return hxid;
//     }
// 
//     public void setHxid(String hxid) {
//         this.hxid = hxid;
//     }
// 
//     public String getNick() {
//         return nick;
//     }
// 
//     public void setNick(String nick) {
//         this.nick = nick;
//     }
// 
//     public String getPhoto() {
//         return photo;
//     }
// 
//     public void setPhoto(String photo) {
//         this.photo = photo;
//     }
// 
//     @Override
//     public String toString() {
//         return "UserInfo{" +
//                 "name='" + name + '\'' +
//                 ", hxid='" + hxid + '\'' +
//                 ", nick='" + nick + '\'' +
//                 ", photo='" + photo + '\'' +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/turo/ktalk/model/dao/UserAccountDao.java
// public class UserAccountDao {
// 
//     //有这个对象才能对数据库进行操作
//     private final UserAccountDB mHelper;
// 
//     public UserAccountDao(Context context) {
//         this.mHelper = new UserAccountDB(context);
//     }
// 
//     //添加用户到数据库
//     public void addAccount (UserInfo user){
//         //获取数据库对象
//         SQLiteDatabase db = mHelper.getReadableDatabase();
// 
//         //执行添加操作
//         ContentValues values = new ContentValues();
//         values.put(UserAccountTable.COL_HXID,user.getHxid());
//         values.put(UserAccountTable.COL_NAME,user.getName());
//         values.put(UserAccountTable.COL_NICK,user.getNick());
//         values.put(UserAccountTable.COL_PHOTO,user.getPhoto());
// 
//         db.replace(UserAccountTable.TAB_NAME,null,values);
//     }
// 
//     //根据环信ID获取所有用户信息
//     public UserInfo getAccountByHxId(String hxId){
//         //获取数据库对象
//         SQLiteDatabase db = mHelper.getReadableDatabase();
// 
//         //执行查询语句
//         String sql = "select * from " + UserAccountTable.TAB_NAME + " where " + UserAccountTable.COL_HXID + "=?";
//         Cursor cursor = db.rawQuery(sql, new String[]{hxId});
// 
//         UserInfo userInfo = null;
//         if (cursor.moveToNext()) {
//             userInfo = new UserInfo();
// 
//             //封装对象
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_HXID)));
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_NAME)));
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_NICK)));
//             userInfo.setHxid(cursor.getString(cursor.getColumnIndex(UserAccountTable.COL_PHOTO)));
//         }
//         //关闭资源
//         cursor.close();
// 
//         //返回数据
//         return userInfo;
//     }
// 
// }
// 
// Path: app/src/main/java/com/turo/ktalk/model/db/DBManager.java
// public class DBManager {
// 
//     private final DBHelper dbHelper;
//     private final ContactTableDao contactTableDao;
//     private final InviteTableDao inviteTableDao;
// 
//     public DBManager(Context context, String name){
//         //创建数据库
//         dbHelper = new DBHelper(context,name);
// 
//         //创建该数据库中两张表的操作类
//         contactTableDao = new ContactTableDao(dbHelper);
//         inviteTableDao = new InviteTableDao(dbHelper);
//     }
// 
//     // 获取联系人表的操作类对象
//     public  ContactTableDao getContactTableDao(){
//         return contactTableDao;
//     }
//     // 获取邀请信息表的操作类对象
//     public InviteTableDao getInviteTableDao(){
//         return inviteTableDao;
//     }
// 
//     // 关闭数据库的方法
//     public void close() {
//         dbHelper.close();
//     }
// }


// Path: app/src/main/java/com/turo/ktalk/model/Model.java
import android.content.Context;
import com.turo.ktalk.model.bean.UserInfo;
import com.turo.ktalk.model.dao.UserAccountDao;
import com.turo.ktalk.model.db.DBManager;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

package com.turo.ktalk.model;




/**
 * Created by YQ950209 on 2017/4/23.
 * 数据模型层全局类
 */
public class Model {

    private Context mContext;
    private ExecutorService executorService = Executors.newCachedThreadPool();
    private UserAccountDao userAccountDao;