Documentation
¶
Index ¶
- func AppendData(args *ArgsAppendData) (err error)
- func GetAnalysisTakePrice(args *ArgsGetAnalysisTakePrice) (count int64, err error)
- func GetAnalysisTakePriceV2(args *ArgsGetAnalysisTakePriceV2) (count int64, err error)
- func Run()
- type ArgsAppendData
- type ArgsGetAnalysis
- type ArgsGetAnalysisTakePrice
- type ArgsGetAnalysisTakePriceV2
- type ArgsGetAnalysisV2
- type DataGetAnalysis
- type FieldsAnalysis
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 检查目标转入的资金总量
func GetAnalysisTakePriceV2 ¶ added in v5.3.49
func GetAnalysisTakePriceV2(args *ArgsGetAnalysisTakePriceV2) (count int64, err error)
GetAnalysisTakePriceV2 检查目标转入的资金总量
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 ArgsGetAnalysisTakePriceV2 ¶ added in v5.3.49
type ArgsGetAnalysisTakePriceV2 struct {
//收款渠道
// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"`
//收款方来源
// 留空则代表平台方,否则为商户或加盟商
TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"`
//查询时间范围
TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"`
//大客户ids
IDs []int64 `json:"ids"`
}
type ArgsGetAnalysisV2 ¶ added in v5.3.49
type ArgsGetAnalysisV2 struct {
//查询时间范围
TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"`
//交易货币类型
// 采用CoreCurrency匹配
// 86 CNY
Currency int `db:"currency" json:"currency"`
//IDs
IDs []int64 `json:"ids"`
//结构方式
// year / month / day / hour
TimeType string `json:"timeType"`
//收款方来源
// 留空则代表平台方,否则为商户或加盟商
TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"`
}
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 获取平台总统计数据
func GetAnalysisV2 ¶ added in v5.3.49
func GetAnalysisV2(args *ArgsGetAnalysisV2) (dataList []DataGetAnalysis, err error)
GetAnalysisV2 获取平台总统计数据
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 总的统计表
Click to show internal directories.
Click to hide internal directories.