Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendData ¶
func AppendData(args *ArgsAppendData) (err error)
func GetAnalysisTakePrice ¶
func GetAnalysisTakePrice(args *ArgsGetAnalysisTakePrice) (count int64, err error)
GetAnalysisTakePrice 检查目标转入的资金总量
Types ¶
type ArgsAppendData ¶
type ArgsAppendData struct { //付款人来源 PaymentCreate CoreSQLFrom.FieldsFrom `db:"payment_create" json:"paymentCreate"` //支付方式 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"` //支付方的来源 // 留空则代表平台方,否则为商户或加盟商 PaymentFrom CoreSQLFrom.FieldsFrom `db:"payment_from" json:"paymentFrom"` //收款人来源 TakeCreate CoreSQLFrom.FieldsFrom `db:"take_create" json:"takeCreate"` //收款渠道 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"` //收款方来源 // 留空则代表平台方,否则为商户或加盟商 TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"` //交易货币类型 // 采用CoreCurrency匹配 // 86 CNY Currency int `db:"currency" json:"currency"` //交易金额 Price int64 `db:"price" json:"price"` }
写入新的统计数据
type ArgsGetAnalysis ¶
type ArgsGetAnalysis struct { //查询时间范围 TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"` //结构方式 // year / month / day / hour TimeType string `json:"timeType"` //付款人来源 PaymentCreate CoreSQLFrom.FieldsFrom `db:"payment_create" json:"paymentCreate"` //支付方式 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"` //支付方的来源 // 留空则代表平台方,否则为商户或加盟商 PaymentFrom CoreSQLFrom.FieldsFrom `db:"payment_from" json:"paymentFrom"` //收款人来源 TakeCreate CoreSQLFrom.FieldsFrom `db:"take_create" json:"takeCreate"` //收款渠道 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"` //收款方来源 // 留空则代表平台方,否则为商户或加盟商 TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"` //交易货币类型 // 采用CoreCurrency匹配 // 86 CNY Currency int `db:"currency" json:"currency"` //是否为历史数据 IsHistory bool `json:"isHistory"` }
ArgsGetAnalysis 获取平台总统计数据参数
type ArgsGetAnalysisTakePrice ¶
type ArgsGetAnalysisTakePrice struct { //收款渠道 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"` //收款方来源 // 留空则代表平台方,否则为商户或加盟商 TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"` //时间范围 // 部分统计支持 TimeBetween CoreSQLTime.DataCoreTime `json:"timeBetween"` }
ArgsGetAnalysisTakePrice 储蓄账户金额参数
type DataGetAnalysis ¶
type DataGetAnalysis struct { //时间 DayTime string `db:"d" json:"dayTime"` //价格合计 Price int64 `db:"price_count" json:"price"` }
DataGetAnalysis 获取平台总统计数据结构
func GetAnalysis ¶
func GetAnalysis(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
GetAnalysis 获取平台总统计数据
type FieldsAnalysis ¶
type FieldsAnalysis struct { //ID ID int64 `db:"id" json:"id"` //统计周期 // 完全相同的一个来源体系,1小时仅构建一条数据 DayTime time.Time `db:"day_time" json:"dayTime"` //付款人来源 PaymentCreate CoreSQLFrom.FieldsFrom `db:"payment_create" json:"paymentCreate"` //支付方式 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"` //支付方的来源 // 留空则代表平台方,否则为商户或加盟商 PaymentFrom CoreSQLFrom.FieldsFrom `db:"payment_from" json:"paymentFrom"` //收款人来源 TakeCreate CoreSQLFrom.FieldsFrom `db:"take_create" json:"takeCreate"` //收款渠道 // system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝 TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"` //收款方来源 // 留空则代表平台方,否则为商户或加盟商 TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"` //交易货币类型 // 采用CoreCurrency匹配 // 86 CNY Currency int `db:"currency" json:"currency"` //交易金额 Price int64 `db:"price" json:"price"` }
FieldsAnalysis 总的统计表
Source Files ¶
Click to show internal directories.
Click to hide internal directories.