using Business.Core.Utilities;
using Bussiness.Model.SystemData;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Configuration;
using Newtonsoft.Json.Linq;
using System;
using System.Configuration;
using System.Net.Http;
using System.Text.RegularExpressions;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Modularity;
namespace Business.ResourceExamineManagement
{
public class SerialNumberAppService : ApplicationService, ISerialNumberAppService
{
public SerialNumberAppService() {
}
///
/// 流水号生成
///
///
///
///
public string GetSerialNumber(long id)
{
string sn = string.Empty;
if (id > long.MinValue)
{
IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory).AddJsonFile("appsettings.json").Build();
var tfSite = configuration["appSettings:ThinkFlow"];
string url = tfSite + "/ThinkFlowApi/SerialNumber/GetMaxSerialNumber?id=" + id.ToString();
/*JObject jobect = new() {
{ "id", id }
};
string postJson = jobect.ToString();*/
string json = HttpHelper.HttpPost(url, "");
sn = json;
}
return sn;
}
}
}