| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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
- {
- /// <summary>
- /// 雪花算法接口
- /// </summary>
- [RemoteService]
- [Area("Business")]
- [Route("api/business/snowflake")]
- public class SnowFlakeController : AbpController
- {
- /// <summary>
- /// 雪花算法
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public string CreatePrimaryKey(int count)
- {
- //雪花算法帮助类
- SnowFlake snow = new SnowFlake();
- //返回值
- List<long> ids = new List<long>();
- for (int i = 0; i < count;i++)
- {
- //雪花算法生成id
- ids.Add(snow.NextId());
- }
- var json = Newtonsoft.Json.JsonConvert.SerializeObject(ids);
- return json;
- }
- }
- }
|