三方接口

This commit is contained in:
yanghongwei 2024-07-13 01:16:43 +08:00
parent 2434aa96ff
commit ec4b8e389c
4 changed files with 240 additions and 4 deletions

View File

@ -237,6 +237,12 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:langguanApi.Controllers.HJ212Controller.#ctor(langguanApi.Service.Hj212Service)">
<summary>
构造函数
</summary>
<param name="hj212Service"></param>
</member>
<member name="M:langguanApi.Controllers.HJ212Controller.Get(System.String)"> <member name="M:langguanApi.Controllers.HJ212Controller.Get(System.String)">
<summary> <summary>
获取指定设备的历史数据 获取指定设备的历史数据
@ -261,7 +267,7 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:langguanApi.Controllers.LedgerController.add(langguanApi.Model.Entity.LedgerDTO)"> <member name="M:langguanApi.Controllers.LedgerController.add(langguanApi.Model.Entity.AddLedgerDto)">
<summary> <summary>
Add a new ledger Add a new ledger
</summary> </summary>
@ -1060,6 +1066,11 @@
出场日期 出场日期
</summary> </summary>
</member> </member>
<member name="P:langguanApi.Model.Entity.Ledger.EntryDirection">
<summary>
进场方向
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.CarModel"> <member name="P:langguanApi.Model.Entity.Ledger.CarModel">
<summary> <summary>
车型 车型
@ -1075,6 +1086,121 @@
国几排放量 国几排放量
</summary> </summary>
</member> </member>
<member name="P:langguanApi.Model.Entity.Ledger.CarColor">
<summary>
车牌颜色
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.CarType">
<summary>
车牌类型
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.EntryExitPictureUrl">
<summary>
base64图片 出入场图片 url
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.VIN">
<summary>
vin
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.EngineNumber">
<summary>
发动机号
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.RegistrationDate">
<summary>
注册日期
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.DriverLicenseUrl">
<summary>
base64图片 驾驶证图片 url
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.DriverName">
<summary>
驾驶人姓名
</summary>
</member>
<member name="P:langguanApi.Model.Entity.Ledger.ValidityPeriod">
<summary>
有效期限
</summary>
</member>
<member name="T:langguanApi.Model.Entity.AddLedgerDto">
<summary>
三方系统入参
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.CarNumber">
<summary>
车牌号
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.EntryDirection">
<summary>
进场方向
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.Time">
<summary>
出入场时间
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.EmissionLevel">
<summary>
排放等级
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.CarColor">
<summary>
车牌颜色
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.CarType">
<summary>
车牌类型
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.EntryExitPictureUrl">
<summary>
base64图片 出入场图片 url
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.VIN">
<summary>
vin
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.EngineNumber">
<summary>
发动机号
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.RegistrationDate">
<summary>
注册日期
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.DriverLicenseUrl">
<summary>
base64图片 驾驶证图片 url
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.DriverName">
<summary>
驾驶人姓名
</summary>
</member>
<member name="P:langguanApi.Model.Entity.AddLedgerDto.ValidityPeriod">
<summary>
有效期限
</summary>
</member>
<member name="P:langguanApi.Model.Entity.LedgerDTO.InTime"> <member name="P:langguanApi.Model.Entity.LedgerDTO.InTime">
<summary> <summary>
进场日期 进场日期
@ -2163,7 +2289,7 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:langguanApi.Service.LedgerService.AddLedger(langguanApi.Model.Entity.LedgerDTO)"> <member name="M:langguanApi.Service.LedgerService.AddLedger(langguanApi.Model.Entity.AddLedgerDto)">
<summary> <summary>
新增数据 新增数据
</summary> </summary>

View File

@ -35,7 +35,7 @@ namespace langguanApi.Controllers
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("add")] [HttpPost("add")]
public async Task<IActionResult> add(LedgerDTO input) public async Task<IActionResult> add(AddLedgerDto input)
{ {
await _ledgerService.AddLedger(input); await _ledgerService.AddLedger(input);
return Ok(new ApiResult { code = 0 }); return Ok(new ApiResult { code = 0 });

View File

@ -15,6 +15,10 @@
/// </summary> /// </summary>
public DateTime OutTime { get; set; } public DateTime OutTime { get; set; }
/// <summary> /// <summary>
/// 进场方向
/// </summary>
public int EntryDirection { get; set; }
/// <summary>
/// 车型 /// 车型
/// </summary> /// </summary>
public string CarModel { get; set; } public string CarModel { get; set; }
@ -26,6 +30,101 @@
/// 国几排放量 /// 国几排放量
/// </summary> /// </summary>
public string Emissions { get; set; } public string Emissions { get; set; }
/// <summary>
/// 车牌颜色
/// </summary>
public int CarColor { get; set; }
/// <summary>
/// 车牌类型
/// </summary>
public string CarType { get; set; }
/// <summary>
/// base64图片 出入场图片 url
/// </summary>
public string EntryExitPictureUrl { get; set; }
/// <summary>
/// vin
/// </summary>
public string VIN { get; set; }
/// <summary>
/// 发动机号
/// </summary>
public string EngineNumber { get; set; }
/// <summary>
/// 注册日期
/// </summary>
public string RegistrationDate { get; set; }
/// <summary>
/// base64图片 驾驶证图片 url
/// </summary>
public string DriverLicenseUrl { get; set; }
/// <summary>
/// 驾驶人姓名
/// </summary>
public string DriverName { get; set; }
/// <summary>
/// 有效期限
/// </summary>
public string ValidityPeriod { get; set; }
}
/// <summary>
/// 三方系统入参
/// </summary>
public class AddLedgerDto
{
/// <summary>
/// 车牌号
/// </summary>
public string CarNumber { get; set; }
/// <summary>
/// 进场方向
/// </summary>
public int EntryDirection{ get; set; }
/// <summary>
/// 出入场时间
/// </summary>
public DateTime Time { get; set; }
/// <summary>
/// 排放等级
/// </summary>
public string EmissionLevel { get; set; }
/// <summary>
/// 车牌颜色
/// </summary>
public int CarColor { get; set; }
/// <summary>
/// 车牌类型
/// </summary>
public string CarType { get; set; }
/// <summary>
/// base64图片 出入场图片 url
/// </summary>
public string EntryExitPictureUrl { get; set; }
/// <summary>
/// vin
/// </summary>
public string VIN { get; set; }
/// <summary>
/// 发动机号
/// </summary>
public string EngineNumber { get; set; }
/// <summary>
/// 注册日期
/// </summary>
public string RegistrationDate { get; set; }
/// <summary>
/// base64图片 驾驶证图片 url
/// </summary>
public string DriverLicenseUrl { get; set; }
/// <summary>
/// 驾驶人姓名
/// </summary>
public string DriverName { get; set; }
/// <summary>
/// 有效期限
/// </summary>
public string ValidityPeriod { get; set; }
} }
public class LedgerDTO public class LedgerDTO
{ {

View File

@ -6,6 +6,7 @@ using MathNet.Numerics.Distributions;
using Npoi.Mapper; using Npoi.Mapper;
using Org.BouncyCastle.Asn1.IsisMtt.X509; using Org.BouncyCastle.Asn1.IsisMtt.X509;
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Security.Cryptography.X509Certificates;
namespace langguanApi.Service namespace langguanApi.Service
{ {
@ -23,9 +24,19 @@ namespace langguanApi.Service
/// </summary> /// </summary>
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>
public async Task AddLedger(LedgerDTO input) public async Task AddLedger(AddLedgerDto input)
{ {
var enity = input.Adapt<Ledger>(); var enity = input.Adapt<Ledger>();
enity.CarNum = input.CarNumber;
if (input.EntryDirection == 1)
{
enity.InTime = input.Time;
}
else
{
enity.OutTime = input.Time;
}
enity.Emissions = input.EmissionLevel;
await base.CreateAsync(enity); await base.CreateAsync(enity);
} }
public async Task<object> HeaderCount() public async Task<object> HeaderCount()