Documentation ¶
Index ¶
- func DeleteConfigByMark(args *ArgsDeleteConfigByMark) (err error)
- func GetAnalysisPrice(args *ArgsGetAnalysisPrice) (count int64, err error)
- func GetConfigMoreMap(args *ArgsGetConfigMore) (data map[string]string, err error)
- func GetConfigName(mark string) (name string)
- func GetPriceByFrom(args *ArgsGetByFrom) (price int64)
- func Run()
- type ArgsDeleteConfigByMark
- type ArgsGetAnalysisPrice
- type ArgsGetByFrom
- type ArgsGetByID
- type ArgsGetConfigByMark
- type ArgsGetConfigList
- type ArgsGetConfigMore
- type ArgsGetList
- type ArgsSetByFrom
- type ArgsSetByID
- type ArgsSetConfig
- type FieldsConfigType
- func GetConfigByMark(args *ArgsGetConfigByMark) (data FieldsConfigType, err error)
- func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfigType, dataCount int64, err error)
- func GetConfigMore(args *ArgsGetConfigMore) (dataList []FieldsConfigType, err error)
- func SetConfig(args *ArgsSetConfig) (data FieldsConfigType, err error)
- type FieldsDepositType
- func GetByFrom(args *ArgsGetByFrom) (data FieldsDepositType, err error)
- func GetByID(args *ArgsGetByID) (data FieldsDepositType, err error)
- func GetList(args *ArgsGetList) (dataList []FieldsDepositType, dataCount int64, err error)
- func SetByFrom(args *ArgsSetByFrom) (data FieldsDepositType, errCode string, err error)
- func SetByID(args *ArgsSetByID) (data FieldsDepositType, errCode string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteConfigByMark ¶
func DeleteConfigByMark(args *ArgsDeleteConfigByMark) (err error)
DeleteConfigByMark 删除
func GetAnalysisPrice ¶
func GetAnalysisPrice(args *ArgsGetAnalysisPrice) (count int64, err error)
GetAnalysisPrice 储蓄账户金额
func GetConfigMoreMap ¶
func GetConfigMoreMap(args *ArgsGetConfigMore) (data map[string]string, err error)
GetConfigMoreMap 获取一组配置名称组
func GetPriceByFrom ¶
func GetPriceByFrom(args *ArgsGetByFrom) (price int64)
GetPriceByFrom 检查来源金额是否足够?
Types ¶
type ArgsDeleteConfigByMark ¶
type ArgsDeleteConfigByMark struct { //标识码 Mark string `db:"mark" json:"mark"` }
ArgsDeleteConfigByMark 删除参数
type ArgsGetAnalysisPrice ¶
type ArgsGetAnalysisPrice struct { //存储来源 // 如不同的加盟商,储蓄均有所差异,也可以留空不指定,则为平台总的储蓄资金池 FromInfo CoreSQLFrom.FieldsFrom `db:"from_info" json:"fromInfo"` //储蓄配置标识码 // 可用于同一类货币下,多个用途,如赠送的储值额度、或用户自行充值的额度 // user 用户自己储值 ; deposit 押金 ; free 免费赠送额度 ; ... 特定系统下的充值模块 ConfigMark string `db:"config_mark" json:"configMark"` }
ArgsGetAnalysisPrice 储蓄账户金额参数
type ArgsGetByFrom ¶
type ArgsGetByFrom struct { //创建来源 CreateInfo CoreSQLFrom.FieldsFrom //存储来源 FromInfo CoreSQLFrom.FieldsFrom //存储标识码 ConfigMark string }
ArgsGetByFrom 获取来源参数
type ArgsGetByID ¶
type ArgsGetByID struct { //ID ID int64 `db:"id" json:"id"` }
ArgsGetByID 获取某个ID参数
type ArgsGetConfigByMark ¶
type ArgsGetConfigByMark struct { //标识码 Mark string `json:"mark" check:"mark"` }
ArgsGetConfigByMark 获取mark参数
type ArgsGetConfigList ¶
type ArgsGetConfigList struct { //分页 Pages CoreSQLPages.ArgsDataList //搜索 Search string }
ArgsGetConfigList 获取列表参数
type ArgsGetConfigMore ¶
type ArgsGetConfigMore struct { //Mark列 Marks pq.StringArray `json:"marks" check:"marks"` }
ArgsGetConfigMore 获取一组配置参数
type ArgsGetList ¶
type ArgsGetList struct { //分页 Pages CoreSQLPages.ArgsDataList //创建来源 CreateInfo CoreSQLFrom.FieldsFrom //存储来源 FromInfo CoreSQLFrom.FieldsFrom //存储标识码 ConfigMark string //最小金额 // 0忽略 MinPrice int64 //最大金额 // 0忽略 MaxPrice int64 }
ArgsGetList 获取储蓄数据列表参数
type ArgsSetByFrom ¶
type ArgsSetByFrom struct { //更新hash UpdateHash string //创建来源 CreateInfo CoreSQLFrom.FieldsFrom //存储来源 FromInfo CoreSQLFrom.FieldsFrom //配置标识码 ConfigMark string //增减金额 AppendSavePrice int64 }
ArgsSetByFrom 修改或创建数据参数
type ArgsSetByID ¶
type ArgsSetByID struct { //更新hash UpdateHash string //ID ID int64 //配置标识码 ConfigMark string //增减金额 AppendSavePrice int64 }
ArgsSetByID 修改必定存在的储蓄参数
type ArgsSetConfig ¶
type ArgsSetConfig struct { //标识码 // 可用于同一类货币下,多个用途,如赠送的储值额度、或用户自行充值的额度 // user 用户自己储值 ; deposit 押金 ; free 免费赠送额度 ; ... 特定系统下的充值模块 Mark string `db:"mark" json:"mark"` //显示名称 Name string `db:"name" json:"name"` //备注 Des string `db:"des" json:"des"` //储蓄货币类型 // 采用CoreCurrency匹配 Currency int `db:"currency" json:"currency"` //能否取出 // 如果能,则允许用户使用取出接口 TakeOut bool `db:"take_out" json:"takeOut"` //取款最低限额 // 低于该资金禁止取款,同时需启动是否可取 TakeLimit int64 `db:"take_limit" json:"takeLimit"` //单次存款最低限额 OnceSaveMinLimit int64 `db:"once_save_min_limit" json:"onceSaveMinLimit"` //单次存款最大限额 OnceSaveMaxLimit int64 `db:"once_save_max_limit" json:"onceSaveMaxLimit"` //单次取款最低限额 OnceTakeMinLimit int64 `db:"once_take_min_limit" json:"onceTakeMinLimit"` //单次取款最大限额 OnceTakeMaxLimit int64 `db:"once_take_max_limit" json:"onceTakeMaxLimit"` //扩展参数设计 Configs CoreSQLConfig.FieldsConfigsType `db:"configs" json:"configs"` }
ArgsSetConfig 保存或设置新的参数
type FieldsConfigType ¶
type FieldsConfigType struct { //标识码 // 可用于同一类货币下,多个用途,如赠送的储值额度、或用户自行充值的额度 // user 用户自己储值 ; deposit 押金 ; free 免费赠送额度 ; ... 特定系统下的充值模块 Mark string `db:"mark" json:"mark"` //显示名称 Name string `db:"name" json:"name"` //备注 Des string `db:"des" json:"des"` //储蓄货币类型 // 采用CoreCurrency匹配 Currency int `db:"currency" json:"currency"` //能否取出 // 如果能,则允许用户使用取出接口 TakeOut bool `db:"take_out" json:"takeOut"` //取款最低限额 // 低于该资金禁止取款,同时需启动是否可取 TakeLimit int64 `db:"take_limit" json:"takeLimit"` //单次存款最低限额 OnceSaveMinLimit int64 `db:"once_save_min_limit" json:"onceSaveMinLimit"` //单次存款最大限额 OnceSaveMaxLimit int64 `db:"once_save_max_limit" json:"onceSaveMaxLimit"` //单次取款最低限额 OnceTakeMinLimit int64 `db:"once_take_min_limit" json:"onceTakeMinLimit"` //单次取款最大限额 OnceTakeMaxLimit int64 `db:"once_take_max_limit" json:"onceTakeMaxLimit"` //扩展参数设计 Configs CoreSQLConfig.FieldsConfigsType `db:"configs" json:"configs"` }
FieldsConfigType 存储配置 只有平台允许设计统一的储蓄配置池,组织只能使用相关储蓄池
func GetConfigByMark ¶
func GetConfigByMark(args *ArgsGetConfigByMark) (data FieldsConfigType, err error)
GetConfigByMark 获取mark
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfigType, dataCount int64, err error)
GetConfigList 获取列表
func GetConfigMore ¶
func GetConfigMore(args *ArgsGetConfigMore) (dataList []FieldsConfigType, err error)
GetConfigMore 获取一组配置
func SetConfig ¶
func SetConfig(args *ArgsSetConfig) (data FieldsConfigType, err error)
SetConfig 保存或设置新的
type FieldsDepositType ¶
type FieldsDepositType struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //HASH UpdateHash string `db:"update_hash" json:"updateHash"` //来源 CreateInfo CoreSQLFrom.FieldsFrom `db:"create_info" json:"createInfo"` //存储来源 // 如不同的加盟商,储蓄均有所差异,也可以留空不指定,则为平台总的储蓄资金池 FromInfo CoreSQLFrom.FieldsFrom `db:"from_info" json:"fromInfo"` //储蓄配置标识码 // 可用于同一类货币下,多个用途,如赠送的储值额度、或用户自行充值的额度 // user 用户自己储值 ; deposit 押金 ; free 免费赠送额度 ; ... 特定系统下的充值模块 ConfigMark string `db:"config_mark" json:"configMark"` //储蓄金额 SavePrice int64 `db:"save_price" json:"savePrice"` }
FieldsDepositType 储蓄资金池
func GetByFrom ¶
func GetByFrom(args *ArgsGetByFrom) (data FieldsDepositType, err error)
GetByFrom 获取来源
func GetList ¶
func GetList(args *ArgsGetList) (dataList []FieldsDepositType, dataCount int64, err error)
GetList 获取储蓄数据列表
func SetByFrom ¶
func SetByFrom(args *ArgsSetByFrom) (data FieldsDepositType, errCode string, err error)
SetByFrom 修改或创建数据
func SetByID ¶
func SetByID(args *ArgsSetByID) (data FieldsDepositType, errCode string, err error)
SetByID 修改必定存在的储蓄
Source Files ¶
Click to show internal directories.
Click to hide internal directories.