Merge pull request #36 from Selly-Modules/feature/seller-by-id
js cashflow seller
This commit is contained in:
		
						commit
						ed564effe6
					
				|  | @ -4,7 +4,9 @@ package jsconsumer | |||
| var Selly = struct { | ||||
| 	PushNotification               string | ||||
| 	UpdateSellerAffiliateStatistic string | ||||
| 	CheckAnDInsertCashflowBySeller string | ||||
| }{ | ||||
| 	PushNotification:               "PULL_PUSH_NOTIFICATION", | ||||
| 	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"` | ||||
| 	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 { | ||||
| 	PushNotification               string | ||||
| 	UpdateSellerAffiliateStatistic string | ||||
| 	CheckAnDInsertCashflowBySeller string | ||||
| }{ | ||||
| 	PushNotification:               getSellyValue("push_notifications"), | ||||
| 	UpdateSellerAffiliateStatistic: getSellyValue("update_seller_affiliate_statistic"), | ||||
| 	CheckAnDInsertCashflowBySeller: getSellyValue("check_and_insert_cashflow_statistic"), | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue