using Business.Core.Utilities; using Business.ResourceExamineManagement; using Business.ResourceExamineManagement.Dto; using Microsoft.AspNetCore.Mvc; using MongoDB.Bson.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.AspNetCore.Mvc; using Newtonsoft.Json; namespace Business.Controllers { /// /// 雪花算法接口 /// [RemoteService] [Area("Business")] [Route("api/business/snowflake")] public class SnowFlakeController : AbpController { /// /// 雪花算法 /// /// [HttpGet] public string CreatePrimaryKey(int count) { //雪花算法帮助类 SnowFlake snow = new SnowFlake(); //返回值 List ids = new List(); for (int i = 0; i < count;i++) { //雪花算法生成id ids.Add(snow.NextId()); } var json = Newtonsoft.Json.JsonConvert.SerializeObject(ids); return json; } } }