package com.blinkcoder.model;
import com.blinkcoder.kit.ModelKit;
/**
* User: Michael Chen
* Email: yidongnan@gmail.com
* Date: 13-10-10
* Time: 上午8:19
*/
public class User extends MyModel<User> {
public static final User dao = new User();
private static final String MODEL_CACHE = "user";
private static final ModelKit mk = new ModelKit(dao, MODEL_CACHE);
public static final int ROLE_ADMIN = 100;
public static final int ROLE_GENERAL = 1;
public User Get(int id) {
return mk.getModel(id);
}
@Override
protected void removeCache() {
}
public User findByOpenId(String openId) {
User user = dao.findFirstByCache(MODEL_CACHE, "openid#" + openId, "select id from user where openid = ?", openId);
return user == null ? null : Get(user.getInt("id"));
}
}