POST Api/Service/Order/ManualPurchase/{AutoPay}
手动指定数据源创建采购单
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
AutoPay |
是否自动支付 |
boolean |
Required |
Body Parameters
请求模型
SpeedPower.Utility.Models.Project.Orders.Service.Automatic.AutoQuotedRequestModelName | Description | Type | Additional information |
---|---|---|---|
ProviderCode |
数据源代码 |
string |
None. |
HavePurchase |
是否含有自动采购功能 |
boolean |
None. |
AutoPurchase |
是否可执行全自动采购 |
boolean |
None. |
SpecifyPurchase |
是否可执行指定源自动采购 |
boolean |
None. |
IsShareToFlightNoReqeust |
是否为主飞航班请求 |
boolean |
None. |
PurchaseSetting |
自动化采购/询价设置项 |
SpeedPower.Utility.Models.Project.Orders.Service.Automatic.PurchaseSetting |
None. |
OperationTag |
操作标签 |
SpeedPower.Utility.Models.Project.Orders.Service.Automatic.OperationTagModel |
None. |
OContacts |
联系人列表 |
Collection of SpeedPower.Utility.Models.Project.Orders.Service.GetOContactModel |
None. |
PurchaseRoutes |
采购路由列表 |
Collection of SpeedPower.Utility.Models.Project.Orders.Service.GetPurchaseRouteModel |
None. |
OPassengers |
乘机人列表 |
Collection of SpeedPower.Utility.Models.Project.Orders.Service.ParentOPassengerModel |
None. |
OrderExpands |
订单扩展参数列表 |
Collection of SpeedPower.Utility.Models.Project.Orders.Service.GetOrderExpandModel |
None. |
OrderPayments |
订单收付款项列表 |
Collection of SpeedPower.Utility.Models.Project.Orders.Service.GetOrderPaymentModel |
None. |
OSegments |
订单行程列表 |
Collection of SpeedPower.Utility.Models.Project.Orders.Service.GetOSegmentModel |
None. |
DataSources |
订单数据来源项 |
SpeedPower.Utility.Models.Project.Orders.Service.GetDataSourceModel |
None. |
QuotationSources |
订单政策来源项 |
SpeedPower.Utility.Models.Project.Orders.Service.GetQuotationSourceModel |
None. |
OrderInternalNumber |
内部订单号 |
string |
Required String length: inclusive between 0 and 128 |
OrderSource |
订单来源 |
SpeedPower.Utility.Models.Project.Orders.Enums.OrderSourceType |
None. |
InternalTime |
订单创建时间 |
date |
None. |
Creater |
创建人 |
string |
Required String length: inclusive between 0 and 128 |
ID |
订单ID |
globally unique identifier |
None. |
SiteId |
站点ID |
string |
Required String length: inclusive between 0 and 128 |
OrderExternalNumber |
外部订单号 |
string |
Required String length: inclusive between 0 and 128 |
LatestTime |
最后处理时间 |
date |
None. |
ExternalTime |
外部订单创建时间 |
date |
None. |
Request Formats
application/json, text/json
Sample:
{ "ProviderCode": "sample string 1", "HavePurchase": true, "AutoPurchase": true, "SpecifyPurchase": true, "IsShareToFlightNoReqeust": true, "PurchaseSetting": { "CarrierSetting": { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "f0b73a69-e4dd-42f1-950f-a6232d2ae198", "SiteSettingId": "sample string 3", "Carrier": "sample string 4", "Normal": true, "PurchaseTag": "sample string 6", "Status": true }, "ProviderSetting": { "OrderProviderAutoPaySettings": { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "d12d7897-7ff1-4b71-9bab-3dddf712b0f5", "PaymentTag": "sample string 3", "SortType": 0, "UsedBalance": true }, "OrderProviderExpandSettings": [ { "ID": "3b69e8e2-3f53-492c-aa79-898b4f5e8179", "OrderProviderSettingId": "cfd431c2-1301-40d4-9de0-51a9745eb69c", "SettingKey": "sample string 3", "SettingValue": "sample string 4" }, { "ID": "3b69e8e2-3f53-492c-aa79-898b4f5e8179", "OrderProviderSettingId": "cfd431c2-1301-40d4-9de0-51a9745eb69c", "SettingKey": "sample string 3", "SettingValue": "sample string 4" } ], "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "2ee507a8-5ca7-4fed-b117-d47b7e03f58e", "OrderCarrierSettingId": "a34e7e63-cc64-4869-b024-6bb6a680da0b", "Sequence": 4, "ProviderCode": "sample string 5", "MatchCabin": true, "PriceChangeInterval": 7, "Status": true }, "MemberSetting": { "PurchaseMemberConfigs": { "ValidBalance": 1.1, "UsedBalance": 2.1, "CurrentBalance": 3.1, "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "fbd919ff-5d18-4ce3-b9ea-9fc87f35d2c6", "Password": "sample string 6", "MinBalance": 7.1, "MaxBalance": 8.1, "Remarks": "sample string 9" }, "PurchaseMemberExpandSettings": [ { "ID": "92bb82e6-cbdd-411e-b030-007547f8b35e", "PurchaseMemberSettingId": "bdc80420-2aa8-4798-a32b-73bc278d3e6f", "SettingKey": "sample string 3", "SettingValue": "sample string 4" }, { "ID": "92bb82e6-cbdd-411e-b030-007547f8b35e", "PurchaseMemberSettingId": "bdc80420-2aa8-4798-a32b-73bc278d3e6f", "SettingKey": "sample string 3", "SettingValue": "sample string 4" } ], "CompanyId": "sample string 1", "LastUsedTime": "2025-09-14T16:50:06.235366+08:00", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "af56299a-544f-44ff-b5ef-6517670f569e", "UsedStatus": 0, "ProviderCode": "sample string 4", "UserName": "sample string 5", "Password": "sample string 6", "ContactUser": "sample string 7", "ContactPhone": "sample string 8", "ContactEmail": "sample string 9", "KeepTime": 10, "Remarks": "sample string 11" } }, "OperationTag": { "OrderId": "70055303-2586-473d-a263-4ef778298f24", "Creater": "sample string 2" }, "OContacts": [ { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "00a5e01f-dc34-4b40-85b0-73cb57bc805a", "OrderId": "bf29bc42-7f58-43ec-b71b-cb5207f8370e", "ContactUser": "sample string 4", "ContactPhone": "sample string 5" }, { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "00a5e01f-dc34-4b40-85b0-73cb57bc805a", "OrderId": "bf29bc42-7f58-43ec-b71b-cb5207f8370e", "ContactUser": "sample string 4", "ContactPhone": "sample string 5" } ], "PurchaseRoutes": [ { "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "fcbf873b-fc87-4915-b892-7097e2b144fd", "OrderId": "8cec266b-1386-4c40-b68f-84fffcbca90d", "PurchaseTag": "sample string 5", "Remarks": "sample string 6" }, { "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "fcbf873b-fc87-4915-b892-7097e2b144fd", "OrderId": "8cec266b-1386-4c40-b68f-84fffcbca90d", "PurchaseTag": "sample string 5", "Remarks": "sample string 6" } ], "OPassengers": [ { "TicketNumbers": [ { "RecordType": 0, "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "09df2600-fdcb-47a4-95ae-af823ff36444", "PassengerId": "9990a3a4-7830-4ad7-a85a-5b9505574946", "TicketNumber": "sample string 5", "Posted": true, "Remarks": "sample string 7" }, { "RecordType": 0, "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "09df2600-fdcb-47a4-95ae-af823ff36444", "PassengerId": "9990a3a4-7830-4ad7-a85a-5b9505574946", "TicketNumber": "sample string 5", "Posted": true, "Remarks": "sample string 7" } ], "OTotalPrices": [ { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "dd61a265-a5e2-48e8-b050-eafe3fb72348", "PassengerId": "b0c728d0-899c-4168-90ec-8b4f235fd96a", "Sequence": 1, "SalePrice": 4.1, "PrintPrice": 5, "FareTax": 6, "FuelTax": 7, "CabinLevel": 0, "CabinCode": "sample string 8", "ChannelCabinCode": "sample string 9", "FixedCabinCode": "sample string 10" }, { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "dd61a265-a5e2-48e8-b050-eafe3fb72348", "PassengerId": "b0c728d0-899c-4168-90ec-8b4f235fd96a", "Sequence": 1, "SalePrice": 4.1, "PrintPrice": 5, "FareTax": 6, "FuelTax": 7, "CabinLevel": 0, "CabinCode": "sample string 8", "ChannelCabinCode": "sample string 9", "FixedCabinCode": "sample string 10" } ], "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "131c9516-1792-4c3c-98f8-24c9abb8c1bc", "OrderId": "a8b81645-0db8-4d6d-8891-b0e3b2bb968a", "Name": "sample string 4", "Birthday": "2025-09-14T16:50:06.235366+08:00", "CardType": 0, "CardNo": "sample string 5", "SexType": 0, "PassengerType": 0, "ContactPhone": "sample string 6" }, { "TicketNumbers": [ { "RecordType": 0, "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "09df2600-fdcb-47a4-95ae-af823ff36444", "PassengerId": "9990a3a4-7830-4ad7-a85a-5b9505574946", "TicketNumber": "sample string 5", "Posted": true, "Remarks": "sample string 7" }, { "RecordType": 0, "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "09df2600-fdcb-47a4-95ae-af823ff36444", "PassengerId": "9990a3a4-7830-4ad7-a85a-5b9505574946", "TicketNumber": "sample string 5", "Posted": true, "Remarks": "sample string 7" } ], "OTotalPrices": [ { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "dd61a265-a5e2-48e8-b050-eafe3fb72348", "PassengerId": "b0c728d0-899c-4168-90ec-8b4f235fd96a", "Sequence": 1, "SalePrice": 4.1, "PrintPrice": 5, "FareTax": 6, "FuelTax": 7, "CabinLevel": 0, "CabinCode": "sample string 8", "ChannelCabinCode": "sample string 9", "FixedCabinCode": "sample string 10" }, { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "dd61a265-a5e2-48e8-b050-eafe3fb72348", "PassengerId": "b0c728d0-899c-4168-90ec-8b4f235fd96a", "Sequence": 1, "SalePrice": 4.1, "PrintPrice": 5, "FareTax": 6, "FuelTax": 7, "CabinLevel": 0, "CabinCode": "sample string 8", "ChannelCabinCode": "sample string 9", "FixedCabinCode": "sample string 10" } ], "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "131c9516-1792-4c3c-98f8-24c9abb8c1bc", "OrderId": "a8b81645-0db8-4d6d-8891-b0e3b2bb968a", "Name": "sample string 4", "Birthday": "2025-09-14T16:50:06.235366+08:00", "CardType": 0, "CardNo": "sample string 5", "SexType": 0, "PassengerType": 0, "ContactPhone": "sample string 6" } ], "OrderExpands": [ { "ID": "3e2d37d0-a709-44f1-a907-2ff91ebbcb18", "OrderId": "f68fc19f-1958-4f4c-9305-debd8db1ead5", "SettingKey": "sample string 3", "SettingValue": "sample string 4" }, { "ID": "3e2d37d0-a709-44f1-a907-2ff91ebbcb18", "OrderId": "f68fc19f-1958-4f4c-9305-debd8db1ead5", "SettingKey": "sample string 3", "SettingValue": "sample string 4" } ], "OrderPayments": [ { "RecordType": 0, "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "0b2e6ba4-dac9-4673-b833-5f883250809d", "OrderId": "790ae205-95ac-496b-9192-447f3b6d5762", "PaymentType": 0, "TotalPrice": 5.1, "TransactionId": "sample string 6", "Reconciled": true, "Remarks": "sample string 8" }, { "RecordType": 0, "Creater": "sample string 1", "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "0b2e6ba4-dac9-4673-b833-5f883250809d", "OrderId": "790ae205-95ac-496b-9192-447f3b6d5762", "PaymentType": 0, "TotalPrice": 5.1, "TransactionId": "sample string 6", "Reconciled": true, "Remarks": "sample string 8" } ], "OSegments": [ { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "793cca15-890c-4a1d-b5af-2f175e5438c5", "OrderId": "1a2fc426-616a-40e1-9415-a70fc22ec6d6", "Sequence": 4, "Carrier": "sample string 5", "DepartureAirport": "sample string 6", "ArrivalAirport": "sample string 7", "DepartureDate": "2025-09-14T16:50:06.235366+08:00", "ArrivalDate": "2025-09-14T16:50:06.235366+08:00", "FlightNo": "sample string 10", "CodeShare": true, "ShareToFlightNo": "sample string 12", "StopTimes": 13, "Meal": "sample string 14", "PlaneType": "sample string 15", "DepartureTerminal": "sample string 16", "ArrivalTerminal": "sample string 17" }, { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "793cca15-890c-4a1d-b5af-2f175e5438c5", "OrderId": "1a2fc426-616a-40e1-9415-a70fc22ec6d6", "Sequence": 4, "Carrier": "sample string 5", "DepartureAirport": "sample string 6", "ArrivalAirport": "sample string 7", "DepartureDate": "2025-09-14T16:50:06.235366+08:00", "ArrivalDate": "2025-09-14T16:50:06.235366+08:00", "FlightNo": "sample string 10", "CodeShare": true, "ShareToFlightNo": "sample string 12", "StopTimes": 13, "Meal": "sample string 14", "PlaneType": "sample string 15", "DepartureTerminal": "sample string 16", "ArrivalTerminal": "sample string 17" } ], "DataSources": { "ID": "8c6f265d-c1d7-46d0-a716-0e958118fbaf", "ProviderCode": "sample string 2", "PriceChangeInterval": 3 }, "QuotationSources": { "Time": "2025-09-14T16:50:06.235366+08:00", "ID": "909d1c0d-13f6-40be-9b62-eed65d14259b", "Remarks": "sample string 3", "QuotationId": "sample string 4", "ProductMark": "sample string 5", "Creater": "sample string 6" }, "OrderInternalNumber": "sample string 6", "OrderSource": 0, "InternalTime": "2025-09-14T16:50:06.235366+08:00", "Creater": "sample string 8", "ID": "11b4ef43-fec5-47d6-865e-684734b6bbf7", "SiteId": "sample string 10", "OrderExternalNumber": "sample string 11", "LatestTime": "2025-09-14T16:50:06.235366+08:00", "ExternalTime": "2025-09-14T16:50:06.235366+08:00" }
Response Information
Resource Description
手动指定数据源创建采购单
SpeedPower.Utility.Models.Helper.ResultMessageName | Description | Type | Additional information |
---|---|---|---|
Succeed |
操作是否成功 |
boolean |
None. |
Message |
操作消息 |
string |
None. |
Response Formats
application/json, text/json
Sample:
{ "Succeed": true, "Message": "sample string 2" }