Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
data-center-auto
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
data-center-auto
Commits
4b0fb674
Commit
4b0fb674
authored
Jun 06, 2023
by
guotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增fba实时库存下载服务
parent
6067470b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
308 additions
and
3 deletions
+308
-3
dc_fba_inventory_realtime.cs
AutoTurnOver.Models/dc_fba_inventory_realtime.cs
+25
-0
AnaFbaInventoryRabbitBackgroundService.cs
...RabbitMqService/AnaFbaInventoryRabbitBackgroundService.cs
+41
-0
Program.cs
AutoTurnOver.RabbitMqService/Program.cs
+1
-0
AmazonDataSynchroService.cs
AutoTurnOver.Services/AmazonDataSynchroService.cs
+0
-0
AdjustmentEvent.cs
...azonAPI/AmazonSpApiSDK/Models/Finances/AdjustmentEvent.cs
+149
-0
AdjustmentEventList.cs
...API/AmazonSpApiSDK/Models/Finances/AdjustmentEventList.cs
+83
-0
FinancialEvents.cs
...azonAPI/AmazonSpApiSDK/Models/Finances/FinancialEvents.cs
+5
-0
Program.cs
ResetOutofstock/Program.cs
+4
-3
No files found.
AutoTurnOver.Models/dc_fba_inventory_realtime.cs
0 → 100644
View file @
4b0fb674
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
AutoTurnOver.Models
{
/// <summary>
/// fba 实时库存
/// </summary>
public
class
dc_fba_inventory_realtime
{
public
int
id
{
get
;
set
;
}
public
string
seller_sku
{
get
;
set
;
}
public
string
fulfillment_channel_sku
{
get
;
set
;
}
public
string
asin
{
get
;
set
;
}
public
string
condition_type
{
get
;
set
;
}
public
string
warehouse_condition_code
{
get
;
set
;
}
public
decimal
quantity_available
{
get
;
set
;
}
public
string
unique_id
{
get
;
set
;
}
public
DateTime
last_update_date
{
get
;
set
;
}
public
string
account
{
get
;
set
;
}
public
string
site
{
get
;
set
;
}
public
string
marketplaceId
{
get
;
set
;
}
}
}
AutoTurnOver.RabbitMqService/AnaFbaInventoryRabbitBackgroundService.cs
0 → 100644
View file @
4b0fb674
using
AutoTurnOver.DB
;
using
AutoTurnOver.Models
;
using
AutoTurnOver.Services
;
using
AutoTurnOver.Utility
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
System.Threading.Tasks
;
namespace
ResetOutofstock
{
/// <summary>
/// 读取fba实时库存
/// </summary>
class
AnaFbaInventoryRabbitBackgroundService
:
RabbitWorkerBase
<
t_task_queue
>
{
public
AnaFbaInventoryRabbitBackgroundService
()
:
base
(
"fba实时库存"
,
"aims:AnaFbaInventory:input"
,
1
)
{
}
protected
override
async
Task
DoWork
(
t_task_queue
taskDto
)
{
try
{
var
pars
=
taskDto
.
id
.
Split
(
"_"
);
new
AmazonDataSynchroService
().
AnaFbaInventoryReport
(
int
.
Parse
(
pars
[
0
]),
pars
[
1
]);
Console
.
WriteLine
(
$"fba实时库存 完成 "
);
}
catch
(
Exception
e
)
{
RabbitMQHelper
.
EnqueneMsg
(
"aims:AnaFbaInventory:input"
,
taskDto
);
Console
.
WriteLine
(
$"fba实时库存 数据异常,异常原因为:
{
e
.
Message
}
,异常堆栈为:
{
e
.
StackTrace
}
"
);
}
}
}
}
AutoTurnOver.RabbitMqService/Program.cs
View file @
4b0fb674
...
...
@@ -39,6 +39,7 @@ namespace AutoTurnOver.RabbitMqService
services
.
AddHostedService
<
AnaFbaInventoryStorageFeeRabbitBackgroundService
>();
services
.
AddHostedService
<
AnaFbaOverageStorageFeeRabbitBackgroundService
>();
services
.
AddHostedService
<
SynchroFinancialEventGroupsRabbitBackgroundService
>();
services
.
AddHostedService
<
AnaFbaInventoryRabbitBackgroundService
>();
}
...
...
AutoTurnOver.Services/AmazonDataSynchroService.cs
View file @
4b0fb674
This diff is collapsed.
Click to expand it.
FikaAmazonAPI/AmazonSpApiSDK/Models/Finances/AdjustmentEvent.cs
View file @
4b0fb674
This diff is collapsed.
Click to expand it.
FikaAmazonAPI/AmazonSpApiSDK/Models/Finances/AdjustmentEventList.cs
View file @
4b0fb674
...
...
@@ -100,4 +100,87 @@ namespace FikaAmazonAPI.AmazonSpApiSDK.Models.Finances
}
}
/// <summary>
/// A list of adjustment event information for the seller's account.
/// </summary>
[
DataContract
]
public
partial
class
CapacityReservationBillingEventList
:
List
<
CapacityReservationBillingEvent
>,
IEquatable
<
CapacityReservationBillingEventList
>,
IValidatableObject
{
/// <summary>
/// Initializes a new instance of the <see cref="AdjustmentEventList" /> class.
/// </summary>
[
JsonConstructorAttribute
]
public
CapacityReservationBillingEventList
()
:
base
()
{
}
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public
override
string
ToString
()
{
var
sb
=
new
StringBuilder
();
sb
.
Append
(
"class CapacityReservationBillingEventList {\n"
);
sb
.
Append
(
" "
).
Append
(
base
.
ToString
().
Replace
(
"\n"
,
"\n "
)).
Append
(
"\n"
);
sb
.
Append
(
"}\n"
);
return
sb
.
ToString
();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public
string
ToJson
()
{
return
JsonConvert
.
SerializeObject
(
this
,
Formatting
.
Indented
);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="input">Object to be compared</param>
/// <returns>Boolean</returns>
public
override
bool
Equals
(
object
input
)
{
return
this
.
Equals
(
input
as
CapacityReservationBillingEventList
);
}
/// <summary>
/// Returns true if AdjustmentEventList instances are equal
/// </summary>
/// <param name="input">Instance of AdjustmentEventList to be compared</param>
/// <returns>Boolean</returns>
public
bool
Equals
(
CapacityReservationBillingEventList
input
)
{
if
(
input
==
null
)
return
false
;
return
base
.
Equals
(
input
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public
override
int
GetHashCode
()
{
unchecked
// Overflow is fine, just wrap
{
int
hashCode
=
base
.
GetHashCode
();
return
hashCode
;
}
}
/// <summary>
/// To validate all properties of the instance
/// </summary>
/// <param name="validationContext">Validation context</param>
/// <returns>Validation Result</returns>
IEnumerable
<
System
.
ComponentModel
.
DataAnnotations
.
ValidationResult
>
IValidatableObject
.
Validate
(
ValidationContext
validationContext
)
{
yield
break
;
}
}
}
FikaAmazonAPI/AmazonSpApiSDK/Models/Finances/FinancialEvents.cs
View file @
4b0fb674
...
...
@@ -162,6 +162,11 @@ namespace FikaAmazonAPI.AmazonSpApiSDK.Models.Finances
/// </summary>
[
DataMember
(
Name
=
"AdjustmentEventList"
,
EmitDefaultValue
=
false
)]
public
AdjustmentEventList
AdjustmentEventList
{
get
;
set
;
}
/// <summary>
/// Gets or Sets AdjustmentEventList
/// </summary>
[
DataMember
(
Name
=
"CapacityReservationBillingEventList"
,
EmitDefaultValue
=
false
)]
public
AdjustmentEventList
CapacityReservationBillingEventList
{
get
;
set
;
}
/// <summary>
/// Gets or Sets SAFETReimbursementEventList
...
...
ResetOutofstock/Program.cs
View file @
4b0fb674
...
...
@@ -49,16 +49,16 @@ namespace ResetOutofstock
//report_invest_return_dao.SynchBtmOrderRefund();
//report_invest_return_dao.CalculationStockScore("962073701");
//dc_ana_deviation_dao.PushAnaTask();
new
AmazonDataSynchroService
().
SynchroFinancialEventGroups
(
"Natural Daisy Encens"
,
"ES"
);
//
new AmazonDataSynchroService().SynchroFinancialEventGroups("Natural Daisy Encens", "ES");
//new AmazonDataSynchroService().SetMarketplaceName(DateTime.Now);
//new AmazonDataSynchroService().SetSettlementByDate();
//new AmazonDataSynchroService().SetMarketplaceNameByDate();
//new AmazonDataSynchroService().SynchroReportIds();
//new AmazonDataSynchroService().SynchroReportIdByCreate(FikaAmazonAPI.Utils.Constants.ReportTypes.GET_
FBA_REIMBURSEMENTS_DATA, 17, "Siqidzi", "ES",DateTime.Parse("2023-03-01"),DateTime.Parse("2023-03-31 23:59:59")
);
//new AmazonDataSynchroService().SynchroReportIdByCreate(FikaAmazonAPI.Utils.Constants.ReportTypes.GET_
AFN_INVENTORY_DATA, 17, "Siqidzi", "ES"
);
//new AmazonDataSynchroService().SynchroReportIdByCreate(FikaAmazonAPI.Utils.Constants.ReportTypes.GET_FBA_INVENTORY_PLANNING_DATA, version: 22, account: "Elite99 Nail Art", site: "US",
// btime: DateTime.Parse("2023-04-01"), DateTime.Parse("2023-04-24 23:59:59"));
//new AmazonDataSynchroService().SynchroReportIds(FikaAmazonAPI.Utils.Constants.ReportTypes.GET_A
MAZON_FULFILLED_SHIPMENTS_DATA_GENERAL, 13
);
//new AmazonDataSynchroService().SynchroReportIds(FikaAmazonAPI.Utils.Constants.ReportTypes.GET_A
FN_INVENTORY_DATA, 13, "Natural Daisy Encens", "ES"
);
//new AmazonDataSynchroService().AnaFbaShipmentReport();
//new AmazonDataSynchroService().AnaFbaStorageFeeReport(status:-1);
//new AmazonDataSynchroService().AnaFbaLongTermStorageFeeReport(3);
...
...
@@ -66,6 +66,7 @@ namespace ResetOutofstock
//new AmazonDataSynchroService().AnaFbaOverageStorageFeeReport(report_id: "937084019471");
//new AmazonDataSynchroService().AnaFbaStorageFeeReport(data_id: "323250019473");
//new AmazonDataSynchroService().AnaFbaInventoryReport();
//new AmazonDataSynchroService().SynchroReportIdByCreate(
// FikaAmazonAPI.Utils.Constants.ReportTypes.GET_FBA_STORAGE_FEE_CHARGES_DATA,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment