zeroerr

package
v0.0.0-...-3414fa2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCartNotFound     = NewCodeError(104001, "购物车不存在")
	ErrCartCreateFailed = NewCodeError(104002, "创建购物车失败")
	ErrCartUpdateFailed = NewCodeError(104003, "更新购物车失败")
	ErrCartDeleteFailed = NewCodeError(104004, "清空购物车失败")
)

Common Cart Errors

View Source
var (
	ErrItemNotFound      = NewCodeError(104101, "购物车商品不存在")
	ErrItemAddFailed     = NewCodeError(104102, "添加商品失败")
	ErrItemUpdateFailed  = NewCodeError(104103, "更新商品失败")
	ErrItemDeleteFailed  = NewCodeError(104104, "删除商品失败")
	ErrInvalidQuantity   = NewCodeError(104105, "无效的商品数量")
	ErrExceedMaxItems    = NewCodeError(104106, "超出购物车商品数量限制")
	ErrExceedMaxQuantity = NewCodeError(104107, "超出单个商品数量限制")
	ErrItemDuplicate     = NewCodeError(104108, "商品已存在于购物车")
)

Cart Item Errors

View Source
var (
	ErrStatsNotFound     = NewCodeError(104201, "购物车统计数据不存在")
	ErrStatsUpdateFailed = NewCodeError(104202, "更新购物车统计失败")
	ErrCartInvalidAmount = NewCodeError(104203, "无效的金额")
)

Cart Statistics Errors

View Source
var (
	ErrSelectFailed    = NewCodeError(104301, "选择商品失败")
	ErrDeselectFailed  = NewCodeError(104302, "取消选择商品失败")
	ErrSelectAllFailed = NewCodeError(104303, "全选商品失败")
	ErrClearFailed     = NewCodeError(104304, "清空购物车失败")
	ErrMergeCartFailed = NewCodeError(104305, "合并购物车失败")
	ErrCheckoutFailed  = NewCodeError(104306, "结算购物车失败")
	ErrNoItemsSelected = NewCodeError(104307, "未选择任何商品")
	ErrItemOutOfStock  = NewCodeError(104308, "商品库存不足")
)

Cart Operation Errors

View Source
var (
	ErrInvalidEventData      = errors.New("invalid event data")
	ErrInvalidEventType      = errors.New("invalid event type")
	ErrEventHandlerNotFound  = errors.New("event handler not found")
	ErrEventProcessingFailed = errors.New("event processing failed")
)
View Source
var (
	ErrStockNotFound      = NewCodeError(105001, "库存记录不存在")
	ErrStockCreateFailed  = NewCodeError(105002, "创建库存记录失败")
	ErrStockUpdateFailed  = NewCodeError(105003, "更新库存记录失败")
	ErrInsufficientStock  = NewCodeError(105004, "库存不足")
	ErrStockAlreadyExists = NewCodeError(105005, "库存记录已存在")
)

Common Stock Errors

View Source
var (
	ErrWarehouseNotFound     = NewCodeError(105101, "仓库不存在")
	ErrWarehouseCreateFailed = NewCodeError(105102, "创建仓库失败")
	ErrWarehouseUpdateFailed = NewCodeError(105103, "更新仓库失败")
	ErrWarehouseDisabled     = NewCodeError(105104, "仓库已停用")
	ErrDuplicateWarehouse    = NewCodeError(105105, "仓库已存在")
)

Warehouse Errors

View Source
var (
	ErrStockInFailed  = NewCodeError(105201, "入库操作失败")
	ErrStockOutFailed = NewCodeError(105202, "出库操作失败")
	ErrExceedMaxStock = NewCodeError(105204, "超出最大库存限制")
	ErrNegativeStock  = NewCodeError(105205, "库存不能为负数")
)

Stock Operation Errors

View Source
var (
	ErrStockLockFailed    = NewCodeError(105301, "库存锁定失败")
	ErrStockUnlockFailed  = NewCodeError(105302, "库存解锁失败")
	ErrStockDeductFailed  = NewCodeError(105303, "库存扣减失败")
	ErrLockNotFound       = NewCodeError(105304, "库存锁定记录不存在")
	ErrLockExpired        = NewCodeError(105305, "库存锁定已过期")
	ErrDuplicateLock      = NewCodeError(105306, "重复的库存锁定")
	ErrInsufficientLocked = NewCodeError(105307, "锁定库存不足")
)

Stock Lock Errors

View Source
var (
	ErrRecordNotFound     = NewCodeError(105401, "库存记录不存在")
	ErrRecordCreateFailed = NewCodeError(105402, "创建库存记录失败")
	ErrInvalidRecordType  = NewCodeError(105403, "无效的记录类型")
	ErrDuplicateRecord    = NewCodeError(105404, "重复的库存记录")
	ErrRecordQueryFailed  = NewCodeError(105405, "查询库存记录失败")
)

Stock Record Errors

View Source
var (
	ErrInvalidMarketingParam = NewCodeError(107001, "无效的营销参数")
	ErrMarketingNotFound     = NewCodeError(107002, "营销活动不存在")
	ErrMarketingExpired      = NewCodeError(107003, "营销活动已过期")
	ErrMarketingNotStarted   = NewCodeError(107004, "营销活动未开始")
	ErrMarketingEnded        = NewCodeError(107005, "营销活动已结束")
	ErrMarketingDisabled     = NewCodeError(107006, "营销活动已禁用")
)

Common Marketing Errors

View Source
var (
	ErrCouponNotFound        = NewCodeError(107101, "优惠券不存在")
	ErrCouponExpired         = NewCodeError(107102, "优惠券已过期")
	ErrCouponUsed            = NewCodeError(107103, "优惠券已使用")
	ErrCouponReceived        = NewCodeError(107104, "优惠券已领取")
	ErrCouponUnavailable     = NewCodeError(107105, "优惠券已领完")
	ErrCouponNotStarted      = NewCodeError(107106, "优惠券活动未开始")
	ErrCouponEnded           = NewCodeError(107107, "优惠券活动已结束")
	ErrCouponCreateFailed    = NewCodeError(107108, "创建优惠券失败")
	ErrCouponUpdateFailed    = NewCodeError(107109, "更新优惠券失败")
	ErrCouponDeleteFailed    = NewCodeError(107110, "删除优惠券失败")
	ErrExceedCouponLimit     = NewCodeError(107111, "超出领取限制")
	ErrInvalidCouponAmount   = NewCodeError(107112, "无效的优惠券金额")
	ErrMinAmountNotReached   = NewCodeError(107113, "未达到使用门槛")
	ErrCouponNotBelongToUser = NewCodeError(107114, "优惠券不属于该用户")
)

Coupon Errors

View Source
var (
	ErrPromotionNotFound     = NewCodeError(107201, "促销活动不存在")
	ErrPromotionExpired      = NewCodeError(107202, "促销活动已过期")
	ErrPromotionNotStarted   = NewCodeError(107203, "促销活动未开始")
	ErrPromotionEnded        = NewCodeError(107204, "促销活动已结束")
	ErrPromotionDisabled     = NewCodeError(107205, "促销活动已禁用")
	ErrPromotionCreateFailed = NewCodeError(107206, "创建促销活动失败")
	ErrPromotionUpdateFailed = NewCodeError(107207, "更新促销活动失败")
	ErrPromotionDeleteFailed = NewCodeError(107208, "删除促销活动失败")
	ErrInvalidPromotionType  = NewCodeError(107209, "无效的促销类型")
	ErrInvalidPromotionRules = NewCodeError(107210, "无效的促销规则")
	ErrPromotionConflict     = NewCodeError(107211, "促销活动冲突")
	ErrExceedPromotionLimit  = NewCodeError(107212, "超出活动限制")
)

Promotion Errors

View Source
var (
	ErrPointsNotFound         = NewCodeError(107301, "积分账户不存在")
	ErrInsufficientPoints     = NewCodeError(107302, "积分不足")
	ErrPointsCreateFailed     = NewCodeError(107303, "创建积分账户失败")
	ErrPointsUpdateFailed     = NewCodeError(107304, "更新积分失败")
	ErrPointsDeductFailed     = NewCodeError(107305, "扣减积分失败")
	ErrPointsAddFailed        = NewCodeError(107306, "增加积分失败")
	ErrInvalidPointsAmount    = NewCodeError(107307, "无效的积分数量")
	ErrPointsExpired          = NewCodeError(107308, "积分已过期")
	ErrPointsFreezeFailed     = NewCodeError(107309, "冻结积分失败")
	ErrPointsUnfreezeFailed   = NewCodeError(107310, "解冻积分失败")
	ErrPointsTransferFailed   = NewCodeError(107311, "积分转账失败")
	ErrInvalidPointsOperation = NewCodeError(107312, "无效的积分操作")
	ErrExceedPointsLimit      = NewCodeError(107313, "超出积分限制")
	ErrInvalidPointsSource    = NewCodeError(107314, "无效的积分来源")
)

Points Errors

View Source
var (
	ErrRecordUpdateFailed  = NewCodeError(107403, "更新记录失败")
	ErrInvalidRecordStatus = NewCodeError(107406, "无效的记录状态")
)

Marketing Record Errors

View Source
var (
	ErrMessageNotFound     = NewCodeError(106001, "消息不存在")
	ErrMessageCreateFailed = NewCodeError(106002, "创建消息失败")
	ErrMessageUpdateFailed = NewCodeError(106003, "更新消息失败")
	ErrMessageDeleteFailed = NewCodeError(106004, "删除消息失败")
	ErrInvalidMessageType  = NewCodeError(106005, "无效的消息类型")
	ErrInvalidSendChannel  = NewCodeError(106006, "无效的发送渠道")
)

Common Message Errors

View Source
var (
	ErrTemplateNotFound     = NewCodeError(106101, "消息模板不存在")
	ErrTemplateCreateFailed = NewCodeError(106102, "创建模板失败")
	ErrTemplateUpdateFailed = NewCodeError(106103, "更新模板失败")
	ErrTemplateDeleteFailed = NewCodeError(106104, "删除模板失败")
	ErrDuplicateTemplate    = NewCodeError(106105, "模板代码已存在")
	ErrInvalidTemplate      = NewCodeError(106106, "无效的模板内容")
	ErrTemplateDisabled     = NewCodeError(106107, "模板已禁用")
	ErrInvalidTemplateVars  = NewCodeError(106108, "无效的模板变量")
)

Template Errors

View Source
var (
	ErrSendMessageFailed  = NewCodeError(106201, "发送消息失败")
	ErrBatchSendFailed    = NewCodeError(106202, "批量发送失败")
	ErrChannelSendFailed  = NewCodeError(106203, "渠道发送失败")
	ErrMessageRateLimit   = NewCodeError(106204, "发送频率超限")
	ErrInvalidReceiver    = NewCodeError(106205, "无效的接收者")
	ErrReceiverNotExist   = NewCodeError(106206, "接收者不存在")
	ErrSendQueueFull      = NewCodeError(106207, "发送队列已满")
	ErrRetryLimitExceeded = NewCodeError(106208, "重试次数超限")
)

Message Sending Errors

View Source
var (
	ErrSettingsNotFound     = NewCodeError(106301, "通知设置不存在")
	ErrSettingsCreateFailed = NewCodeError(106302, "创建通知设置失败")
	ErrSettingsUpdateFailed = NewCodeError(106303, "更新通知设置失败")
	ErrInvalidSettings      = NewCodeError(106304, "无效的通知设置")
	ErrDuplicateSettings    = NewCodeError(106306, "重复的通知设置")
)

Notification Settings Errors

View Source
var (
	ErrOrderInvalidParam = NewCodeError(100001, "无效的参数")
	ErrOrderNotFound     = NewCodeError(100002, "订单不存在")
	ErrOrderNoEmpty      = NewCodeError(100003, "订单号不能为空")
	ErrOrderCreateFailed = NewCodeError(100004, "创建订单失败")
	ErrOrderUpdateFailed = NewCodeError(100005, "更新订单失败")
)

Common Order Errors

View Source
var (
	ErrOrderStatusInvalid    = NewCodeError(101001, "无效的订单状态")
	ErrOrderStatusNotAllowed = NewCodeError(101002, "当前状态不允许此操作")
	ErrOrderAlreadyPaid      = NewCodeError(101003, "订单已支付")
	ErrOrderAlreadyCancelled = NewCodeError(101004, "订单已取消")
	ErrOrderAlreadyCompleted = NewCodeError(101005, "订单已完成")
)

Order Status Errors

View Source
var (
	ErrOrderItemNotFound      = NewCodeError(102001, "订单商品不存在")
	ErrOrderItemStockShortage = NewCodeError(102002, "商品库存不足")
	ErrOrderItemPriceChanged  = NewCodeError(102003, "商品价格已变动")
	ErrOrderItemQuantityLimit = NewCodeError(102004, "超出商品购买限制")
)

Order Item Errors

View Source
var (
	ErrShippingInfoInvalid   = NewCodeError(103001, "配送信息无效")
	ErrShippingNotAvailable  = NewCodeError(103002, "该地区不支持配送")
	ErrShippingStatusInvalid = NewCodeError(103003, "无效的配送状态")
)

Order Shipping Errors

View Source
var (
	ErrPaymentAmountInvalid = NewCodeError(104001, "支付金额不正确")
	ErrPaymentMethodInvalid = NewCodeError(104003, "无效的支付方式")
)

Order Payment Errors

View Source
var (
	ErrRefundNotAllowed    = NewCodeError(105002, "订单不允许退款")
	ErrRefundStatusInvalid = NewCodeError(105003, "无效的退款状态")
)

Order Refund Errors

View Source
var (
	ErrInvalidParameter = NewCodeError(100001, "invalid parameter")
	ErrPaymentNoEmpty   = NewCodeError(100002, "payment number cannot be empty")
)

API Common Errors

View Source
var (
	ErrInvalidPaymentAmount = NewCodeError(103001, "无效的支付金额")
	ErrPaymentNotFound      = NewCodeError(103002, "支付订单不存在")
	ErrInvalidPaymentStatus = NewCodeError(103003, "无效的支付状态")
	ErrPaymentExpired       = NewCodeError(103004, "支付订单已过期")
	ErrDuplicatePayment     = NewCodeError(103005, "重复的支付请求")
)

Common Payment Errors

View Source
var (
	ErrChannelNotFound      = NewCodeError(103101, "支付渠道不存在")
	ErrChannelDisabled      = NewCodeError(103102, "支付渠道已禁用")
	ErrPaymentChannelExists = NewCodeError(103103, "支付渠道已存在")
	ErrInvalidChannelConfig = NewCodeError(103104, "无效的渠道配置")
	ErrChannelUpdateFailed  = NewCodeError(103105, "更新渠道失败")
	ErrUnsupportedChannel   = NewCodeError(103106, "不支持的支付渠道")
)

Payment Channel Errors

View Source
var (
	ErrRefundNotFound      = NewCodeError(103201, "退款订单不存在")
	ErrRefundAmountInvalid = NewCodeError(103202, "退款金额无效")
	ErrRefundExceedAmount  = NewCodeError(103203, "退款金额超出可退金额")
	ErrRefundExpired       = NewCodeError(103204, "退款已过期")
	ErrRefundProcessing    = NewCodeError(103205, "退款正在处理中")
	ErrRefundFailed        = NewCodeError(103206, "退款失败")
)

Refund Errors

View Source
var (
	ErrInvalidNotifyData   = NewCodeError(103301, "无效的通知数据")
	ErrNotifySignInvalid   = NewCodeError(103302, "通知签名验证失败")
	ErrNotifyProcessFailed = NewCodeError(103303, "通知处理失败")
)

Payment Notification Errors

View Source
var (
	ErrInvalidParam = NewCodeError(101001, "无效的参数")
	ErrNotFound     = NewCodeError(101002, "资源不存在")
	ErrNoPermission = NewCodeError(101003, "无权限操作")
)

Common Validation Errors

View Source
var (
	ErrProductNotFound     = NewCodeError(102001, "商品不存在")
	ErrProductDuplicate    = NewCodeError(102002, "商品已存在")
	ErrProductCreateFailed = NewCodeError(102003, "创建商品失败")
	ErrProductUpdateFailed = NewCodeError(102004, "更新商品失败")
	ErrProductDeleteFailed = NewCodeError(102005, "删除商品失败")
	ErrInvalidProductPrice = NewCodeError(102006, "无效的商品价格")
	ErrInvalidProductStock = NewCodeError(102007, "无效的商品库存")
	ErrProductHasOrders    = NewCodeError(102008, "商品存在关联订单")
	ErrProductHasReviews   = NewCodeError(102009, "商品存在评论")
)

Product Errors

View Source
var (
	ErrCategoryNotFound     = NewCodeError(102101, "分类不存在")
	ErrCategoryDuplicate    = NewCodeError(102102, "分类已存在")
	ErrCategoryCreateFailed = NewCodeError(102103, "创建分类失败")
	ErrCategoryHasChildren  = NewCodeError(102104, "分类下存在子分类")
	ErrCategoryHasProducts  = NewCodeError(102105, "分类下存在商品")
	ErrInvalidCategoryLevel = NewCodeError(102106, "无效的分类层级")
	ErrCategoryDeleteFailed = NewCodeError(102107, "删除分类失败")
	ErrCategoryUpdateFailed = NewCodeError(102108, "更新分类失败")
)

Category Errors

View Source
var (
	ErrSkuNotFound       = NewCodeError(102201, "SKU不存在")
	ErrSkuDuplicate      = NewCodeError(102202, "SKU已存在")
	ErrSkuCreateFailed   = NewCodeError(102203, "创建SKU失败")
	ErrSkuUpdateFailed   = NewCodeError(102204, "更新SKU失败")
	ErrSkuDeleteFailed   = NewCodeError(102205, "删除SKU失败")
	ErrInvalidSkuPrice   = NewCodeError(102206, "无效的SKU价格")
	ErrInvalidSkuStock   = NewCodeError(102207, "无效的SKU库存")
	ErrInvalidAttributes = NewCodeError(102208, "无效的规格属性")
)

SKU Errors

View Source
var (
	ErrReviewNotFound      = NewCodeError(102301, "评论不存在")
	ErrReviewCreateFailed  = NewCodeError(102302, "创建评论失败")
	ErrReviewUpdateFailed  = NewCodeError(102303, "更新评论失败")
	ErrReviewDeleteFailed  = NewCodeError(102304, "删除评论失败")
	ErrInvalidRating       = NewCodeError(102305, "无效的评分")
	ErrTooManyImages       = NewCodeError(102306, "图片数量超出限制")
	ErrInvalidReviewLength = NewCodeError(102307, "评论长度不符合要求")
)

Review Errors

View Source
var (
	ErrUserNotFound      = NewCodeError(100001, "用户不存在")
	ErrUserExists        = NewCodeError(100002, "用户已存在")
	ErrDuplicateUsername = NewCodeError(100003, "用户名已存在")
	ErrDuplicatePhone    = NewCodeError(100004, "手机号已存在")
	ErrDuplicateEmail    = NewCodeError(100005, "邮箱已存在")
	ErrAlreadyLoggedIn   = NewCodeError(100006, "用户已登陆")
	ErrInvalidPassword   = NewCodeError(100007, "密码错误")
	ErrInvalidToken      = NewCodeError(100008, "无效的Token")
)

User Common Errors

View Source
var (
	ErrUsernameTooShort = NewCodeError(100105, "用户名长度不足")
	ErrPasswordTooShort = NewCodeError(100106, "密码长度不足")
	ErrInitWalletFailed = NewCodeError(100107, "初始化钱包失败")
	ErrInitPointsFailed = NewCodeError(100108, "初始化积分失败")
)

Registration Errors

View Source
var (
	ErrInvalidAccount  = NewCodeError(100101, "账号不存在")
	ErrAccountDisabled = NewCodeError(100102, "账号已被禁用")
	ErrLoginFailed     = NewCodeError(100103, "登录失败")
	ErrRegisterFailed  = NewCodeError(100104, "注册失败")
	// JWT Errors
	ErrGenerateTokenFailed = NewCodeError(100201, "生成令牌失败")
	ErrStoreTokenFailed    = NewCodeError(100202, "存储令牌失败")
)

Authentication Errors

View Source
var (
	ErrUpdateProfile = NewCodeError(100201, "更新用户信息失败")
	ErrInvalidGender = NewCodeError(100202, "无效的性别值")
	ErrInvalidAvatar = NewCodeError(100203, "无效的头像地址")
)

User Profile Errors

View Source
var (
	ErrOldPasswordIncorrect = NewCodeError(100701, "原密码错误")
	ErrSamePassword         = NewCodeError(100702, "新密码不能与原密码相同")
	ErrChangePasswordFailed = NewCodeError(100703, "修改密码失败")
)

Password Errors

View Source
var (
	ErrResetPasswordFailed = NewCodeError(100802, "重置密码失败")
	ErrPhoneNotFound       = NewCodeError(100803, "手机号未注册")
)

Reset Password Error

View Source
var (
	ErrAddressNotFound            = NewCodeError(100301, "地址不存在")
	ErrAddressLimit               = NewCodeError(100302, "地址数量超出限制")
	ErrInvalidAddress             = NewCodeError(100303, "无效的地址信息")
	ErrDefaultAddressNotDeletable = NewCodeError(100304, "默认地址不能删除")
	ErrDuplicateDefaultAddress    = NewCodeError(100305, "只能有一个默认地址")
)

Address Errors

View Source
var (
	ErrInsufficientBalance      = NewCodeError(100401, "余额不足")
	ErrInvalidAmount            = NewCodeError(100402, "无效的金额")
	ErrPayPasswordNotSet        = NewCodeError(100403, "支付密码未设置")
	ErrInvalidPayPassword       = NewCodeError(100404, "支付密码错误")
	ErrWalletDisabled           = NewCodeError(100405, "钱包已被冻结")
	ErrInsufficientFrozenAmount = NewCodeError(100406, "冻结金额不足")
	ErrRechargeWalletFailed     = NewCodeError(100407, "钱包充值失败")
	ErrWithdrawFailed           = NewCodeError(100408, "提现失败")
	ErrInvalidBankCard          = NewCodeError(100409, "无效的银行卡号")
)

Wallet Errors

View Source
var (
	ErrInvalidPhone      = NewCodeError(100501, "无效的手机号")
	ErrInvalidEmail      = NewCodeError(100502, "无效的邮箱格式")
	ErrInvalidUsername   = NewCodeError(100503, "无效的用户名")
	ErrPasswordTooWeak   = NewCodeError(100504, "密码强度不足")
	ErrInvalidVerifyCode = NewCodeError(100505, "验证码错误")
)

Validation Errors

View Source
var (
	ErrInvalidTransactionParams = NewCodeError(100601, "无效的交易记录查询参数")
	ErrGetTransactionsFailed    = NewCodeError(100602, "获取交易记录失败")
	ErrTransactionNotFound      = NewCodeError(100603, "交易记录不存在")
	ErrInvalidTransactionType   = NewCodeError(100604, "无效的交易类型")
)

Transaction Errors

Functions

func NewCodeError

func NewCodeError(code int, msg string) error

Types

type CodeError

type CodeError struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

func (*CodeError) Error

func (e *CodeError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL