初始化

This commit is contained in:
2025-11-20 14:38:48 +08:00
commit f9e0cc8a4a
534 changed files with 247694 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="CheckInResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>BLV_API.ServiceReference1.CheckInResponse, Connected Services.ServiceReference1.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
<configuration>
<runtime>
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.3.1.0" newVersion="1.3.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.3.1.0" newVersion="1.3.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.3.1.0" newVersion="1.3.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.1.0.0-1.1.65535.65535" newVersion="1.1.37.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="1.0.0.0-1.1.65535.65535" newVersion="1.2.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<appSettings>
<!-- Number of seconds with no activity before the server times out and closes.
Set to -1 to never shut down the server. -->
<add key="keepalive" value="600"/>
</appSettings>
</configuration>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,253 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace BLV_API.Models
{
public class LuopanEntity
{
/// <summary>
/// 入住人信息
/// </summary>
public class GuestInfo
{
/// <summary>
/// 罗盘系统里对客人的唯一主键标识
/// </summary>
public string Id { get; set; }
/// <summary>
/// 称呼:先生、女士
/// </summary>
public string Salutation { get; set; }
/// <summary>
/// 入住人姓名
/// </summary>
public string GuestName { get; set; }
/// <summary>
/// 证件号
/// </summary>
public string IDCardNo { get; set; }
/// <summary>
/// 证件类型
/// </summary>
public string IDCardTypeId { get; set; }
/// <summary>
/// 性别0男1女
/// </summary>
public int Gender { get; set; }
/// <summary>
/// 生日1992-04-27
/// </summary>
public string Birthday { get; set; }
/// <summary>
/// 身份证地址
/// </summary>
public string Address { get; set; }
/// <summary>
/// 手机号
/// </summary>
public string Mobile { get; set; }
/// <summary>
/// 城市代码
/// </summary>
public string CityCode { get; set; }
/// <summary>
/// 省份代码
/// </summary>
public string ProvinceCode { get; set; }
/// <summary>
/// 乡镇代码
/// </summary>
public string CountryCode { get; set; }
/// <summary>
/// 签证号码
/// </summary>
public string VisaNo { get; set; }
/// <summary>
/// 签证种类代码
/// </summary>
public string VisaTypeId { get; set; }
/// <summary>
/// 签证有效期
/// </summary>
public string VisaValid { get; set; }
/// <summary>
///
/// </summary>
public string VipType { get; set; }
}
/// <summary>
/// 主数据入口
/// </summary>
public class Root
{
/// <summary>
/// 动作:新房间入住或者在房间里添加入住人 CheckIn
/// 退房或移出客人 CheckOut
/// 换房包括将登记单换房以及某个客人从A 房间挪到 B 房间MoveRoom
/// 房间延住 Extend
/// </summary>
public string Action { get; set; }
/// <summary>
/// 酒店ID
/// </summary>
public string HotelId { get; set; }
/// <summary>
/// 注册码
/// </summary>
public string RegisterId { get; set; }
/// <summary>
/// 房间ID
/// </summary>
public string RoomId { get; set; }
/// <summary>
/// 房间号
/// </summary>
public string RoomNo { get; set; }
/// <summary>
/// 房型ID
/// </summary>
public string RoomTypeId { get; set; }
/// <summary>
/// 房型
/// </summary>
public string RoomTypeName { get; set; }
/// <summary>
///
/// </summary>
public string RateCode { get; set; }
/// <summary>
/// 楼名称
/// </summary>
public string RoomBuildingName { get; set; }
/// <summary>
/// 楼编号
/// </summary>
public string RoomBuildingCode { get; set; }
/// <summary>
/// 楼层名称
/// </summary>
public string RoomFloorName { get; set; }
/// <summary>
/// 楼层编号
/// </summary>
public string RoomFloorCode { get; set; }
/// <summary>
/// 入住时间
/// </summary>
public DateTime CheckInTime { get; set; }
/// <summary>
/// 预计离店时间
/// </summary>
public DateTime CheckOutTime { get; set; }
/// <summary>
/// 是否开一个新房间true 表示是新房间入住, false 是挪入新同住
/// </summary>
public bool CheckInRoom { get; set; }
/// <summary>
/// 是否将房间退房false 表示仅客人挪走,房间不退
/// </summary>
public bool CheckOutRoom { get; set; }
/// <summary>
/// 要移出的房间号
/// </summary>
public string OldRoomNo { get; set; }
/// <summary>
///
/// </summary>
public string OldRoomTypeId { get; set; }
/// <summary>
/// 豪华单人间
/// </summary>
public string OldRoomTypeName { get; set; }
/// <summary>
/// 13楼
/// </summary>
public string OldRoomBuildingName { get; set; }
/// <summary>
///
/// </summary>
public string OldRoomBuildingCode { get; set; }
/// <summary>
/// 五楼
/// </summary>
public string OldRoomFloorName { get; set; }
/// <summary>
///
/// </summary>
public string OldRoomFloorCode { get; set; }
/// <summary>
/// 要移到的房间号
/// </summary>
public string NewRoomNo { get; set; }
/// <summary>
///
/// </summary>
public string NewRoomTypeId { get; set; }
/// <summary>
/// 豪华单人间
/// </summary>
public string NewRoomTypeName { get; set; }
/// <summary>
/// 13楼
/// </summary>
public string NewRoomBuildingName { get; set; }
/// <summary>
///
/// </summary>
public string NewRoomBuildingCode { get; set; }
/// <summary>
/// 五楼
/// </summary>
public string NewRoomFloorName { get; set; }
/// <summary>
///
/// </summary>
public string NewRoomFloorCode { get; set; }
/// <summary>
/// 换房时间
/// </summary>
public DateTime MoveTime { get; set; }
/// <summary>
/// 是否对旧房间退房true 表示是整体登记单换房
/// </summary>
public bool CheckOutOldRoom { get; set; }
/// <summary>
/// 是否换到一个已经入住的房间false 表示换到一个空房
/// </summary>
public bool MoveToInHouse { get; set; }
/// <summary>
/// 订单ID
/// </summary>
public string OrderId { get; set; }
/// <summary>
/// /所属团队 ID
/// </summary>
public string GroupId { get; set; }
/// <summary>
/// 车牌号,目前对接停车场系统
/// </summary>
public string RegisterNo { get; set; }
/// <summary>
///
/// </summary>
public string AllocationId { get; set; }
/// <summary>
/// 入住人信息
/// </summary>
public List<GuestInfo> GuestInfo { get; set; }
}
public class Result
{
/// <summary>
/// 0表示成功1表示失败不再重试2表示失败希望Luopan再重发
/// </summary>
public int status { get; set; }
/// <summary>
/// 如果失败,这里返回失败的描述信息
/// </summary>
public string error_msg { get; set; }
}
}
}