Feature/seller by #38
			
				
			
		
		
		
	| 
						 | 
					@ -4,7 +4,9 @@ package jsconsumer
 | 
				
			||||||
var Selly = struct {
 | 
					var Selly = struct {
 | 
				
			||||||
	PushNotification               string
 | 
						PushNotification               string
 | 
				
			||||||
	UpdateSellerAffiliateStatistic string
 | 
						UpdateSellerAffiliateStatistic string
 | 
				
			||||||
 | 
						CheckAnDInsertCashflowBySeller string
 | 
				
			||||||
}{
 | 
					}{
 | 
				
			||||||
	PushNotification:               "PULL_PUSH_NOTIFICATION",
 | 
						PushNotification:               "PULL_PUSH_NOTIFICATION",
 | 
				
			||||||
	UpdateSellerAffiliateStatistic: "PULL_UPDATE_SELLER_AFFILIATE_STATISTIC",
 | 
						UpdateSellerAffiliateStatistic: "PULL_UPDATE_SELLER_AFFILIATE_STATISTIC",
 | 
				
			||||||
 | 
						CheckAnDInsertCashflowBySeller: "PULL_CHECK_AND_INSERT_CASHFLOW_BY_SELLER",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,3 +34,26 @@ type SellerAffiliateStatistic struct {
 | 
				
			||||||
	CommissionTransactionApproved float64 `json:"commissionTransactionApproved"`
 | 
						CommissionTransactionApproved float64 `json:"commissionTransactionApproved"`
 | 
				
			||||||
	CommissionTransactionRejected float64 `json:"commissionTransactionRejected"`
 | 
						CommissionTransactionRejected float64 `json:"commissionTransactionRejected"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PayloadCashflowsBySeller ...
 | 
				
			||||||
 | 
					type PayloadCashflowsBySeller struct {
 | 
				
			||||||
 | 
						SellerID string           `json:"sellerId"`
 | 
				
			||||||
 | 
						List     []CashflowSeller `json:"list"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CashflowSeller ...
 | 
				
			||||||
 | 
					type CashflowSeller struct {
 | 
				
			||||||
 | 
						Value      float64          `json:"value"`
 | 
				
			||||||
 | 
						Action     string           `json:"action"`
 | 
				
			||||||
 | 
						Category   string           `json:"category"`
 | 
				
			||||||
 | 
						TargetID   string           `json:"targetId"`
 | 
				
			||||||
 | 
						TargetType string           `json:"targetType"`
 | 
				
			||||||
 | 
						Options    *CashFlowOptions `json:"options"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CashFlowOptions ...
 | 
				
			||||||
 | 
					type CashFlowOptions struct {
 | 
				
			||||||
 | 
						AffiliateTransactionCode string `json:"affiliateTransactionCode,omitempty"`
 | 
				
			||||||
 | 
						AffiliateCampaignID      string `json:"affiliateCampaignId,omitempty"`
 | 
				
			||||||
 | 
						AffiliateCampaignName    string `json:"affiliateCampaignName,omitempty"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,7 +13,9 @@ func getSellyValue(val string) string {
 | 
				
			||||||
var Selly = struct {
 | 
					var Selly = struct {
 | 
				
			||||||
	PushNotification               string
 | 
						PushNotification               string
 | 
				
			||||||
	UpdateSellerAffiliateStatistic string
 | 
						UpdateSellerAffiliateStatistic string
 | 
				
			||||||
 | 
						CheckAnDInsertCashflowBySeller string
 | 
				
			||||||
}{
 | 
					}{
 | 
				
			||||||
	PushNotification:               getSellyValue("push_notifications"),
 | 
						PushNotification:               getSellyValue("push_notifications"),
 | 
				
			||||||
	UpdateSellerAffiliateStatistic: getSellyValue("update_seller_affiliate_statistic"),
 | 
						UpdateSellerAffiliateStatistic: getSellyValue("update_seller_affiliate_statistic"),
 | 
				
			||||||
 | 
						CheckAnDInsertCashflowBySeller: getSellyValue("check_and_insert_cashflow_statistic"),
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue