예제 #1
0
    /// <summary>
    /// 创建实例
    /// </summary>
    public static FuncChangeRoleGroupNoticeRequest create(int funcID, long groupID, string notice)
    {
        FuncChangeRoleGroupNoticeRequest re = (FuncChangeRoleGroupNoticeRequest)BytesControl.createRequest(dataID);

        re.funcID  = funcID;
        re.groupID = groupID;
        re.notice  = notice;
        return(re);
    }
예제 #2
0
    /** 改公告 */
    public void changeNotice(String notice)
    {
        if (!RoleGroupTitleConfig.get(_selfData.title).canChangeNotice)
        {
            me.warnLog("修改群公告时,权限不够");
            return;
        }

        if (_config.noticeCharLimit > 0 && StringUtils.getCharMachineNum(notice) > _config.noticeCharLimit)
        {
            me.warnLog("修改群公告时,名字过长");
            return;
        }

        //敏感字
        if (BaseGameUtils.hasSensitiveWord(notice))
        {
            Ctrl.warnLog("修改群公告时,名字敏感");
            GameC.info.showInfoCode(InfoCodeType.CreateRoleGroupFailed_nameIsSensitive);
            return;
        }

        me.send(FuncChangeRoleGroupNoticeRequest.create(_funcID, groupID, notice));
    }