package statuscode

/**
 * TODO 注意：新增状态码只能往后添加，不能往中间插 ...
 */

// ===== 个人中心模块 [10000, 20000) ===== //
const (
	UploadFileTooBig                          = 10000 + iota // 上传文件不能大于 %v
	NotLoggedIn                                              // 未登录
	ReLogin                                                  // 您的账号已在其它地方登录，请重新登录
	ParameterInvalid                                         // 参数无效
	PleaseSelectThePhoneAreaCode                             // 请选择手机区号
	PhoneRequired                                            // 手机号必填
	PhoneFormatInvalid                                       // 手机号格式有误
	EmailRequired                                            // 邮箱必填
	EmailFormatInvalid                                       // 邮箱格式有误
	PasswordRequired                                         // 密码必填
	PasswordRules                                            // 密码为8-32位的数字和大小字母组合
	TheAccountIsAlreadyRegistered                            // 该账号已注册
	TheAccountIsNotRegistered                                // 该账号未注册
	CaptchaInvalid                                           // 验证码无效
	InviterNotExist                                          // 邀请人不存在
	RegisterSuccess                                          // 注册成功
	UserIsFrozen                                             // 您的账号已冻结，请 %v 后再试！
	AccountOrPasswordError                                   // 账号或密码错误，您还有 %v 次机会
	PleasePerformCompleteSecurityVerification                // 请进行完整的安全验证
	PhoneCaptchaRequired                                     // 手机验证码必填
	EmailCaptchaRequired                                     // 邮箱验证码必填
	GoogleCaptchaRequired                                    // 谷歌验证码必填
	PhoneCaptchaInvalid                                      // 手机验证码无效
	EmailCaptchaInvalid                                      // 邮箱验证码无效
	GoogleCaptchaInvalid                                     // 谷歌验证码无效
	NewPhoneCaptchaInvalid                                   // 新手机验证码无效
	NewEmailCaptchaInvalid                                   // 新邮箱验证码无效
	SuccessLogin                                             // 登录成功
	QRCodeExpired                                            // 二维码已过期
	BusinessCredentialsError                                 // 安全验证凭证错误
	UnsupportedBusinessType                                  // 不支持的业务类型
	ThePhoneHasBeenBound                                     // 手机号已被绑定
	TheEmailHasBeenBound                                     // 邮箱已被绑定
	AllAuthMustOpen                                          // 必须开启三重验证才能关闭其中一个
	OriginalPasswordRequired                                 // 原密码必填
	NewPasswordRequired                                      // 新密码必填
	OriginalPasswordError                                    // 原密码错误
	CaptchaSendFrequencyExceedLimit                          // 验证码发送频次已达上限
	CaptchaFailInSend                                        // 验证码发送失败
	CaptchaHasBeenSent                                       // 验证码已发送，请勿重复获取
	CaptchaSentSuccessfully                                  // 验证码已发送，有效期 %v 分钟

	// KYC 认证
	PleaseSelectCountry         // 请选择国家或地区
	PleaseEntryIdentName        // 请输入姓名
	PleaseSelectIdCardType      // 请选择证件类型
	PleaseEntryIdCard           // 请输入证件号
	PelaseEntryValidIdCard      // 请输入有效的身份证号
	PleaseSubmitRepeate         // 请勿重复提交
	PleaseCompleteJunior        // 请先完成标准身份验证
	PleaseCompleteMiddle        // 请先完成进阶身份认证
	PleaseUploadImage1          // 请上传证件正面
	PleaseUploadImage2          // 请上传证件背面
	PleaseUploadVideo           // 请上传视频文件
	IdCardInfoIsExist           // 证件信息已存在
	TodayFaceFrequency          // 今日人脸识别次数已达上限
	TotalFaceFrequency          // 人脸识别次数已达上限
	FaceAccountIdIsEmpty        // 活体检测账户不能为空
	FaceCreditailsIsEmpty       // 活体检测身份证凭证不能为空
	FaceSelfCreditailsIsEmpty   // 活体检测人脸凭证不能为空
	FaceLiveCreditailsIsEmpty   // 活体检测凭证不能为空
	WorkFlowExecutionIdIsEmpty  // 活体检测工作流序号不能为空
	InconsistentIDInformation   // 证件信息不符
	WorkFlowExecutionIdIsFailed // 活体检测失败

	EventNotification // 活动通知
	SystemMessages    // 系统消息
	TransactionNotice // 交易通知

	AccountIsFrozen           // 您的账户当前禁止登录，请联系客服处理
	ValidationFailed          // 验证失败
	InvalidQRCode             // 二维码无效
	OTCOrdersAreInProgress    // OTC订单正在进行中，不允许解绑手机
	OTCAdvertiseAreInProgress // OTC广告进行中，不允许解绑手机

	AlreadyExistsSameProportion     //已经存在相同比例的返佣设置
	JobInvalid                      //身份参数无效
	UserIdInvalid                   //请输入正确的id
	NameIsEmpty                     //姓名必填
	ChannelsIsEmpty                 //渠道必填
	TelegramIsEmpty                 //Telegram必填
	AgentEmailIsExist               //该邮箱已注册
	MAXContacts10                   //常用联系人不能超过10个
	PayeeNotExist                   //抱歉,收款人不存在
	UserInCountryNotRegister        // 您所在的地区暂时不能注册
	UnBindUserApi                   //用户未绑定
	PasswordsMustSame               // 密码必须一致
	EmailNotExistOrEmailCOdeExpired // 邮箱未注册或验证码已过期
	EmailOrderTooOften              // 邮箱发送频繁
	AccountNotVerifyEmail           // 未验证邮箱
	GoToneSmsOrderTooOften          // 短信发送频繁
	UserNotVerify                   // 当前账户未验证
	UserApiKeyExists                // apikey已经存在,请勿重复添加
	UserApiKeyRequired              // apikey或者密钥不存在，请先授权
	UserApiKeyInvalid               //无效的ApiKey或密钥
	UserApiKeyPermissionError       //密钥权限错误,请正确设置
	UserApiKeyNotExists             //api不存在,请先去添加
	GoToneSmsTypeErr                //短信类型错误
)

// ===== Base Status Code ===== //
const (
	OK          = 200  // 成功
	DataError   = 4000 // 数据有误（数据不存在）
	ServerError = 500  // 服务器出错
)
