models

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthSignItem

type AuthSignItem struct {
	Sign string `json:"sign" dc:"签名-用于避免数据篡改参数值"`
}

AuthSignItem 授权签名

type DesignTemplateIdAndNumItem

type DesignTemplateIdAndNumItem struct {
	Id  uint `json:"id" dc:"模板ID"`
	Num uint `json:"num" dc:"数量值(切词数量,卖点数量)"`
}

DesignTemplateIdAndNumItem 设计模板ID和数量

type DesignTemplateWordsItem

type DesignTemplateWordsItem struct {
	WordsId uint   `json:"words_id" dc:"文本ID"`
	Num     uint   `json:"num" dc:"文本数量(每一个文本卖点长度)"`
	Value   string `json:"value" dc:"文本(卖点)"`
}

DesignTemplateWordsItem 设计目标文本属性

type ForgotPwdValidateItem

type ForgotPwdValidateItem struct {
	Step     byte // 验证步骤:0校验验证码,1修改密码
	IsRemove bool // 是否销毁:false否,true销毁
}

ForgotPwdValidateItem 找回密码-校验规则

type ForgotPwdValidateResultItem

type ForgotPwdValidateResultItem struct {
	Mobile string // 手机号
}

ForgotPwdValidateResultItem 找回密码-验证码校验结果

type LoginParseParamItem

type LoginParseParamItem struct {
	*SignItem
	Pwd     string `json:"pwd" dc:"密码-解密后"`
	Mobile  string `json:"mobile" dc:"解密后"`
	Account string `json:"account" dc:"账户或手机号"`
}

LoginParseParamItem 登录解析参数属性

type LoginValidateAfterItem

type LoginValidateAfterItem struct {
	Status enums.UserStatus `json:"status" dc:"用户状态"`
}

LoginValidateAfterItem 后置验证-登录验证属性

type LoginValidateBeforeItem

type LoginValidateBeforeItem struct {
	Account  string          `json:"account" dc:"账户"`
	Pwd      string          `json:"pwd" dc:"密码-加密"`
	Mobile   string          `json:"mobile" dc:"手机号-加密"`
	Sign     string          `json:"sign" dc:"签名"`
	IsRemove bool            `json:"is_remove" dc:"是否删除解密Sign缓存:false否,true删除"`
	Oauth    enums.UserOauth `json:"oauth" dc:"授权类型:账户密码登录,手机号登录"`
}

LoginValidateBeforeItem 登录验证属性前置验证

type MatchDesignTemplateItem

type MatchDesignTemplateItem struct {
	MatchTid  []uint                       // 匹配后模板ID
	MatchList []DesignTemplateIdAndNumItem // 匹配后的模板列表
}

MatchDesignTemplateItem 匹配后的模板数据

type MaterialDesignOverlayItem

type MaterialDesignOverlayItem struct {
	UnderImg   image.Image // 底图图片信息
	UnderSrc   string      // 底图路径
	TemplateId uint        // 匹配素材模板ID
	FontPath   string      // 字体路径
	MaterialDesignSaveItem
	DrawMaterialWords []MaterialWordsItem // 需要绘制素材文本列表
}

MaterialDesignOverlayItem 素材模板设计合成

type MaterialDesignResultItem

type MaterialDesignResultItem struct {
	TemplateId    uint   `json:"template_id" dc:"模板ID"`    // 模板ID
	Src           string `json:"src" dc:"文件地址"`            // 设计完成保存图地址
	ContentPrefix string `json:"content_prefix" dc:"内容前缀"` // 设计图内容前缀(Base64)
	Content       string `json:"content" dc:"设计图Base64"`   // 设计图内容
}

MaterialDesignResultItem 素材设计图结果属性

type MaterialDesignSaveItem

type MaterialDesignSaveItem struct {
	IsSave        bool   // 是否保存:false不保存,true保存
	DesignContent string // 设计图内容
	Dir           string // 保存文件附件地址
	Filename      string // 保存文件名
}

MaterialDesignSaveItem 素材设计保存属性

type MaterialWordsItem

type MaterialWordsItem struct {
	Src           string  // 素材地址
	Text          string  // 素材文本
	MaterialX     int     // 素材X坐标-底图
	MaterialY     int     // 素材Y坐标-底图
	MaterialColor string  // 素材色系-自动绘制
	LayerPosition uint    // 图层位置
	FontSize      float64 // 文本字体大小
	TextFontColor string  // 文本色系
	TextX         int     // 文本X坐标-素材图
	TextY         int     // 文本Y坐标-素材图
	TextType      uint    // 文本类型:0空白(无需绘制), 1文本(无需分割),2分割文本(如:价格)
	Sep           string  // 文本分割符
}

MaterialWordsItem 素材文本属性

type SafeSignItem

type SafeSignItem struct {
	Secret string `json:"secret" dc:"密钥-适用于用户端入参敏感数据加密,例如手机号、身份证等"`
	Sign   string `json:"sign" dc:"签名-用于避免数据篡改参数值"`
}

SafeSignItem 安全签名属性

type SignItem

type SignItem struct {
	Nonce     string // 随机数
	Timestamp int64  // 时间秒戳
	Secret    string // 签名密钥
}

SignItem 安全密钥签名值

type SmsSendItem

type SmsSendItem struct {
	Mobile         []string `json:"mobile" dc:"手机号"`
	TemplateId     string   `json:"template_id" dc:"模板ID"`
	TemplateParams []string `json:"template_params" dc:"模板参数"`
}

SmsSendItem 验证码发送规则

type UserForgotPwdParseItem

type UserForgotPwdParseItem struct {
	AuthSignItem
	Mobile   string // 加密手机号
	IsRemove bool
}

UserForgotPwdParseItem 用户找回密码解析参数

Jump to

Keyboard shortcuts

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