groupinfo.java~4~

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

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

import java.util.Date;

/**
 * 僌儖乕僾忣曬傪奿擺偡傞僋儔僗丅
 *
 * @author Wang
 */
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 this._groupID;
    }

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

    /**
     * 僌儖乕僾庬暿傪庢摼偟傑偡丅
     * @return 僌儖乕僾庬暿
     */
    public GroupType getGroupType() {
        return this._groupType;
    }

    /**
     * 僌儖乕僾庬暿偺ID傪庢摼偟傑偡丅
     * @return 0傕偟偔偼1
     */
    public int getGroupTypeInt(){
        return this._groupType.toInt();
    }

    /**
     * 巊梡僼儔僌傪庢摼偟傑偡丅
     * @return 巊梡僼儔僌
     */
    public boolean getUseFlag(){
        return this._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 + -
显示快捷键?