package org.aisen.weibo.sina.support.utils; import com.alibaba.fastjson.JSON; import org.aisen.weibo.sina.support.bean.AccountBean; import org.aisen.weibo.sina.support.bean.LogedinAccountBean; import org.aisen.weibo.sina.support.sqlit.SinaDB; import java.util.List; /** * Created by wangdan on 16/1/2. */ public class AccountUtils { public static void newAccount(AccountBean account) { SinaDB.getDB().insertOrReplace(null, account); } public static void updateAccount(AccountBean account) { SinaDB.getDB().update(null, account); } public static List<AccountBean> queryAccount() { return SinaDB.getDB().select(null, AccountBean.class); } public static void remove(String id) { SinaDB.getDB().deleteById(null, AccountBean.class, id); } public static void setLogedinAccount(AccountBean account) { SinaDB.getDB().deleteAll(null, LogedinAccountBean.class); SinaDB.getDB().insert(null, JSON.parseObject(JSON.toJSONString(account), LogedinAccountBean.class)); } public static AccountBean getLogedinAccount() { List<LogedinAccountBean> accounts = SinaDB.getDB().select(null, LogedinAccountBean.class); if (accounts.size() > 0) return accounts.get(0); return null; } }