@@ -0,0 +1,282 @@ | |||||
package consume | |||||
const ZhiOsMallPlaceOrderNumOfPeopleHashMapCacheKey = "%s:zhiOs_mall_place_order_num_of_people_hash_map_cache:%s" //下单人数缓存hashMap键 | |||||
//func CanalMallOrderForNumericalStatementConsume(queue md.MqQueue) { | |||||
// ch, err := rabbit.Cfg.Pool.GetChannel() | |||||
// if err != nil { | |||||
// logx.Error(err) | |||||
// return | |||||
// } | |||||
// defer ch.Release() | |||||
// //1、将自己绑定到交换机上 | |||||
// ch.Bind(queue.Name, queue.ExchangeName, queue.RoutKey) | |||||
// //2、取出数据进行消费 | |||||
// ch.Qos(100) | |||||
// delivery := ch.Consume(queue.Name, false) | |||||
// | |||||
// var res amqp.Delivery | |||||
// var ok bool | |||||
// for { | |||||
// res, ok = <-delivery | |||||
// if ok == true { | |||||
// //fmt.Println(string(res.Body)) | |||||
// fmt.Println(">>>>>>>>>>>>>>>>CanalGuideOrderForNumericalStatementConsume<<<<<<<<<<<<<<<<<<<<<<<<<") | |||||
// err = handleCanalGuideOrderForNumericalStatementTable(res.Body) | |||||
// if err != nil { | |||||
// fmt.Println("err ::: ", err) | |||||
// utils.FilePutContents("CanalGuideOrderForNumericalStatementConsume_ERR", "[err]:"+err.Error()) | |||||
// _ = res.Reject(false) | |||||
// ////TODO::重新推回队列末尾,避免造成队列堵塞 | |||||
// //var msg *md.OneCirclesStructForSignIn | |||||
// //json.Unmarshal(res.Body, &msg) | |||||
// //ch.Publish(queue.ExchangeName, msg, queue.RoutKey) | |||||
// } else { | |||||
// _ = res.Ack(true) | |||||
// } | |||||
// } else { | |||||
// panic(errors.New("error getting message")) | |||||
// } | |||||
// } | |||||
// fmt.Println("get msg done") | |||||
//} | |||||
// | |||||
//func handleCanalMallOrderForNumericalStatementTable(msg []byte) error { | |||||
// //1、解析canal采集至mq中queue的数据结构体 | |||||
// var canalMsg *md.CanalMallOrder | |||||
// err := json.Unmarshal(msg, &canalMsg) | |||||
// if err != nil { | |||||
// return err | |||||
// } | |||||
// now := time.Now() | |||||
// | |||||
// //2、获取masterId | |||||
// masterId := utils.StrToInt(strings.Split(canalMsg.Database, "_")[1]) | |||||
// | |||||
// //TODO::日志记录 | |||||
// utils.FilePutContents("handleCanalGuideOrderForNumericalStatementTable_"+utils.IntToStr(masterId)+"_"+now.Format("2006-01-02"), string(msg)) | |||||
// | |||||
// //2、判断操作(insert | update) | |||||
// if canalMsg.Type == md.CanalMsgInsertSqlType || canalMsg.Type == md.CanalMsgUpdateSqlType { | |||||
// var isUpdate bool | |||||
// //3、查找是否有数据 | |||||
// var ordDate string | |||||
// for _, item := range canalMsg.Data { | |||||
// ordDate = time.Unix(utils.StrToInt64(item.CreateAt), 0).Format("2006-01-02") | |||||
// } | |||||
// statistics, err := db2.GetMasterGuideOrderStatistics(db.Db, masterId, ordDate) | |||||
// if err != nil { | |||||
// return err | |||||
// } | |||||
// if statistics == nil && canalMsg.Type == md.CanalMsgInsertSqlType { | |||||
// statistics = &model.MasterGuideOrderStatistics{ | |||||
// MasterId: masterId, | |||||
// PaymentTotal: "", | |||||
// OrderCount: 0, | |||||
// EstimatedCommission: "", | |||||
// EstimatedProfit: "", | |||||
// LoseOrderCount: 0, | |||||
// PlaceOrderNumOfPeople: 0, | |||||
// EffectiveOrderCount: 0, | |||||
// EffectiveCommission: "", | |||||
// ReceiveCommission: "", | |||||
// LoseCommission: "", | |||||
// AvgCommission: "", | |||||
// CustomerUnitPrice: "", | |||||
// Date: ordDate, | |||||
// CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
// UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
// } | |||||
// _, err = db2.MasterGuideOrderStatisticsInsert(db.Db, statistics) | |||||
// if err != nil { | |||||
// return err | |||||
// } | |||||
// } | |||||
// if statistics == nil { | |||||
// return errors.New("过期订单数据不予处理") | |||||
// } | |||||
// | |||||
// paymentTotal := statistics.PaymentTotal | |||||
// orderCount := statistics.OrderCount | |||||
// estimatedCommission := statistics.EstimatedCommission | |||||
// estimatedProfit := statistics.EstimatedProfit | |||||
// loseOrderCount := statistics.LoseOrderCount | |||||
// placeOrderNumOfPeople := statistics.PlaceOrderNumOfPeople | |||||
// effectiveOrderCount := statistics.EffectiveOrderCount | |||||
// effectiveCommission := statistics.EffectiveCommission | |||||
// loseCommission := statistics.LoseCommission | |||||
// avgCommission := statistics.AvgCommission | |||||
// customerUnitPrice := statistics.CustomerUnitPrice | |||||
// effectivePaymentTotal := statistics.EffectivePaymentTotal | |||||
// if canalMsg.Type == md.CanalMsgInsertSqlType { | |||||
// for _, item := range canalMsg.Data { | |||||
// orderCount++ | |||||
// if item.State == "4" { | |||||
// loseOrderCount++ | |||||
// } else { | |||||
// effectiveOrderCount++ | |||||
// } | |||||
// | |||||
// cacheKey := fmt.Sprintf(ZhiOsGuidePlaceOrderNumOfPeopleHashMapCacheKey, utils.IntToStr(masterId), ordDate) | |||||
// get, _ := cache.HGetString(cacheKey, item.Uid) | |||||
// paymentTotal = utils.Float64ToStr(utils.StrToFloat64(paymentTotal) + utils.StrToFloat64(item.PaidPrice)) //付款金额 | |||||
// estimatedCommission = utils.Float64ToStr(utils.StrToFloat64(estimatedCommission) + utils.StrToFloat64(item.BenefitAll)) //预估佣金(元) | |||||
// estimatedProfit = utils.Float64ToStr(utils.StrToFloat64(estimatedProfit) + utils.StrToFloat64(item.SysCommission)) //预估利润(元) | |||||
// effectiveCommission = utils.Float64ToStr(utils.StrToFloat64(effectiveCommission) + utils.StrToFloat64(item.BenefitAll)) //有效佣金(元) | |||||
// effectivePaymentTotal = utils.Float64ToStr(utils.StrToFloat64(effectivePaymentTotal) + utils.StrToFloat64(item.PaidPrice)) //有效付款金额(元) | |||||
// | |||||
// estimatedCommissionValue, _ := decimal.NewFromString(estimatedCommission) | |||||
// orderCountValue := decimal.NewFromInt(int64(orderCount)) | |||||
// avgCommission = estimatedCommissionValue.Div(orderCountValue).String() //平均佣金 | |||||
// | |||||
// if get == "" { | |||||
// placeOrderNumOfPeople++ //下单人数 | |||||
// cache.HSet(cacheKey, item.Uid, "1") | |||||
// } else { | |||||
// cache.HSet(cacheKey, item.Uid, utils.IntToStr(utils.StrToInt(get)+1)) | |||||
// } | |||||
// cache.Expire(cacheKey, md.ZhiOsUserVisitIpAddressHashMapCacheTime) | |||||
// paymentTotalValue, _ := decimal.NewFromString(paymentTotal) | |||||
// if placeOrderNumOfPeople == 0 { | |||||
// return errors.New("divider cannot be 0 in division operation") | |||||
// } | |||||
// placeOrderNumOfPeopleValue := decimal.NewFromInt(int64(placeOrderNumOfPeople)) | |||||
// customerUnitPrice = paymentTotalValue.Div(placeOrderNumOfPeopleValue).String() //客单价 | |||||
// isUpdate = true | |||||
// } | |||||
// } | |||||
// | |||||
// if canalMsg.Type == md.CanalMsgUpdateSqlType { | |||||
// judgeSate := JudgeSate(*canalMsg) | |||||
// if judgeSate > 0 { | |||||
// if judgeSate == 2 { | |||||
// //TODO::未收货失效 | |||||
// loseOrderCount++ | |||||
// effectiveOrderCount-- | |||||
// for _, item := range canalMsg.Data { | |||||
// loseCommission = utils.Float64ToStr(utils.StrToFloat64(loseCommission) + utils.StrToFloat64(item.BenefitAll)) | |||||
// effectiveCommission = utils.Float64ToStr(utils.StrToFloat64(effectiveCommission) - utils.StrToFloat64(item.BenefitAll)) | |||||
// effectivePaymentTotal = utils.Float64ToStr(utils.StrToFloat64(effectivePaymentTotal) - utils.StrToFloat64(item.PaidPrice)) | |||||
// isUpdate = true | |||||
// } | |||||
// } | |||||
// if judgeSate == 3 { | |||||
// //TODO::已收货失效 | |||||
// loseOrderCount++ | |||||
// effectiveOrderCount-- | |||||
// for _, item := range canalMsg.Data { | |||||
// loseCommission = utils.Float64ToStr(utils.StrToFloat64(loseCommission) + utils.StrToFloat64(item.BenefitAll)) | |||||
// effectiveCommission = utils.Float64ToStr(utils.StrToFloat64(effectiveCommission) - utils.StrToFloat64(item.BenefitAll)) | |||||
// effectivePaymentTotal = utils.Float64ToStr(utils.StrToFloat64(effectivePaymentTotal) - utils.StrToFloat64(item.PaidPrice)) | |||||
// isUpdate = true | |||||
// } | |||||
// } | |||||
// | |||||
// if judgeSate == 1 || judgeSate == 3 { | |||||
// //TODO::收货额外处理 | |||||
// | |||||
// //查找是否有数据 | |||||
// var ordConfirmAt string | |||||
// for _, item := range canalMsg.Data { | |||||
// ordConfirmAt = time.Unix(utils.StrToInt64(item.ConfirmAt), 0).Format("2006-01-02") | |||||
// } | |||||
// ordConfirmStatistics, err := db2.GetMasterGuideOrderStatistics(db.Db, masterId, ordConfirmAt) | |||||
// if err != nil { | |||||
// return err | |||||
// } | |||||
// if ordConfirmStatistics == nil { | |||||
// return errors.New("过期收货订单数据不予处理") | |||||
// } | |||||
// | |||||
// if judgeSate == 1 { | |||||
// //TODO::收货 | |||||
// for _, item := range canalMsg.Data { | |||||
// ordConfirmStatistics.ReceiveCommission = utils.Float64ToStr(utils.StrToFloat64(ordConfirmStatistics.ReceiveCommission) + utils.StrToFloat64(item.BenefitAll)) | |||||
// } | |||||
// } | |||||
// if judgeSate == 3 { | |||||
// //TODO::已收货失效 | |||||
// for _, item := range canalMsg.Data { | |||||
// ordConfirmStatistics.ReceiveCommission = utils.Float64ToStr(utils.StrToFloat64(ordConfirmStatistics.ReceiveCommission) - utils.StrToFloat64(item.BenefitAll)) | |||||
// } | |||||
// } | |||||
// ordConfirmStatistics.UpdateAt = now.Format("2006-01-02 15:04:05") | |||||
// _, err = db2.MasterGuideOrderStatisticsUpdate(db.Db, ordConfirmStatistics.Id, ordConfirmStatistics, | |||||
// "receive_commission", "update_at") | |||||
// } | |||||
// } | |||||
// } | |||||
// | |||||
// if isUpdate { | |||||
// statistics.PaymentTotal = paymentTotal | |||||
// statistics.OrderCount = orderCount | |||||
// statistics.EstimatedCommission = estimatedCommission | |||||
// statistics.EstimatedProfit = estimatedProfit | |||||
// statistics.LoseOrderCount = loseOrderCount | |||||
// statistics.PlaceOrderNumOfPeople = placeOrderNumOfPeople | |||||
// statistics.EffectiveOrderCount = effectiveOrderCount | |||||
// statistics.EffectiveCommission = effectiveCommission | |||||
// statistics.LoseCommission = loseCommission | |||||
// statistics.AvgCommission = avgCommission | |||||
// statistics.CustomerUnitPrice = customerUnitPrice | |||||
// statistics.EffectivePaymentTotal = effectivePaymentTotal | |||||
// statistics.UpdateAt = now.Format("2006-01-02 15:04:05") | |||||
// _, err = db2.MasterGuideOrderStatisticsUpdate(db.Db, statistics.Id, statistics, | |||||
// "payment_total", "order_count", "estimated_commission", "estimated_profit", "lose_order_count", | |||||
// "place_order_num_of_people", "effective_order_count", "effective_commission", "lose_commission", | |||||
// "avg_commission", "customer_unit_price", "effective_payment_total", "update_at") | |||||
// if err != nil { | |||||
// return err | |||||
// } | |||||
// } | |||||
// | |||||
// } | |||||
// return nil | |||||
//} | |||||
// | |||||
// | |||||
//// JudgeSate 处理订单状态(judgeSate[0:不需要处理 1:收货 2:未收货失效 3:已收货失效]) | |||||
//func JudgeSate(message md.CanalGuideOrderMessage[md.CanalGuideOrder]) (judgeSate int) { | |||||
// oldData := message.Old | |||||
// | |||||
// //1、获取 旧的订单状态 | |||||
// var oldOrdState string | |||||
// for _, item := range oldData { | |||||
// if item.State != "" { | |||||
// oldOrdState = item.State | |||||
// } | |||||
// } | |||||
// if oldOrdState == "" { | |||||
// return | |||||
// } | |||||
// | |||||
// //2、获取 新的订单状态 | |||||
// var nowOrdState string | |||||
// for _, item := range message.Data { | |||||
// if item.State != "" { | |||||
// nowOrdState = item.State | |||||
// } | |||||
// } | |||||
// if nowOrdState == "" { | |||||
// return | |||||
// } | |||||
// | |||||
// if oldOrdState == nowOrdState { | |||||
// return | |||||
// } | |||||
// | |||||
// //3、进行状态比较判断 | |||||
// if oldOrdState == "0" { | |||||
// if nowOrdState == "4" { //未收货失效 | |||||
// return 2 | |||||
// } | |||||
// if nowOrdState == "1" || nowOrdState == "2" || nowOrdState == "3" || nowOrdState == "5" { //收货 | |||||
// return 1 | |||||
// } | |||||
// } else { | |||||
// if nowOrdState == "4" { //已收货失效 | |||||
// return 3 | |||||
// } | |||||
// } | |||||
// return | |||||
//} |
@@ -83,12 +83,12 @@ func initConsumes() { | |||||
//////////////////////////////////////// oneCircles ///////////////////////////////////////////////////// | //////////////////////////////////////// oneCircles ///////////////////////////////////////////////////// | ||||
//jobs[consumeMd.OneCirclesSignInGreenEnergyFunName] = OneCirclesSignInGreenEnergyConsume | |||||
//jobs[consumeMd.OneCirclesStartLevelDividendFunName] = OneCirclesStartLevelDividendConsume | |||||
//jobs[consumeMd.OneCirclesActivityCoinAutoExchangeGreenEnergyFunName] = OneCirclesActivityCoinAutoExchangeGreenEnergyConsume | |||||
//jobs[consumeMd.OneCirclesActivityCoinAutoExchangeGreenEnergyForTeamFunName] = OneCirclesActivityCoinAutoExchangeGreenEnergyForTeamConsume | |||||
//jobs[consumeMd.OneCirclesSettlementPublicGiveActivityCoinFunName] = OneCirclesSettlementPublicGiveActivityCoinConsume | |||||
//jobs[consumeMd.OneCirclesAddPublicPlatoonUserRelationCommissionFunName] = OneCirclesAddPublicPlatoonUserRelationCommissionConsume | |||||
jobs[consumeMd.OneCirclesSignInGreenEnergyFunName] = OneCirclesSignInGreenEnergyConsume | |||||
jobs[consumeMd.OneCirclesStartLevelDividendFunName] = OneCirclesStartLevelDividendConsume | |||||
jobs[consumeMd.OneCirclesActivityCoinAutoExchangeGreenEnergyFunName] = OneCirclesActivityCoinAutoExchangeGreenEnergyConsume | |||||
jobs[consumeMd.OneCirclesActivityCoinAutoExchangeGreenEnergyForTeamFunName] = OneCirclesActivityCoinAutoExchangeGreenEnergyForTeamConsume | |||||
jobs[consumeMd.OneCirclesSettlementPublicGiveActivityCoinFunName] = OneCirclesSettlementPublicGiveActivityCoinConsume | |||||
jobs[consumeMd.OneCirclesAddPublicPlatoonUserRelationCommissionFunName] = OneCirclesAddPublicPlatoonUserRelationCommissionConsume | |||||
//jobs[consumeMd.OneCirclesSignInCopyGreenEnergyFunName] = OneCirclesSignInCopyGreenEnergyConsume | //jobs[consumeMd.OneCirclesSignInCopyGreenEnergyFunName] = OneCirclesSignInCopyGreenEnergyConsume | ||||
//////////////////////////////////////// withdraw ///////////////////////////////////////////////////// | //////////////////////////////////////// withdraw ///////////////////////////////////////////////////// | ||||
@@ -106,7 +106,8 @@ func initConsumes() { | |||||
//jobs[consumeMd.SuperCloudIssuanceMsgCallBackFunName] = SuperCloudIssuanceMsgCallBackConsume | //jobs[consumeMd.SuperCloudIssuanceMsgCallBackFunName] = SuperCloudIssuanceMsgCallBackConsume | ||||
//jobs[consumeMd.SuperCloudIssuanceAsyncMLoginFunName] = SuperCloudIssuanceAsyncMLoginConsume | //jobs[consumeMd.SuperCloudIssuanceAsyncMLoginFunName] = SuperCloudIssuanceAsyncMLoginConsume | ||||
jobs[consumeMd.CanalGimMessageConsumeFunName] = CanalGimMessageConsume | |||||
////////////////////////////////////// DMS ///////////////////////////////////////////////////// | |||||
//jobs[consumeMd.CanalGimMessageConsumeFunName] = CanalGimMessageConsume | |||||
} | } | ||||
@@ -0,0 +1,297 @@ | |||||
package md | |||||
type CanalMallOrder struct { | |||||
Data []struct { | |||||
OrdId string `json:"ord_id"` | |||||
MainOrdId string `json:"main_ord_id"` | |||||
Uid string `json:"uid"` | |||||
BuyerName string `json:"buyer_name"` | |||||
BuyerPhone string `json:"buyer_phone"` | |||||
CostPrice string `json:"cost_price"` | |||||
State string `json:"state"` | |||||
PayTime interface{} `json:"pay_time"` | |||||
PayChannel string `json:"pay_channel"` | |||||
ShippingTime string `json:"shipping_time"` | |||||
LogisticCompany string `json:"logistic_company"` | |||||
LogisticNum string `json:"logistic_num"` | |||||
ReceiverPhone string `json:"receiver_phone"` | |||||
ReceiverName string `json:"receiver_name"` | |||||
ReceiverAddressDetail string `json:"receiver_address_detail"` | |||||
ShippingType string `json:"shipping_type"` | |||||
CouponDiscount string `json:"coupon_discount"` | |||||
DiscountPrice string `json:"discount_price"` | |||||
ReturnInsuranceFee string `json:"return_insurance_fee"` | |||||
IsReceipt string `json:"is_receipt"` | |||||
ShippingFee string `json:"shipping_fee"` | |||||
Comment string `json:"comment"` | |||||
ProvinceName string `json:"province_name"` | |||||
CityName string `json:"city_name"` | |||||
CountyName string `json:"county_name"` | |||||
PayNum string `json:"pay_num"` | |||||
ConfirmTime string `json:"confirm_time"` | |||||
EstimateIntegral string `json:"estimate_integral"` | |||||
EstimateCommission string `json:"estimate_commission"` | |||||
CreateTime string `json:"create_time"` | |||||
UpdateTime string `json:"update_time"` | |||||
DeletedTime interface{} `json:"deleted_time"` | |||||
FinishTime interface{} `json:"finish_time"` | |||||
OrderType string `json:"order_type"` | |||||
Data string `json:"data"` | |||||
GroupBuyCommission string `json:"group_buy_commission"` | |||||
GroupBuyCommissionTime interface{} `json:"group_buy_commission_time"` | |||||
CommissionTime string `json:"commission_time"` | |||||
GroupBuySettleTime interface{} `json:"group_buy_settle_time"` | |||||
SettleTime interface{} `json:"settle_time"` | |||||
CostVirtualCoin string `json:"cost_virtual_coin"` | |||||
VirtualCoinId string `json:"virtual_coin_id"` | |||||
UserCouponId string `json:"user_coupon_id"` | |||||
ShareUid string `json:"share_uid"` | |||||
IsConsign string `json:"is_consign"` | |||||
UserLevelData string `json:"user_level_data"` | |||||
GoodsId string `json:"goods_id"` | |||||
IsHasUserLevel string `json:"is_has_user_level"` | |||||
UserLevel string `json:"user_level"` | |||||
IsGiveUserLevel string `json:"is_give_user_level"` | |||||
ReturnMoneySettleAt string `json:"return_money_settle_at"` | |||||
IsSetReduce string `json:"is_set_reduce"` | |||||
DeductCoin string `json:"deduct_coin"` | |||||
ConsumptionCoinReward string `json:"consumption_coin_reward"` | |||||
DeductCoinReward string `json:"deduct_coin_reward"` | |||||
IsSubsidyEnd string `json:"is_subsidy_end"` | |||||
RunTime string `json:"run_time"` | |||||
SupplierMerchantId string `json:"supplier_merchant_id"` | |||||
SupplierOrdId string `json:"supplier_ord_id"` | |||||
PayOnBehalfUid string `json:"pay_on_behalf_uid"` | |||||
IsSetSubsidy string `json:"is_set_subsidy"` | |||||
ProvinceId string `json:"province_id"` | |||||
CityId string `json:"city_id"` | |||||
CountyId string `json:"county_id"` | |||||
CurrencyCode string `json:"currency_code"` | |||||
TotalShippingFee string `json:"total_shipping_fee"` | |||||
StoreOrdId string `json:"store_ord_id"` | |||||
IsSetOutAch string `json:"is_set_out_ach"` | |||||
SupplierStoreOrdId string `json:"supplier_store_ord_id"` | |||||
TransactionId string `json:"transaction_id"` | |||||
PayData interface{} `json:"pay_data"` | |||||
SubOrderPayType interface{} `json:"sub_order_pay_type"` | |||||
ConsumptionCoinRewardOut string `json:"consumption_coin_reward_out"` | |||||
DeductCoinRewardOut string `json:"deduct_coin_reward_out"` | |||||
IcbcIntegral string `json:"icbc_integral"` | |||||
ParentUid string `json:"parent_uid"` | |||||
SupplierCloudChainOrdId string `json:"supplier_cloud_chain_ord_id"` | |||||
GoodsType string `json:"goods_type"` | |||||
RewardCoinId string `json:"reward_coin_id"` | |||||
IsVirtualGoods string `json:"is_virtual_goods"` | |||||
RewardCoinAmount string `json:"reward_coin_amount"` | |||||
RewardVirtualUserLv string `json:"reward_virtual_user_lv"` | |||||
BaseCommission string `json:"base_commission"` | |||||
PlatformCostPrice string `json:"platform_cost_price"` | |||||
IsSettle string `json:"is_settle"` | |||||
Pvd string `json:"pvd"` | |||||
PointId string `json:"point_id"` | |||||
MacaoAddress string `json:"macao_address"` | |||||
AddressType string `json:"address_type"` | |||||
VirtualGoodsInfo string `json:"virtual_goods_info"` | |||||
PayWay string `json:"pay_way"` | |||||
} `json:"data"` | |||||
Database string `json:"database"` | |||||
Es int64 `json:"es"` | |||||
Id int `json:"id"` | |||||
IsDdl bool `json:"isDdl"` | |||||
MysqlType struct { | |||||
OrdId string `json:"ord_id"` | |||||
MainOrdId string `json:"main_ord_id"` | |||||
Uid string `json:"uid"` | |||||
BuyerName string `json:"buyer_name"` | |||||
BuyerPhone string `json:"buyer_phone"` | |||||
CostPrice string `json:"cost_price"` | |||||
State string `json:"state"` | |||||
PayTime string `json:"pay_time"` | |||||
PayChannel string `json:"pay_channel"` | |||||
ShippingTime string `json:"shipping_time"` | |||||
LogisticCompany string `json:"logistic_company"` | |||||
LogisticNum string `json:"logistic_num"` | |||||
ReceiverPhone string `json:"receiver_phone"` | |||||
ReceiverName string `json:"receiver_name"` | |||||
ReceiverAddressDetail string `json:"receiver_address_detail"` | |||||
ShippingType string `json:"shipping_type"` | |||||
CouponDiscount string `json:"coupon_discount"` | |||||
DiscountPrice string `json:"discount_price"` | |||||
ReturnInsuranceFee string `json:"return_insurance_fee"` | |||||
IsReceipt string `json:"is_receipt"` | |||||
ShippingFee string `json:"shipping_fee"` | |||||
Comment string `json:"comment"` | |||||
ProvinceName string `json:"province_name"` | |||||
CityName string `json:"city_name"` | |||||
CountyName string `json:"county_name"` | |||||
PayNum string `json:"pay_num"` | |||||
ConfirmTime string `json:"confirm_time"` | |||||
EstimateIntegral string `json:"estimate_integral"` | |||||
EstimateCommission string `json:"estimate_commission"` | |||||
CreateTime string `json:"create_time"` | |||||
UpdateTime string `json:"update_time"` | |||||
DeletedTime string `json:"deleted_time"` | |||||
FinishTime string `json:"finish_time"` | |||||
OrderType string `json:"order_type"` | |||||
Data string `json:"data"` | |||||
GroupBuyCommission string `json:"group_buy_commission"` | |||||
GroupBuyCommissionTime string `json:"group_buy_commission_time"` | |||||
CommissionTime string `json:"commission_time"` | |||||
GroupBuySettleTime string `json:"group_buy_settle_time"` | |||||
SettleTime string `json:"settle_time"` | |||||
CostVirtualCoin string `json:"cost_virtual_coin"` | |||||
VirtualCoinId string `json:"virtual_coin_id"` | |||||
UserCouponId string `json:"user_coupon_id"` | |||||
ShareUid string `json:"share_uid"` | |||||
IsConsign string `json:"is_consign"` | |||||
UserLevelData string `json:"user_level_data"` | |||||
GoodsId string `json:"goods_id"` | |||||
IsHasUserLevel string `json:"is_has_user_level"` | |||||
UserLevel string `json:"user_level"` | |||||
IsGiveUserLevel string `json:"is_give_user_level"` | |||||
ReturnMoneySettleAt string `json:"return_money_settle_at"` | |||||
IsSetReduce string `json:"is_set_reduce"` | |||||
DeductCoin string `json:"deduct_coin"` | |||||
ConsumptionCoinReward string `json:"consumption_coin_reward"` | |||||
DeductCoinReward string `json:"deduct_coin_reward"` | |||||
IsSubsidyEnd string `json:"is_subsidy_end"` | |||||
RunTime string `json:"run_time"` | |||||
SupplierMerchantId string `json:"supplier_merchant_id"` | |||||
SupplierOrdId string `json:"supplier_ord_id"` | |||||
PayOnBehalfUid string `json:"pay_on_behalf_uid"` | |||||
IsSetSubsidy string `json:"is_set_subsidy"` | |||||
ProvinceId string `json:"province_id"` | |||||
CityId string `json:"city_id"` | |||||
CountyId string `json:"county_id"` | |||||
CurrencyCode string `json:"currency_code"` | |||||
TotalShippingFee string `json:"total_shipping_fee"` | |||||
StoreOrdId string `json:"store_ord_id"` | |||||
IsSetOutAch string `json:"is_set_out_ach"` | |||||
SupplierStoreOrdId string `json:"supplier_store_ord_id"` | |||||
TransactionId string `json:"transaction_id"` | |||||
PayData string `json:"pay_data"` | |||||
SubOrderPayType string `json:"sub_order_pay_type"` | |||||
ConsumptionCoinRewardOut string `json:"consumption_coin_reward_out"` | |||||
DeductCoinRewardOut string `json:"deduct_coin_reward_out"` | |||||
IcbcIntegral string `json:"icbc_integral"` | |||||
ParentUid string `json:"parent_uid"` | |||||
SupplierCloudChainOrdId string `json:"supplier_cloud_chain_ord_id"` | |||||
GoodsType string `json:"goods_type"` | |||||
RewardCoinId string `json:"reward_coin_id"` | |||||
IsVirtualGoods string `json:"is_virtual_goods"` | |||||
RewardCoinAmount string `json:"reward_coin_amount"` | |||||
RewardVirtualUserLv string `json:"reward_virtual_user_lv"` | |||||
BaseCommission string `json:"base_commission"` | |||||
PlatformCostPrice string `json:"platform_cost_price"` | |||||
IsSettle string `json:"is_settle"` | |||||
Pvd string `json:"pvd"` | |||||
PointId string `json:"point_id"` | |||||
MacaoAddress string `json:"macao_address"` | |||||
AddressType string `json:"address_type"` | |||||
VirtualGoodsInfo string `json:"virtual_goods_info"` | |||||
PayWay string `json:"pay_way"` | |||||
} `json:"mysqlType"` | |||||
Old []struct { | |||||
State string `json:"state"` | |||||
ConfirmTime interface{} `json:"confirm_time"` | |||||
UpdateTime string `json:"update_time"` | |||||
} `json:"old"` | |||||
PkNames []string `json:"pkNames"` | |||||
Sql string `json:"sql"` | |||||
SqlType struct { | |||||
OrdId int `json:"ord_id"` | |||||
MainOrdId int `json:"main_ord_id"` | |||||
Uid int `json:"uid"` | |||||
BuyerName int `json:"buyer_name"` | |||||
BuyerPhone int `json:"buyer_phone"` | |||||
CostPrice int `json:"cost_price"` | |||||
State int `json:"state"` | |||||
PayTime int `json:"pay_time"` | |||||
PayChannel int `json:"pay_channel"` | |||||
ShippingTime int `json:"shipping_time"` | |||||
LogisticCompany int `json:"logistic_company"` | |||||
LogisticNum int `json:"logistic_num"` | |||||
ReceiverPhone int `json:"receiver_phone"` | |||||
ReceiverName int `json:"receiver_name"` | |||||
ReceiverAddressDetail int `json:"receiver_address_detail"` | |||||
ShippingType int `json:"shipping_type"` | |||||
CouponDiscount int `json:"coupon_discount"` | |||||
DiscountPrice int `json:"discount_price"` | |||||
ReturnInsuranceFee int `json:"return_insurance_fee"` | |||||
IsReceipt int `json:"is_receipt"` | |||||
ShippingFee int `json:"shipping_fee"` | |||||
Comment int `json:"comment"` | |||||
ProvinceName int `json:"province_name"` | |||||
CityName int `json:"city_name"` | |||||
CountyName int `json:"county_name"` | |||||
PayNum int `json:"pay_num"` | |||||
ConfirmTime int `json:"confirm_time"` | |||||
EstimateIntegral int `json:"estimate_integral"` | |||||
EstimateCommission int `json:"estimate_commission"` | |||||
CreateTime int `json:"create_time"` | |||||
UpdateTime int `json:"update_time"` | |||||
DeletedTime int `json:"deleted_time"` | |||||
FinishTime int `json:"finish_time"` | |||||
OrderType int `json:"order_type"` | |||||
Data int `json:"data"` | |||||
GroupBuyCommission int `json:"group_buy_commission"` | |||||
GroupBuyCommissionTime int `json:"group_buy_commission_time"` | |||||
CommissionTime int `json:"commission_time"` | |||||
GroupBuySettleTime int `json:"group_buy_settle_time"` | |||||
SettleTime int `json:"settle_time"` | |||||
CostVirtualCoin int `json:"cost_virtual_coin"` | |||||
VirtualCoinId int `json:"virtual_coin_id"` | |||||
UserCouponId int `json:"user_coupon_id"` | |||||
ShareUid int `json:"share_uid"` | |||||
IsConsign int `json:"is_consign"` | |||||
UserLevelData int `json:"user_level_data"` | |||||
GoodsId int `json:"goods_id"` | |||||
IsHasUserLevel int `json:"is_has_user_level"` | |||||
UserLevel int `json:"user_level"` | |||||
IsGiveUserLevel int `json:"is_give_user_level"` | |||||
ReturnMoneySettleAt int `json:"return_money_settle_at"` | |||||
IsSetReduce int `json:"is_set_reduce"` | |||||
DeductCoin int `json:"deduct_coin"` | |||||
ConsumptionCoinReward int `json:"consumption_coin_reward"` | |||||
DeductCoinReward int `json:"deduct_coin_reward"` | |||||
IsSubsidyEnd int `json:"is_subsidy_end"` | |||||
RunTime int `json:"run_time"` | |||||
SupplierMerchantId int `json:"supplier_merchant_id"` | |||||
SupplierOrdId int `json:"supplier_ord_id"` | |||||
PayOnBehalfUid int `json:"pay_on_behalf_uid"` | |||||
IsSetSubsidy int `json:"is_set_subsidy"` | |||||
ProvinceId int `json:"province_id"` | |||||
CityId int `json:"city_id"` | |||||
CountyId int `json:"county_id"` | |||||
CurrencyCode int `json:"currency_code"` | |||||
TotalShippingFee int `json:"total_shipping_fee"` | |||||
StoreOrdId int `json:"store_ord_id"` | |||||
IsSetOutAch int `json:"is_set_out_ach"` | |||||
SupplierStoreOrdId int `json:"supplier_store_ord_id"` | |||||
TransactionId int `json:"transaction_id"` | |||||
PayData int `json:"pay_data"` | |||||
SubOrderPayType int `json:"sub_order_pay_type"` | |||||
ConsumptionCoinRewardOut int `json:"consumption_coin_reward_out"` | |||||
DeductCoinRewardOut int `json:"deduct_coin_reward_out"` | |||||
IcbcIntegral int `json:"icbc_integral"` | |||||
ParentUid int `json:"parent_uid"` | |||||
SupplierCloudChainOrdId int `json:"supplier_cloud_chain_ord_id"` | |||||
GoodsType int `json:"goods_type"` | |||||
RewardCoinId int `json:"reward_coin_id"` | |||||
IsVirtualGoods int `json:"is_virtual_goods"` | |||||
RewardCoinAmount int `json:"reward_coin_amount"` | |||||
RewardVirtualUserLv int `json:"reward_virtual_user_lv"` | |||||
BaseCommission int `json:"base_commission"` | |||||
PlatformCostPrice int `json:"platform_cost_price"` | |||||
IsSettle int `json:"is_settle"` | |||||
Pvd int `json:"pvd"` | |||||
PointId int `json:"point_id"` | |||||
MacaoAddress int `json:"macao_address"` | |||||
AddressType int `json:"address_type"` | |||||
VirtualGoodsInfo int `json:"virtual_goods_info"` | |||||
PayWay int `json:"pay_way"` | |||||
} `json:"sqlType"` | |||||
Table string `json:"table"` | |||||
Ts int64 `json:"ts"` | |||||
Type string `json:"type"` | |||||
} |
@@ -9,7 +9,7 @@ require ( | |||||
code.fnuoos.com/go_rely_warehouse/zyos_go_condition_statistics.git v1.1.2-0.20240607091816-3df1433a2f0d | code.fnuoos.com/go_rely_warehouse/zyos_go_condition_statistics.git v1.1.2-0.20240607091816-3df1433a2f0d | ||||
code.fnuoos.com/go_rely_warehouse/zyos_go_es.git v1.0.0 | code.fnuoos.com/go_rely_warehouse/zyos_go_es.git v1.0.0 | ||||
code.fnuoos.com/go_rely_warehouse/zyos_go_mq.git v0.0.5 | code.fnuoos.com/go_rely_warehouse/zyos_go_mq.git v0.0.5 | ||||
code.fnuoos.com/go_rely_warehouse/zyos_go_order_relate_rule.git v1.9.10-0.20240703034234-2ab228956242 | |||||
code.fnuoos.com/go_rely_warehouse/zyos_go_order_relate_rule.git v1.9.10-0.20240719082936-c249de79edce | |||||
code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git v1.6.2-0.20231116085701-9ba6e19f877b | code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git v1.6.2-0.20231116085701-9ba6e19f877b | ||||
code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git v1.1.21-0.20240611024753-7cd929a03014 | code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git v1.1.21-0.20240611024753-7cd929a03014 | ||||
code.fnuoos.com/go_rely_warehouse/zyos_model.git v0.0.4-0.20240717064604-5e4000e89365 | code.fnuoos.com/go_rely_warehouse/zyos_model.git v0.0.4-0.20240717064604-5e4000e89365 | ||||