Commit 32846884 authored by liudong1993's avatar liudong1993

1、合同调整

parent 9736f56b
...@@ -29,6 +29,14 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -29,6 +29,14 @@ namespace OneTwoThreeZeroOne.EContracts {
[JsonPropertyName("isMultiSignatory")] [JsonPropertyName("isMultiSignatory")]
public bool IsMultiSignatory { get; set; } public bool IsMultiSignatory { get; set; }
/// <summary>合同份数</summary>
[JsonPropertyName("contractNum")]
public string ContractNum { get; set; }
/// <summary>各持几份</summary>
[JsonPropertyName("holdNum")]
public string HoldNum { get; set; }
/// <summary>补充条款</summary> /// <summary>补充条款</summary>
[JsonPropertyName("supplementaryClause")] [JsonPropertyName("supplementaryClause")]
public string SupplementaryClause { get; set; } public string SupplementaryClause { get; set; }
...@@ -96,6 +104,15 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -96,6 +104,15 @@ namespace OneTwoThreeZeroOne.EContracts {
/// <summary>委托事项</summary> /// <summary>委托事项</summary>
[JsonPropertyName("entrustment")] [JsonPropertyName("entrustment")]
public Entrustment Entrustment { get; set; } public Entrustment Entrustment { get; set; }
/// <summary>地接社信息</summary>
[JsonPropertyName("localTravelAgencies")]
public LocalTravelAgencies[] LocalTravelAgencies { get; set; }
/// <summary>旅行社监督、投诉信息</summary>
[JsonPropertyName("complaint")]
public Complaint Complaint { get; set; }
} }
/// <summary>合同申报结果(对应接口2.1.2返回)</summary> /// <summary>合同申报结果(对应接口2.1.2返回)</summary>
...@@ -508,6 +525,8 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -508,6 +525,8 @@ namespace OneTwoThreeZeroOne.EContracts {
[JsonPropertyName("isChild")] public bool IsChild { get; set; } [JsonPropertyName("isChild")] public bool IsChild { get; set; }
/// <summary>国籍</summary> /// <summary>国籍</summary>
[JsonPropertyName("nationality")] public string Nationality { get; set; } [JsonPropertyName("nationality")] public string Nationality { get; set; }
/// <summary>生日</summary>
[JsonPropertyName("birthday")] public string Birthday { get; set; }
/// <summary>民族</summary> /// <summary>民族</summary>
[JsonPropertyName("race")] public string Race { get; set; } [JsonPropertyName("race")] public string Race { get; set; }
/// <summary>手机号码</summary> /// <summary>手机号码</summary>
...@@ -596,6 +615,10 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -596,6 +615,10 @@ namespace OneTwoThreeZeroOne.EContracts {
[JsonPropertyName("excludeNote")] public string ExcludeNote { get; set; } [JsonPropertyName("excludeNote")] public string ExcludeNote { get; set; }
/// <summary>费用支付说明</summary> /// <summary>费用支付说明</summary>
[JsonPropertyName("paymentDescription")] public string PaymentDescription { get; set; } [JsonPropertyName("paymentDescription")] public string PaymentDescription { get; set; }
/// <summary>银行账号(支付方式为转账时填写)</summary>
[JsonPropertyName("payBankCard")] public string PayBankCard { get; set; }
/// <summary>其他支付方式说明(支付方式为其他时填写)</summary>
[JsonPropertyName("paymentOther")] public string PaymentOther { get; set; }
} }
/// <summary>保险信息(对应文档2.1.2中的保险部分)</summary> /// <summary>保险信息(对应文档2.1.2中的保险部分)</summary>
...@@ -625,6 +648,8 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -625,6 +648,8 @@ namespace OneTwoThreeZeroOne.EContracts {
{ {
/// <summary>日期(YYYY-MM-DD)</summary> /// <summary>日期(YYYY-MM-DD)</summary>
[JsonPropertyName("date")] public string Date { get; set; } [JsonPropertyName("date")] public string Date { get; set; }
/// <summary>日期(YYYY-MM-DD HH)</summary>
[JsonPropertyName("activityDate")] public string ActivityDate { get; set; }
/// <summary>地点</summary> /// <summary>地点</summary>
[JsonPropertyName("place")] public string Place { get; set; } [JsonPropertyName("place")] public string Place { get; set; }
/// <summary>项目名称</summary> /// <summary>项目名称</summary>
...@@ -642,6 +667,9 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -642,6 +667,9 @@ namespace OneTwoThreeZeroOne.EContracts {
{ {
/// <summary>日期(YYYY-MM-DD)</summary> /// <summary>日期(YYYY-MM-DD)</summary>
[JsonPropertyName("date")] public string Date { get; set; } [JsonPropertyName("date")] public string Date { get; set; }
/// <summary>日期(YYYY-MM-DD HH)</summary>
[JsonPropertyName("shoppingDate")] public string ShoppingDate { get; set; }
/// <summary>购物地点</summary> /// <summary>购物地点</summary>
[JsonPropertyName("place")] public string Place { get; set; } [JsonPropertyName("place")] public string Place { get; set; }
/// <summary>购物场所名称</summary> /// <summary>购物场所名称</summary>
...@@ -907,5 +935,28 @@ namespace OneTwoThreeZeroOne.EContracts { ...@@ -907,5 +935,28 @@ namespace OneTwoThreeZeroOne.EContracts {
/// <summary>证件信息</summary> /// <summary>证件信息</summary>
[JsonPropertyName("ID")] public TouristId ID { get; set; } [JsonPropertyName("ID")] public TouristId ID { get; set; }
} }
/// <summary>地接社信息</summary>
public sealed class LocalTravelAgencies {
/// <summary>地接社名称</summary>
[JsonPropertyName("agencyName")] public string AgencyName { get; set; }
/// <summary>联系人</summary>
[JsonPropertyName("contactName")] public string ContactName { get; set; }
/// <summary>联系电话</summary>
[JsonPropertyName("contactPhone")] public string ContactPhone { get; set; }
/// <summary>地接社地址</summary>
[JsonPropertyName("agencyAddress")] public Address AgencyAddress { get; set; }
}
/// <summary>旅行社监督、投诉信息</summary>
public sealed class Complaint
{
/// <summary>省</summary>
[JsonPropertyName("complaintProvince")] public string ComplaintProvince { get; set; }
/// <summary>市</summary>
[JsonPropertyName("complaintCity")] public string ComplaintCity { get; set; }
/// <summary>电话区号</summary>
[JsonPropertyName("complaintAreaCode")] public string ComplaintAreaCode { get; set; }
}
#endregion #endregion
} }
...@@ -1050,5 +1050,20 @@ namespace REBORN.Model.Entity.Dmc ...@@ -1050,5 +1050,20 @@ namespace REBORN.Model.Entity.Dmc
/// 合团附件 最多3个,只支持 PDF docx /// 合团附件 最多3个,只支持 PDF docx
/// </summary> /// </summary>
public string FileUrl { get; set; } public string FileUrl { get; set; }
/// <summary>
/// 地接社地址
/// </summary>
public string DmcAddress { get; set; }
/// <summary>
/// 地接社联系人
/// </summary>
public string DmcContact { get; set; }
/// <summary>
/// 地接社联系电话
/// </summary>
public string DmcContactPhone { get; set; }
} }
} }
...@@ -310,6 +310,10 @@ namespace REBORN.Services.DMCService ...@@ -310,6 +310,10 @@ namespace REBORN.Services.DMCService
FinalPrice = parm.GetDecimal("finalPrice"), FinalPrice = parm.GetDecimal("finalPrice"),
PriceDescription = parm.GetStringValue("priceDescription"), PriceDescription = parm.GetStringValue("priceDescription"),
IsApplyContract = parm.GetInt("isApplyContract"),//是否上传合同 IsApplyContract = parm.GetInt("isApplyContract"),//是否上传合同
DmcName = parm.GetStringValue("dmcName"),
DmcAddress = parm.GetStringValue("dmcAddress"),
DmcContact = parm.GetStringValue("dmcContact"),
DmcContactPhone = parm.GetStringValue("dmcContactPhone"),
}; };
#region 去除Html标签 #region 去除Html标签
...@@ -432,7 +436,6 @@ namespace REBORN.Services.DMCService ...@@ -432,7 +436,6 @@ namespace REBORN.Services.DMCService
{ {
model.CreateBy = userInfo.EmployeeId; model.CreateBy = userInfo.EmployeeId;
model.CreateTime = DateTime.Now; model.CreateTime = DateTime.Now;
model.RB_Group_Id = userInfo.RB_Group_id;
model.RB_Branch_Id = userInfo.RB_Branch_id; model.RB_Branch_Id = userInfo.RB_Branch_id;
model.IsTravelAgencySignature = 0; model.IsTravelAgencySignature = 0;
model.AuditContract = 0; model.AuditContract = 0;
...@@ -474,6 +477,7 @@ namespace REBORN.Services.DMCService ...@@ -474,6 +477,7 @@ namespace REBORN.Services.DMCService
model.Id = oldModel?.Id ?? 0; model.Id = oldModel?.Id ?? 0;
} }
//判断是否存在 //判断是否存在
model.RB_Group_Id = userInfo.RB_Group_id;
model.UpdateBy = userInfo.EmployeeId; model.UpdateBy = userInfo.EmployeeId;
model.UpdateTime = DateTime.Now; model.UpdateTime = DateTime.Now;
var flag = travelContractModule.SetContractModule(model); var flag = travelContractModule.SetContractModule(model);
...@@ -598,6 +602,10 @@ namespace REBORN.Services.DMCService ...@@ -598,6 +602,10 @@ namespace REBORN.Services.DMCService
IsTravelAgencySignature = 0, IsTravelAgencySignature = 0,
AuditContract = 0, AuditContract = 0,
PriceDescription = oldModel.PriceDescription, PriceDescription = oldModel.PriceDescription,
DmcName = oldModel.DmcName,
DmcContact = oldModel.DmcContact,
DmcContactPhone = oldModel.DmcContactPhone,
DmcAddress = oldModel.DmcAddress,
}; };
model.EnterId = travelContractModule.GetTravelOrder(model.OrderId ?? 0)?.EnterID ?? 0; model.EnterId = travelContractModule.GetTravelOrder(model.OrderId ?? 0)?.EnterID ?? 0;
...@@ -1040,7 +1048,11 @@ namespace REBORN.Services.DMCService ...@@ -1040,7 +1048,11 @@ namespace REBORN.Services.DMCService
thirdContractQRCode = model?.ThirdContractQRCode, thirdContractQRCode = model?.ThirdContractQRCode,
thirdContractFileUrl = model?.ThirdContractFileUrl, thirdContractFileUrl = model?.ThirdContractFileUrl,
contractTemplete = model?.ContractTemplete, contractTemplete = model?.ContractTemplete,
fileList = !string.IsNullOrEmpty(model?.FileUrl) ? JsonHelper.DeserializeObject<List<ContractFile>>(model?.FileUrl) : new List<ContractFile>() fileList = !string.IsNullOrEmpty(model?.FileUrl) ? JsonHelper.DeserializeObject<List<ContractFile>>(model?.FileUrl) : new List<ContractFile>(),
dmcName = model?.DmcName,
dmcAddress = model?.DmcAddress,
dmcContact = model?.DmcContact,
dmcContactPhone = model?.DmcContactPhone,
}; };
return ApiResult.Success(data: result); return ApiResult.Success(data: result);
} }
...@@ -2179,5 +2191,19 @@ namespace REBORN.Services.DMCService ...@@ -2179,5 +2191,19 @@ namespace REBORN.Services.DMCService
return ApiResult.Success("操作成功!", data: obj); return ApiResult.Success("操作成功!", data: obj);
} }
#endregion #endregion
#region 获取地接社信息
/// <summary>
/// 获取地接社信息
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public virtual ApiResult GetDmcCompanyList(RequestParm request)
{
UserInfo userInfo = CacheManager.User.RbUserCache.GetUserLoginInfo(request.uid);
var list = travelContractModule.GetDmcCompanyList(userInfo.RB_Group_id);
return ApiResult.Success("", list);
}
#endregion
} }
} }
...@@ -750,5 +750,10 @@ ...@@ -750,5 +750,10 @@
"fullName": "REBORN.Services.DMCService.DMCTicketLossService", "fullName": "REBORN.Services.DMCService.DMCTicketLossService",
"method": "SetTravelTicketLoss", "method": "SetTravelTicketLoss",
"checkFormRepeatSubmit": true //验证表单重复提交 "checkFormRepeatSubmit": true //验证表单重复提交
},
{
"cmd": "travelcontract_post_GetDmcCompanyList", //获取地接社列表
"fullName": "REBORN.Services.DMCService.TravelContractService",
"method": "GetDmcCompanyList"
} }
] ]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment