Initial commit

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
fish03
2026-09-23 14:43:16 +07:00
co-authored by Claude Opus 5.5
commit bef9f8b4ed
663 changed files with 81305 additions and 0 deletions
+328
View File
@@ -0,0 +1,328 @@
package srvdef
import "fmt"
type CodeType int
const NotFind = "mongo: no documents in result"
// 错误级别
const (
ParamLevel = 1000 // 参数级
StoreLevel = 3000 // 存储级
DBLevel = 5000 // 数据库
ServerLevel = 4000 // 服务级
BusinessLevel = 6000 // 业务逻辑级
NewErrorLevelV2 = 7000 // 新版错误
NewErrorLevelV3 = 8000 // 新版错误
)
// 通用code
const (
Success CodeType = 200 //Success 通用成功
Failure CodeType = 400 //Failure 通用失败
)
func (c CodeType) Msg() string {
msg, ok := codeAndMsg[c]
if ok {
return msg
}
return ""
}
func (c CodeType) Tip() string {
tip, ok := codeAndTip[c]
if ok {
return tip
}
return ""
}
func (c CodeType) Error() string {
return fmt.Sprintf("code=%d,msg=%v,tip=%v", c, c.Msg(), c.Tip())
}
type ErrInfoer interface {
GetMsg() string
GetTip() string
GetCode() CodeType
}
// GetMsg alias of Msg()
func (c CodeType) GetMsg() string { return c.Msg() }
// GetTip alias of Tip()
func (c CodeType) GetTip() string { return c.Tip() }
func (c CodeType) GetCode() CodeType { return c }
const (
InvalidToken CodeType = ParamLevel + iota // 框架错误
ErrParamError // 参数错误
NoToken // 无token
RoleErr // 角色错误
ReLogin // 重复登陆
UploadToFileSrvFailed // 文件上传失败
ErrCaptcha // 验证码为空
ErrCaptchaInvalid // 验证码非法
ErrCaptchaGet // 验证码获取失败
ErrCaptchaResend // 验证码重复发送
ErrCaptchaSendFail // 验证码发送失败
InvalidateToken // 非法token
NoUA // 没有UA信息
UploadFile // 文件上传失败
AlreadyRegisered // 已经组册
TokenRemoved // 你已经挤下线,请重新登陆
PostCommentNotUse //发送失败,服务器错误,请稍后再试
DBTransaction // 事务错误
ErrCrawlerUrl // 爬虫URL错误
ErrCrawler // 爬取数据错误
)
const (
DBQuery CodeType = StoreLevel + iota
DBInsert
DBUpdate
DBDelete
RedisSet // 设置redis错误
RedisGet // 获取redis值错误
RedisDel // 删除redis值错误
EtcdGet // 获取etcd错误
MongoDBQueryErr // 数据库查询失败
)
const (
ServerError CodeType = ServerLevel + iota // 用户相关错误
)
const (
_ CodeType = DBLevel + iota
ErrDbQueryError //ErrDbQueryError 数据库查询错误 5001
ErrDbInsertError //ErrDbInsertError 数据库插入错误 5002
ErrDbUpdateError //ErrDbUpdateError 数据库修改错误 5003
ErrDbDeleteError //ErrDbDeleteError 数据库删除错误 5004
ErrDbInputExist //ErrDbInputExist 数据库输入值已经存在 5005
ErrRdsOperError //ErrRdsOperError redis操作错误 5006
ErrElsOperError //ErrElsOperError redis操作错误 5007
ErrTransactionsError //ErrTransactionsError 数据库事务操作错误
ErrNoData //无数据
)
const (
ErrUserPermission CodeType = BusinessLevel + iota // 用户权限
ErrUserNotExsit // 用户不存在
ErrUserTypeNotUP // 用户不是UP主
AccountIsNotExists // 账户不存在
AccountErrAccessForbid // 账户禁止登陆
AccountErrPasswordError // 账户密码错误
GenerateTokenFailed // 生成二维码错误
ErrCardNotExists // 没有会员卡信息
ErrMadouCoinNotExists // 没有钻石信息
ErrMediaNotExsit // 视频不存在
ErrTopicInfoNotExsit // 视频专题不存在
ErrData // 数据错误
Err // 一般错误
ErrRchgOrderNotExist // 充值订单不存在
ErrSubmitRchgOrder // 发起充值订单错误
InvalidRequestReplayAttack // 非法请求
ErrBuyVIPCardFail // 购买会员卡失败
ErrOperationTooFrequently // 用户操作太频繁
ErrMediaSyncServer // 视频同步服务器错误
ErrUserType // 用户无改权限
DownloadM3u8File // 文件服务器访问失败
MediaSyncing // 视频同步中
MediaConnectServerFaild // 媒资库链接失败
AtressNotExist // 演员不存在
ErrAnnouncementNotExsit // 公告不存在
ErrContactDetailsNotExsit // 联系方式不存在
ErrPostCommentNotExsit // 评论不存在
HistoryNotExist // 记录不存在
ErrHotsearchNotExsit // 热搜不存在
ActivityDoesNotExist // 活动不存在
UserWatchNumNotEnough // 免费观看次数不足
MediaIsVip // 用户不是会员
MediaIsNeedPay // 视频需要付费
RepeatBuy // 重复购买
MovieTicketsNotExits // 观影券不足
MediaIsNotNeedPay // 视频不需要支付
PostNoNeed2Pay // 帖子不需要支付
SystemMsgNotExist // 消息不存在
ForbidlogNotExist // 封禁消息不存在
AttachmentDoesNotExist // 导出记录
UserDownloadNotEnough // 下载次数不足
UserDownloadNeedPay // 付费视频需要先购买
RedeemCodeNotExists // 兑换码不存在
RedeemCodeTimesUsedUp // 兑换码次数使用完了
RedeemCodeAlreadyUsed // 兑换码你已经使用过兑换码了
RedeemCodeRecordNotExists // 兑换记录不存在
MediaIsNotNeedPreSale // 视频不支持预售
MediaIsPreSale // 预售视频
QRcodeError // 二维码错误
ModifyUserNameError // 修改
ErrSkdRecordNotExsit // 任务不存在
ErrContainIllegalWord // 包含非法字符
DatingOrderNotExist // 约会购买记录不存在
DatingHasBuy // 重复购买
DatingCollectNotExist // 收藏记录不存在
DatingBossNotExist // 经纪人不存在
DatingReportNotExist // 验证报告不存在
DatingReportDouble // 重复验证
DatingAlreadyComplaint // 已经提交举报
SortNotExist // 视频排序不存在
MessageDialogNotExist // 私信对话框不存在
VideoUploadFaild // 文件上传失败
PosoStatusFaild // 帖子状态错误
WtdrFrequencyLimits // 提现频率限制
WtdrErroTip1 // 提现不是100整数倍
WtdrErroTip2 // 赠送3元金额要满500才能提现
WtdrErroTip3 // 请填写银行名字或升级App版本
GameWtdrErroTip7 // 银行卡必须与您以前的提现卡一致,如需更改请联系客服
ProxyUserNotExist // 代理不存在
ErrPostReportNotExsit // 举报信息不存在
FileUploadDouble // 文件重复上传
UserRepeatSubmitRchgOrder // 未支付订单太多,有问题请联系客服
Limiting // 限流
ErrIpForbid // Ip禁止
DeviceIdInvalid // 设备id无效
UserScoreNotEnough // 用户积分不足
UserSocreLVLimit // 用户积分等级限制
UploaderNeedActive // Up主没有激活
UploaderNeedBind // 后台用户没有up主绑定
PostCollectionNotExists // 图文专辑不存在
MediaCollectionNotExist // 该合集或选集不存在
ContestNotExists // 该比赛不存在
CannotJoinContest // 该比赛无法参加
ContestIsVip // 该比赛只限VIP参加
AppInfoNotExist // 该App不存在
MediaNotVerified // 视频未上架
PCCategoryUnmatch // 专辑的分类和作品的分类不一致
ErrMediaRecommendNotExsit // 推荐不存在
DatingBuyHistoryNotExist // 购买记录不存在
DatingWatchHistoryNotExist // 观看记录不存在
CollectIsExist // 收藏已经存在
CollectNotExist // 收藏不存在
DiscussRankDoesNotExist // 话题视频排名
DiscussActivityDoesNotExist // 话题活动不存在
UpDayStatDoesNotExist // 创作者收益
DiscussObjectRankDoesNotExist // 话题视频
DiscussCategoryDoesNotExist // 话题分类不存在
ErrCareNotExist // 取消关注对象不存在
ErrUpMasterTaskNotCompleted // up主申请任务未完成
HGameNotExist // 游戏不存在
HGameIsVip // 游戏需要会员
HGameIsNeedPay // 游戏需要付费
ErrApplyUpIsVip // UP主申请需要vip
UserLevelCardNotExist // 用户等级卡不存在
UserCheckinSetupNotExist // 签到配置不存在
PriceMediaNotCancel // 钻石视频不能下架
PriceMediaHasBuy // 钻石视频已经被购买
GiftWeekIsExist // 礼包已领取
UserLevelPointTooLow // 用户等级积分太低
UserGiftHaveReceive // 任务奖励已经领取
UserGiftExistNoReceive // 没有领取资格
DatingUpMasterNotExist // up主不存在
UserIsUpMaster // 用户已经是up主
UserUpCerting // up主认证中
MissionSetupNotExist // 任务配置不存在
UserIsUpMasterBind // 用户已被up主绑定
ErrCareIsExist // 不可重复关注
ObjectDayStatDoesNotExist // 作品统计记录不存在
ObjectDayViewIncStatDoesNotExist // 作品增量记录不存在
UserNotEnoughFreeLotteryCount // 免费抽奖次数不足
PrizeOutOfStore // 奖品库存不足
MediaSubscribedNotNeedPay // 订阅的视频不需要支付
DatingComplaintNotExist // 举报帖子不存在
DatingUserNotExist // 楼凤不存在
UserDauInfoNotExist // 搜寻日期没有资料
ParseJsonError // 数据解析错误
AlreadyRefund // 已退款
AiCountTypeNotSupport // ai内容不支持
TodayPontNotExist // 积分记录不存在
RedeemPrizeHistoryNotExist // 奖品兑换记录不存在
PrizeNotExist // 奖品不存在
ErrUserPointsNotExist // 积分不足
AIFreeCountNotEnough // ai免费次使用数不足
AIFreeCountNOtSupportRefund // AI免费使用次数不支持退款
CrowdfundStatusFail // 众筹女神的状态不在可修改的范围内
CrowdfundNotOpenPrizeFail // 众筹女神的订单开奖失败
CrowdfundPrizeNumberError // 众筹女神的开奖号码不对
RedeemFail // 积分兑换失败
CrowdfundNotBuy // 当前女神状态不能购买
CrowdfundNumberHaveBuy // 这个号码已经被其他人购买了
UserCheckinDisabled // 用户签到功能已关闭
PrizeTypeUnsupported // 奖品类型不支持自动发放
CouponExpired // 卡券已过期
CouponUsed // 卡券已被使用
CouponNotFound // 没有卡券信息
JumpTabNotExist // 首页跳转tab不存在
CouponCanNotUse // 卡券无法使用
SysConfigError //系统配置错误
ComicsCateNotExist // 漫画分类不存在
ComicsTagNotExist // 漫画标签不存在
ComicsTopicNotExist // 漫画主题不存在
ErrComicsChapterNotExist // 漫画章节不存在
ComicsNotExist // 漫画不存在
ComicsCVNotExist // 漫画CV不存在
ComicsMediaNotExist // 漫画视频不存在
ComicsRankNotExist // 排行榜不存在
VomicsTopicNotExist // 有声漫不存在
ComicsIsBlack // 漫画在黑名单中
CommentTextIsEmpty // 评论内容为空
ComicsIsVip // 漫画需要会员
ComicsIsNeedPay // 漫画需要付费
ComicsChapterExist // 漫画章节已存在
ObjectNotExist // 数据不存在
GameWtdrErroTip3 // 请填写银行名字或升级App版本
UserDoTaskErr // 用户任务出错
GetPrizeFail // 获取奖品失败
NovelIsNeedPay // 小说需要付费
NovelIsVip // 小说需要vip
LotteryActivityNotEnable // 抽奖活动没有启用
CurrTimeNotActivity // 当前时间没有活动
AIOrderStripsCountLimit // 今天AI脱衣提交次数达到上限
NotWtdrChannel // 没有匹配到提现通过
ExcelExportErr // 文件导出错误
ComicsNotJoinActivity // 这本漫画没有参与活动
NoGiftToReceive // 没有奖品可领取
UserRepeatDrawDiscountCard // 用户重复翻牌
NoUseDiscountCard // 不可使用折扣卡
AIOrderNotDel // 未完成的订单不能删除
AIWaitOrderTooMuch // 排队中的AI订单太多,请稍后再试
ActorNotExist // 演员不存在
MediaFSServerHandleIng // 文件服务器处理中
VideoRepeat // 视频重复
ErrReqForbidden // 请求被拒
APPIDError // APPID异常
)
const (
ErrRecharge CodeType = iota + 18000 // 充值相关错误
ErrGetRechargeType // 充值方式获取错误
UserPhoneNotBind // 手机号码未注册
PostCommentPermissionDenied // 禁止评论
UserLoginPasswordErr // 密码错误
ErrMediaRecordNotExsit // 视频记录不存在
ErrThressServerHttpErr // 第三方服务错误
UserPhoneBeenBound // 手机号码已被绑定
WeekCommentNumNotEnough // 评论条数不足
ErrAccessForbid //ErrAccessForbid 没有访问权限 1000
MediaAlreadyInEpisode // 该视频已经有选集
MediaNotInEpisode // 选集中不包含该视频
MediaCollectNotNull // 合集视频不为空
)
const (
//
CircleErrCode CodeType = iota + 20000 // 圈子错误码 20000
PublistNotVIPPermissionDenied // 不是会员禁止发布
PublistContentErrDenied // 包含敏感词汇
PostRepeatBuy // 帖子重复购买
UserNotEnoughMoney // 用户的钻石数量不足
PostStatusError // 订单状态错误
PostNotAllowComplaint // 不允许举报
UserNotEnoughScore // 用户的钻石数量不足
ErrUserAccExist // 账号已存在
UserAccountNotBind // 账号未注册
VerifyOKPostCountLimit //上架的帖子数量达到限制
ErrUserBeBanned //ErrUserBeBanned 用户已经禁言 1004
ErrCustomerBanned //ErrCustomerBanned 客服已休息 1005
ErrVersionUpdate //ErrVersionUpdate 版本强制更新 1006
)
+58
View File
@@ -0,0 +1,58 @@
package srvdef
// error tips
const (
Ok = "成功"
//基础错误提示
ET_Store = "存储错误"
ET_DBOp = "DB操作错误"
ET_DBUpdate = "DB更新失败"
ET_RdsOp = "Rds操作错误"
ET_ESOp = "ES操作错误"
ET_Param = "参数错误"
ET_NoDocment = "无数据不存在"
ET_NoCache = "缓存数据不存在"
ET_MoneyNotEnough = "余额不足"
//----------------------------------------------
ET_UserNoExist = "用户不存在"
ET_IsntBlogger = "用户不是博主"
ET_BloggerApply = "博主申请条件不满足"
ET_BloggerAlreadyIs = "用户已经是博主"
ET_VipLevel2Low = "用户的VIP等级不够"
//----------------------care------------------------
ET_StatusEqual = "已经是请求状态"
ET_AlreadyCare = "已关注"
ET_AlreadyJoinFG = "您已加入了该粉丝团"
)
var codeAndMsg = map[CodeType]string{
Success: "success",
Failure: "Failed",
ErrDbQueryError: "database query error",
ErrDbInsertError: "database insert error",
ErrDbUpdateError: "database update error",
ErrDbDeleteError: "database delete error",
ErrDbInputExist: "current input has already exists",
ErrRdsOperError: "redis operate error",
ErrElsOperError: "elastic operate error",
BusinessLevel: "business error",
ErrCardNotExists: "card does not exist",
ErrMadouCoinNotExists: "madou coin does not exist",
ErrGetRechargeType: "get recharge type error",
ErrRchgOrderNotExist: "recharge order does not exist",
ErrBuyVIPCardFail: "buy vip card failed",
ErrOperationTooFrequently: "user operation is too frequent",
UserNotEnoughMoney: "user's coin is not enough",
RedeemCodeNotExists: "code does not exist",
RedeemCodeTimesUsedUp: "code times used up",
RedeemCodeAlreadyUsed: "you have used this code",
RedeemCodeRecordNotExists: "code use record does not exist",
ErrNoData: "no data",
UserPhoneBeenBound: "phone number has been bound",
WtdrFrequencyLimits: "wtdr frequency limits,please try again later",
MediaIsNeedPay: "You have to buy the video.",
UserWatchNumNotEnough: "More than three times",
UserScoreNotEnough: "user score is not enough",
UserSocreLVLimit: "user score level limit",
AlreadyRefund: "already refund",
}
+67
View File
@@ -0,0 +1,67 @@
package srvdef
import (
"fmt"
)
// SrvErr 代替/common/error中的定义,逐渐在代码中弃掉(common/error模块)
type SrvErr struct {
Code CodeType `json:"code"`
Msg string `json:"msg"`
Tips string `json:"tips"`
}
// New create an error
func New(code CodeType, msgAndTips ...string) *SrvErr {
msg := code.Msg()
tips := code.Tip()
if len(msgAndTips) == 1 {
msg = msgAndTips[0]
} else if len(msgAndTips) == 2 {
msg, tips = msgAndTips[0], msgAndTips[1]
}
return &SrvErr{
Code: code,
Msg: msg,
Tips: tips,
}
}
// SrvErr 返回字符串
func (s *SrvErr) Error() string {
if s == nil {
return ""
}
return fmt.Sprintf("code = %d, msg = %s ,tips = %v", s.Code, s.Msg, s.Tips)
}
// SrvErr 返回error
func (s *SrvErr) ToError() error {
if s == nil {
return nil
}
return fmt.Errorf("code = %d, msg = %s ,tips = %v", s.Code, s.Msg, s.Tips)
}
func (c *SrvErr) GetMsg() string {
// 有自定义的msg就用自定义的msg
if c.Msg != "" {
return c.Msg
}
return c.Code.Msg()
}
func (c *SrvErr) GetTip() string {
// 有自定义的tip就用自定义的tip
if c.Tips != "" {
return c.Tips
}
return c.Code.Tip()
}
func (c *SrvErr) GetCode() CodeType { return c.Code }
var (
ErrDbInsert = New(ErrDbInsertError, "", "")
ErrDbQuery = New(ErrDbQueryError, "", "")
ErrDbUpdate = New(ErrDbUpdateError, "", "")
ErrDbDelete = New(ErrDbDeleteError, "", "")
)
+162
View File
@@ -0,0 +1,162 @@
package srvdef
var codeAndTip = map[CodeType]string{
Success: "成功",
Failure: "失敗",
ErrCardNotExists: "沒有會員卡信息",
ErrMadouCoinNotExists: "沒有金幣信息",
ErrGetRechargeType: "充值方式獲取錯誤",
ErrRchgOrderNotExist: "充值訂單不存在",
ErrBuyVIPCardFail: "購買會員卡失敗",
ErrOperationTooFrequently: "用戶操作太頻繁",
UserNotEnoughMoney: "用户余额不足",
UserPhoneNotBind: "手机号码未注册",
PostCommentPermissionDenied: "非会员禁止发贴和评论",
UserLoginPasswordErr: "密码错误",
ErrUserTypeNotUP: "用户不是UP主",
AccountIsNotExists: "账户不存在",
AccountErrAccessForbid: "账户禁止登陆",
AccountErrPasswordError: "账户密码错误",
GenerateTokenFailed: "生成二维码错误",
ErrMediaNotExsit: "视频不存在",
ErrTopicInfoNotExsit: "视频专题不存在",
ErrData: "数据错误",
Err: "一般错误",
ErrSubmitRchgOrder: "发起充值订单错误",
InvalidRequestReplayAttack: "非法请求",
ErrMediaSyncServer: "视频同步服务器错误",
ErrUserType: "用户无改权限",
DownloadM3u8File: "文件服务器访问失败",
MediaSyncing: "视频同步中",
MediaConnectServerFaild: "媒资库链接失败",
AtressNotExist: "演员不存在",
ErrAnnouncementNotExsit: "公告不存在",
ErrContactDetailsNotExsit: "联系方式不存在",
ErrPostCommentNotExsit: "评论不存在",
HistoryNotExist: "记录不存在",
ErrHotsearchNotExsit: "热搜不存在",
ActivityDoesNotExist: "活动不存在",
UserWatchNumNotEnough: "免费观看次数不足",
MediaIsVip: "用户不是会员",
MediaIsNeedPay: "视频需要付费",
RepeatBuy: "重复购买",
MovieTicketsNotExits: "观影券不足",
MediaIsNotNeedPay: "视频不需要支付",
PostNoNeed2Pay: "帖子不需要支付",
SystemMsgNotExist: "消息不存在",
ForbidlogNotExist: "封禁消息不存在",
AttachmentDoesNotExist: "导出记录",
UserDownloadNotEnough: "下载次数不足",
UserDownloadNeedPay: "付费视频需要先购买",
ErrNoData: "无数据",
ModifyUserNameError: "昵称!每月只能修改一次",
RedeemCodeTimesUsedUp: "該兌換碼已使用",
RedeemCodeNotExists: "兌換碼已使用不存在",
RedeemCodeAlreadyUsed: "該兌換碼已使用",
InvalidToken: "框架错误",
ErrParamError: "参数错误",
NoToken: "无token",
RoleErr: "角色错误",
ReLogin: "重复登陆",
UploadToFileSrvFailed: "文件上传失败",
ErrCaptcha: "验证码为空",
ErrCaptchaInvalid: "验证码非法",
ErrCaptchaGet: "验证码获取失败",
ErrCaptchaResend: "验证码重复发送",
ErrCaptchaSendFail: "验证码发送失败",
InvalidateToken: "非法token",
NoUA: "没有UA信息",
UploadFile: "文件上传失败",
RedisSet: "设置redis错误",
RedisGet: "获取redis值错误",
RedisDel: "删除redis值错误",
EtcdGet: "获取etcd错误",
MongoDBQueryErr: "数据库查询失败",
ErrDbQueryError: "数据库查询错误",
ErrDbInsertError: "数据库插入错误",
ErrDbUpdateError: "数据库修改错误",
ErrDbDeleteError: "数据库删除错误",
ErrDbInputExist: "数据库输入值已经存在",
ErrRdsOperError: "redis操作错误",
ErrElsOperError: "redis操作错误",
ErrTransactionsError: "数据库事务操作错误",
ErrUserPermission: "用户权限",
ErrUserNotExsit: "用户不存在",
RedeemCodeRecordNotExists: "兑换记录不存在",
MediaIsNotNeedPreSale: "视频不支持预售",
MediaIsPreSale: "预售视频",
QRcodeError: "二维码错误",
ErrRecharge: "充值相关错误",
ErrMediaRecordNotExsit: "视频记录不存在",
UserPhoneBeenBound: "手机号码已被绑定",
DatingAlreadyComplaint: "已经举报过",
WtdrFrequencyLimits: "提现操作频率限制,请稍后再试",
WtdrErroTip1: "提现数额必须是100的整数倍",
WtdrErroTip2: "赠送6元体验金,满500可兑换钻石",
WtdrErroTip3: "请填写银行名字或升级App版本",
GameWtdrErroTip7: "银行卡必须与您以前的提现卡一致,如需更改请联系客服",
FileUploadDouble: "文件重复上传",
UserRepeatSubmitRchgOrder: "未支付订单太多,有问题请联系客服",
ErrIpForbid: "IP被禁止",
UserScoreNotEnough: "用户积分不足",
UserSocreLVLimit: "用户积分等级限制",
UploaderNeedBind: "后台用户没有up主绑定",
UploaderNeedActive: "Up主没有激活",
PostCollectionNotExists: "图文专辑不存在",
MediaCollectionNotExist: "该合集或选集不存在",
ContestNotExists: "该比赛不存在",
CannotJoinContest: "该比赛无法参加",
ContestIsVip: "该比赛只限VIP参加",
MediaNotVerified: "视频未上架",
PCCategoryUnmatch: "专辑的分类和作品的分类不一致",
ErrCareNotExist: "取消关注对象不存在",
ErrUpMasterTaskNotCompleted: "up主申请任务未完成",
HGameIsVip: "游戏需要会员",
HGameIsNeedPay: "游戏需要付费",
HGameNotExist: "游戏不存在",
ErrApplyUpIsVip: "UP主申请需要vip",
UserLevelCardNotExist: "用户等级卡不存在",
UserCheckinSetupNotExist: "签到配置不存在",
GiftWeekIsExist: "礼包已领取",
UserLevelPointTooLow: "用户等级积分太低",
UserGiftHaveReceive: "任务奖励已领取",
UserGiftExistNoReceive: "没有领取资格",
DatingUpMasterNotExist: "up主不存在",
UserIsUpMaster: "用户已经是up主",
UserUpCerting: "up主认证中",
MissionSetupNotExist: "任务配置不存在",
UserIsUpMasterBind: "用户已被up主绑定",
ErrCareIsExist: "不可重复关注",
ObjectDayStatDoesNotExist: "作品统计记录不存在",
ObjectDayViewIncStatDoesNotExist: "作品增量记录不存在",
UserNotEnoughFreeLotteryCount: "免费抽奖次数不足",
PrizeOutOfStore: "奖品库存不足",
MediaSubscribedNotNeedPay: "订阅的视频无需支付",
DatingComplaintNotExist: "举报帖子不存在",
DatingUserNotExist: "楼凤不存在",
WeekCommentNumNotEnough: "评论条数不足",
UserDauInfoNotExist: "搜寻日期没有资料",
PostCommentNotUse: "发送失败,服务器错误,请稍后再试",
AlreadyRefund: "已退款",
ErrUserPointsNotExist: "积分不足",
RedeemFail: "积分兑换失败",
CrowdfundNumberHaveBuy: "购买的号码已经出售",
CouponExpired: "卡券已过期",
CouponUsed: "卡券已使用",
CouponNotFound: "没有卡券信息",
VerifyOKPostCountLimit: "上架的帖子数量达到限制",
CouponCanNotUse: "卡券无法使用",
LotteryActivityNotEnable: "抽奖活动没有启用",
CurrTimeNotActivity: "当前时间没有活动",
AIOrderStripsCountLimit: "今天AI脱衣提交次数达到上限",
NotWtdrChannel: "没有匹配到提现通过",
ComicsNotJoinActivity: "这本漫画没有参与活动",
UserRepeatDrawDiscountCard: "重复翻牌",
NoUseDiscountCard: "不可使用折扣卡",
ErrUserAccExist: "账号已存在",
AIOrderNotDel: "未完成的订单不能删除",
AIWaitOrderTooMuch: "排队中的AI订单太多,请稍后再试",
ActorNotExist: "演员不存在",
VideoRepeat: "视频重复",
ErrReqForbidden: "请求被拒",
}