package constants const ( DefaultTokenExpireDays = 7 // 用户登录token默认有效期 SummaryLen = 256 // 摘要长度 UploadMaxM = 10 UploadMaxBytes int64 = 1024 * 1024 * 1024 * UploadMaxM CookieTokenKey = "bbsgo_token" ) // 系统配置 const ( SysConfigSiteTitle = "siteTitle" // 站点标题 SysConfigSiteDescription = "siteDescription" // 站点描述 SysConfigSiteKeywords = "siteKeywords" // 站点关键字 SysConfigSiteLogo = "siteLogo" // 站点Logo SysConfigSiteNavs = "siteNavs" // 站点导航 SysConfigSiteNotification = "siteNotification" // 站点公告 SysConfigRecommendTags = "recommendTags" // 推荐标签 SysConfigUrlRedirect = "urlRedirect" // 是否开启链接跳转 SysConfigScoreConfig = "scoreConfig" // 分数配置 SysConfigDefaultNodeId = "defaultNodeId" // 发帖默认节点 SysConfigArticlePending = "articlePending" // 是否开启文章审核 SysConfigTopicCaptcha = "topicCaptcha" // 是否开启发帖验证码 SysConfigUserObserveSeconds = "userObserveSeconds" // 新用户观察期 SysConfigTokenExpireDays = "tokenExpireDays" // 登录Token有效天数 SysConfigLoginMethod = "loginMethod" // 登录方式 SysConfigEnableHideContent = "enableHideContent" // 启用回复可见功能 SysConfigCreateTopicEmailVerified = "createTopicEmailVerified" // 发话题需要邮箱认证 SysConfigCreateArticleEmailVerified = "createArticleEmailVerified" // 发话题需要邮箱认证 SysConfigCreateCommentEmailVerified = "createCommentEmailVerified" // 发话题需要邮箱认证 SysConfigModules = "modules" // 功能模块 SysConfigEmailWhitelist = "emailWhitelist" // 邮箱白名单 ) // EntityType const ( EntityArticle = "article" EntityTopic = "topic" EntityComment = "comment" EntityUser = "user" EntityCheckIn = "checkIn" ) // 用户角色 const ( RoleOwner = "owner" // 站长 RoleAdmin = "admin" // 管理员 RoleUser = "user" // 用户 ) // 操作类型 const ( OpTypeCreate = "create" OpTypeDelete = "delete" OpTypeUpdate = "update" OpTypeForbidden = "forbidden" OpTypeRemoveForbidden = "removeForbidden" ) // 状态 const ( StatusOk = 0 // 正常 StatusDeleted = 1 // 删除 StatusReview = 2 // 待审核 ) // 用户类型 const ( UserTypeNormal = 0 // 普通用户 UserTypeEmployee = 1 // 员工用户 ) // 角色类型 const ( RoleTypeSystem = 0 // 系统角色 RoleTypeCustom = 1 // 自定义角色 ) // 内容类型 const ( ContentTypeHtml = "html" ContentTypeMarkdown = "markdown" ContentTypeText = "text" ) // 第三方账号类型 const ( ThirdAccountTypeGithub = "github" ThirdAccountTypeOSC = "osc" ThirdAccountTypeQQ = "qq" ) // 积分操作类型 const ( ScoreTypeIncr = 0 // 积分+ ScoreTypeDecr = 1 // 积分- ) type TopicType int const ( TopicTypeTopic TopicType = 0 TopicTypeTweet TopicType = 1 ) type LoginMethod string const ( LoginMethodQQ LoginMethod = "qq" LoginMethodGithub LoginMethod = "github" LoginMethodPassword LoginMethod = "password" ) const ( FollowStatusNONE = 0 FollowStatusFollow = 1 FollowStatusBoth = 2 ) const ( NodeIdNewest int64 = 0 NodeIdRecommend int64 = -1 NodeIdFollow int64 = -2 ) type Gender string const ( GenderMale Gender = "Male" GenderFemale Gender = "Female" ) type MenuType string const ( MenuTypeMenu = "menu" // 菜单 MenuTypeFunc = "func" // 功能 ) // 模块 const ( ModuleTweet = "tweet" ModuleTopic = "topic" ModuleArticle = "article" ) const ( ForbiddenWordTypeWord = "word" ForbiddenWordTypeRegex = "regex" )