All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.jiangzeyin.entity.base.AdminOptBaseEntity Maven / Gradle / Ivy

package cn.jiangzeyin.entity.base;

/**
 * 后台管理员能操作的数据表
 *
 * @author jiangzeyin
 */
public abstract class AdminOptBaseEntity extends BaseEntity {

    private int createUser;
    private int lastModifyUser;
    private int lastModifyTime;

    private static SystemSessionInfo _systemSessionInfo;

    public static void init(SystemSessionInfo systemSessionInfo) {
        AdminOptBaseEntity._systemSessionInfo = systemSessionInfo;
    }

    /**
     * @return 创建人名称
     */
    public String getCreateUser() {
        if (_systemSessionInfo == null)
            return "";
        return _systemSessionInfo.entityUserIdGetName(createUser);
    }

    public void setCreateUser(int createUser) {
        this.createUser = createUser;
    }

    /**
     * @return 最后修改人名称
     */
    public String getLastModifyUser() {
        if (_systemSessionInfo == null)
            return "";
        return _systemSessionInfo.entityUserIdGetName(lastModifyUser);
    }

    public void setLastModifyUser(int lastModifyUser) {
        this.lastModifyUser = lastModifyUser;
    }

    public String getLastModifyTime() {
        return Integer.toString(lastModifyTime);
    }

    public void setLastModifyTime(int lastModifyTime) {
        this.lastModifyTime = lastModifyTime;
    }

    public interface SystemSessionInfo {
        String entityUserIdGetName(int userId);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy