constants

package
v0.0.56 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ActionTypeEditPhone 修改手机号
	ActionTypeEditPhone = "EDIT_PHONE"
	// ActionTypeWithdraw 提现
	ActionTypeWithdraw = "WITHDRAW"
	// ActionTypeLogin 登录
	ActionTypeLogin = "LOGIN"
	// ActionTypeMergeAccount 合并账号
	ActionTypeMergeAccount = "MERGE_ACCOUNT"
	// ActionTypeRegister 注册
	ActionTypeRegister = "REGISTER"
	// ActionTypeUserWithdrawal 用户余额提现
	ActionTypeUserWithdrawal = "USER_WITHDRAWAL"
	// ActionTypeUserOperatingWithdrawal 用户运营提现
	ActionTypeUserOperatingWithdrawal = "USER_OPERATING_WITHDRAWAL"
	// ActionTypeSmsLog 短信日志
	ActionTypeSmsLog = "SMS_LOG"
	// ActionTypeGarbageCollectionRecharge 清运充值
	ActionTypeGarbageCollectionRecharge = "GARBAGE_COLLECTION_RECHARGE"
	// ActionTypeGarbageCollectionExpense 清运支出
	ActionTypeGarbageCollectionExpense = "GARBAGE_COLLECTION_EXPENSE"
	// ActionTypeEnvFundDistribution 投递环保金发放
	ActionTypeEnvFundDistribution = "ENV_FUND_DISTRIBUTION"
	// ActionTypeHolderProfit 分润给持有人
	ActionTypeHolderProfit = "HOLDER_PROFIT"
	// ActionTypeHardwareBilling 运营费用扣款
	ActionTypeHardwareBilling = "Hardware_Billing"
)

定义常量来表示 StatusCodes 的键

View Source
const (
	EzvIz = 1 // 萤石
	Other = 2 // 其他
)
View Source
const (
	StatusNormal             = 1  //  正常
	StatusClosed             = 2  //  关闭
	StatusExpired            = 3  //  到期
	StatusMaintenance        = 4  //  维护
	StatusInClearance        = 5  //  清运中
	StatusCheck              = 7  // 系统核查中
	StatusWait               = 8  // 等待清运
	StatusIssued             = 9  // 已发放
	StatusClearanceCompleted = 10 // 清运完成
	StatusViolation          = 11 // 违规投递
	StatusPartialViolation   = 12 // 部分违规投递
)

状态常量

View Source
const (
	PaymentTypeJSAPI   = "JSAPI"   // JSAPI 支付(公众号支付)
	PaymentTypeMiniApp = "MiniApp" // 小程序支付
	PaymentTypeApp     = "App"     // APP 支付
)
View Source
const (
	Redis_Hardware_Snap         = "Redis_Hardware_Snap:"    // 摄像头拍照
	Redis_GetYsAccessToken      = "Redis_GetYsAccessToken:" // 摄像头拍照
	Redis_Hardware_Request_ID   = "Redis_Hardware_Request_ID:"
	Redis_ComputingArchitecture = "Redis_ComputingArchitecture:" // 系统计算体所需要的缓存值
	Redis_Hardware_Expiry_Date  = "Redis_Hardware_Expiry_Date:"  // 设备过期日期
)
View Source
const (
	// SmsTypeRegister 注册短信
	SmsTypeRegister = "REGISTER_SMS"

	// SmsTypeChangePhone 修改手机号短信
	SmsTypeChangePhone = "CHANGE_PHONE_SMS"

	// SmsTypeMergeAccount 账号合并短信
	SmsTypeMergeAccount = "MERGE_ACCOUNT_SMS"
)

发送短信类型

View Source
const (
	// UserTypeInitialAdmin 初始管理员
	UserTypeInitialAdmin = "IA" // 初始管理员
	// UserTypeAdmin 管理员
	UserTypeAdmin = "AD" // 管理员
	// UserTypeDeliverer 投递用户
	UserTypeDeliverer = "UD" // 投递用户
	// UserTypeClearWorker 清运员
	UserTypeClearWorker = "CW" // 清运员
	// UserTypeHolder  持有人
	UserTypeHolder = "HO" // 持有人
)
View Source
const SmsCodeCacheKey = "SMS_CODE_CACHE:"

SmsCodeCacheKey 定义短信验证码缓存键

Variables

View Source
var ActionTypeCodes = map[string]ActionTypeMessage{
	"EDIT_PHONE": {
		Des:     "用户ID %d 修改手机号,原手机号 %s,修改为 %s",
		Message: "修改手机号",
	},
	"WITHDRAW": {
		Des:     "用户ID %d 原账户余额:%.2f,变更金额是: %.2f, 变更后账户余额:%.2f",
		Message: "用户提现",
	},
	"LOGIN": {
		Des:     "用户ID %d 成功登录,登录时间为 %s",
		Message: "用户登录",
	},
	"MERGE_ACCOUNT": {
		Des:     "用户ID %d 发起合并账户,被合并账户ID %d,合并后账户ID %d,合并前余额为 %.2f 和 %.2f,合并后余额为 %.2f",
		Message: "用户合并账户并更新余额",
	},
	"REGISTER": {
		Des:     "用户ID %d 完成了注册,注册时使用的手机号是 %s",
		Message: "用户注册",
	},
	"BALANCE_CHANGE": {
		Des:     "用户ID %d 原余额:%.2f,变更金额是: %.2f, 变更后余额:%.2f",
		Message: "用户余额变更",
	},
	"GARBAGE_COLLECTION_RECHARGE": {
		Des:     "用户ID %d 原运营余额:%.2f,变更金额是: %.2f, 变更后余额:%.2f",
		Message: "清运用户充值余额变更",
	},
	"SMS_LOG": {
		Des:     "用户ID %d 短信内容: %s",
		Message: "短信日志",
	},
	"GARBAGE_COLLECTION_EXPENSE": {
		Des:     "用户ID %d 原运营账户余额:%.2f,变更金额是: %.2f, 变更后运营账户余额:%.2f",
		Message: "清运用户清运余额变更",
	},
	"ENV_FUND_DISTRIBUTION": {
		Des:     "用户ID %d 原余额:%.2f,变更金额是: %.2f, 变更后余额:%.2f",
		Message: "投递清运余额变更",
	},
	"HOLDER_PROFIT": {
		Des:     "用户ID %d 原运营账户余额:%.2f,变更金额是: %.2f, 变更后运营账户余额:%.2f, 分润箱体:%s",
		Message: "清运用户清运余额变更",
	},
	"Hardware_Billing": {
		Des:     "用户ID %d 原运营账户余额:%.2f,变更金额是: %.2f, 变更后运营账户余额:%.2f, 箱体账单扣缴",
		Message: "箱体运营账单结算",
	},
	"USER_OPERATING_WITHDRAWAL": {
		Des:     "用户ID %d 原运营账户余额:%.2f,变更金额是: %.2f, 变更后运营账户余额:%.2f",
		Message: "用户运营账户提现",
	},
}

ActionTypeCodes 定义状态和提示信息

View Source
var SmsTypeSlice = []string{
	SmsTypeRegister,
	SmsTypeChangePhone,
	SmsTypeMergeAccount,
}

SmsTypeSlice 定义 SmsTypeSlice 包含所有预定义的短信类型

Functions

func CheckSmsTypeNo

func CheckSmsTypeNo(smsType string) bool

CheckSmsTypeNo 检查传入的短信类型是否在预定义的 SmsType 常量中

func GetSmsKey

func GetSmsKey(smsKey, phone string) string

GetSmsKey 返回缓存值数据

func ReplaceTemplateValues

func ReplaceTemplateValues(template string, values map[string]string) (jsonStr string, str string)

ReplaceTemplateValues 替换模板中的占位符并返回 JSON 格式的字符串,只包含使用到的变量

Types

type ActionTypeMessage

type ActionTypeMessage struct {
	Des     string
	Message string
}

ActionTypeMessage 操作动作类型信息

Source Files

  • ActionTypeMessage.go
  • CamType.go
  • HardwareType.go
  • PayType.go
  • Redis.go
  • SmsMessage.go
  • UserType.go

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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