groupinfo.java~1~

来自「一个自己做的公司网站和办公职员管理系统。」· JAVA~1~ 代码 · 共 182 行

JAVA~1~
182
字号
package ws.woa.core;

import java.util.Date;

/**
 * 僌儖乕僾忣曬傪奿擺偡傞僋儔僗丅
 * 
 * @author Naoki Takezoe
 */
public class GroupInfo {
    
    private long      groupID;
    private String    groupName;
    //private int       groupType;
    private GroupType groupType;
    private boolean   useFlag;
    private Date      addDate;
    private Date      repDate;
    
    /**
     * 堷悢側偟偺僐儞僗僩儔僋僞
     */
    public GroupInfo(){
        this(0,"",GroupType.ADMIN,true);
    }
    
    /**
     * 僐儞僗僩儔僋僞
     * 
     * @param groupID   
     * @param groupName 
     * @param groupID   
     * @param useFlag   
     * @param addDate   
     * @param repDate   
     */
    public GroupInfo(long groupID,String groupName,GroupType groupType,
                     boolean useFlag,Date addDate,Date repDate){
        setGroupID(groupID);
        setGroupName(groupName);
        setGroupType(groupType);
        setUseFlag(useFlag);
        setAddDate(addDate);
        setRepDate(repDate);
    }
    
    /**
     * 僐儞僗僩儔僋僞
     * 
     * @param groupID   
     * @param groupName 
     * @param groupID   
     * @param useFlag    
     */
    public GroupInfo(long groupID,String groupName,
                     GroupType groupType,boolean useFlag){
        setGroupID(groupID);
        setGroupName(groupName);
        setGroupType(groupType);
        setUseFlag(useFlag);
        setAddDate(null);
        setRepDate(null);
    }
    
	/**
	 * 僌儖乕僾ID傪庢摼偟傑偡丅
	 * @return 僌儖乕僾ID
	 */
	public long getGroupID() {
		return groupID;
	}

	/**
	 * 僌儖乕僾柤傪庢摼偟傑偡丅
	 * @return 僌儖乕僾柤
	 */
	public String getGroupName() {
		return groupName;
	}

	/**
	 * 僌儖乕僾庬暿傪庢摼偟傑偡丅
	 * @return 僌儖乕僾庬暿
	 */
	public GroupType getGroupType() {
		return groupType;
	}
	
    /**
     * 僌儖乕僾庬暿偺ID傪庢摼偟傑偡丅
     * @return 0傕偟偔偼1
     */
    public int getGroupTypeInt(){
        return groupType.toInt();
    }
    
	/**
	 * 巊梡僼儔僌傪庢摼偟傑偡丅
	 * @return 巊梡僼儔僌
	 */
	public boolean getUseFlag(){
		return useFlag;
	}
	
	/**
	 * 搊榐擔傪庢摼偟傑偡丅
	 * @return 搊榐擔
	 */
	public Date getAddDate(){
		return this.addDate;
	}
	
	/**
	 * 峏怴擔傪庢摼偟傑偡丅
	 * @return 峏怴擔
	 */
	public Date getRepDate(){
		return this.repDate;
	}
	
	/**
	 * 僌儖乕僾ID傪愝掕偟傑偡丅
	 * @param groupID 僌儖乕僾ID
	 */
	public void setGroupID(long groupID) {
		this.groupID = groupID;
	}

	/**
	 * 僌儖乕僾柤傪愝掕偟傑偡丅
	 * @param groupName 僌儖乕僾柤
	 */
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	/**
	 * 僌儖乕僾庬暿傪愝掕偟傑偡丅
	 * @param groupType 僌儖乕僾庬暿
	 */
	public void setGroupType(GroupType groupType) {
		this.groupType = groupType;
	}
	
	/**
	 * 巊梡僼儔僌傪愝掕偟傑偡丅
	 * @param useFlag 巊梡僼儔僌
	 */
	public void setUseFlag(boolean useFlag){
		this.useFlag = useFlag;
	}
	
	/**
	 * 搊榐擔傪愝掕偟傑偡丅
	 * @param addDate 搊榐擔
	 */
	public void setAddDate(Date addDate){
		this.addDate = addDate;
	}
	
	/**
	 * 峏怴擔傪愝掕偟傑偡丅
	 * @param repDate 峏怴擔
	 */
	public void setRepDate(Date repDate){
		this.repDate = repDate;
	}
	
    /**
     * 巊梡嫋壜僼儔僌偺暥帤楍昞尰傪庢摼偟傑偡丅
     * @return "嫋壜"傑偨偼"晄壜"
     */
    public String getUseString(){
        if(this.getUseFlag()){
            return "嫋壜";
        } else {
            return "晄壜";
        }
    }
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?