Dun.Jason hai 1 ano
pai
achega
602618d220

+ 0 - 3
src/Hotline.Api/Controllers/CallController.cs

@@ -54,7 +54,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="request"></param>
         /// <returns></returns>
-        [Permission(EPermission.GetCallList)]
         [HttpGet("wexpaged")]
         public async Task<PagedDto<CallWexDto>> GetCallListWex([FromQuery] GetCallListWexRequest request)
         {
@@ -96,7 +95,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="request"></param>
         /// <returns></returns>
-        [Permission(EPermission.GetCallList)]
         [HttpGet("paged")]
         public async Task<PagedDto<CallDto>> GetCallList([FromQuery] GetCallListRequest request)
         {
@@ -117,7 +115,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="request"></param>
         /// <returns></returns>
-        [Permission(EPermission.GetCallListMissed)]
         [HttpGet("messed-paged")]
         public async Task<PagedDto<CallDto>> GetCallListMissed([FromQuery] GetCallListRequest request)
         {

+ 1 - 1
src/Hotline.Api/Controllers/IPPbxController.cs

@@ -78,7 +78,7 @@ namespace Hotline.Api.Controllers
         /// 查询黑白名单
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.QueryBulletinList)]
+        [Permission(EPermission.QueryPagedBlack)]
         [HttpGet("query-blacklist")]
         public async Task<IReadOnlyList<TrQueryBlacklistResponseDto>> QueryBlacklist([FromQuery]TrQueryBlacklistDto dto)
         {

+ 1 - 13
src/Hotline.Api/Controllers/IvrController.cs

@@ -39,7 +39,6 @@ public class IvrController : BaseController
     /// 查询所有ivr分类
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.GetCategories)]
     [HttpGet("categories")]
     public async Task<IReadOnlyList<IvrCategory>> GetCategories()
     {
@@ -51,7 +50,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetCategorie)]
     [HttpGet("category/{id}")]
     public async Task<IvrCategory> GetCategory(string id)
     {
@@ -62,7 +60,7 @@ public class IvrController : BaseController
     /// 新增IVR分类
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.AddCategory)]
+    
     [HttpPost("category")]
     public async Task<string> AddCategory([FromBody] AddIvrCategoryDto request)
     {
@@ -75,7 +73,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="request"></param>
     /// <returns></returns>
-    [Permission(EPermission.UpdateCategory)]
     [HttpPut("category")]
     public async Task UpdateCategory([FromBody] UpdateIvrCategoryDto request)
     {
@@ -88,7 +85,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.RemoveCategory)]
     [HttpDelete("category/{id}")]
     public async Task RemoveCategory(string id)
     {
@@ -103,7 +99,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.AddIvr)]
     [HttpPost]
     public async Task<string> Add([FromBody] AddIvrDto dto)
     {
@@ -116,7 +111,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.UpdateIvr)]
     [HttpPut]
     public async Task Update([FromBody] UpdateIvrDto dto)
     {
@@ -131,7 +125,6 @@ public class IvrController : BaseController
     /// <param name="dto"></param>
     /// <returns></returns>
     /// <exception cref="UserFriendlyException"></exception>
-    [Permission(EPermission.Structure)]
     [HttpPost("structure")]
     public async Task Structure([FromBody] StructureIvrDto dto)
     {
@@ -143,7 +136,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="ivrId"></param>
     /// <returns></returns>
-    [Permission(EPermission.DeStructureIvr)]
     [HttpPut("destructure/{ivrId}")]
     public async Task DeStructureIvr(string ivrId)
     {
@@ -155,7 +147,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="ivrId"></param>
     /// <returns></returns>
-    [Permission(EPermission.ReplaceRoot)]
     [HttpPut("replace-root/{ivrId}")]
     public async Task ReplaceRootAsync(string ivrId)
     {
@@ -166,7 +157,6 @@ public class IvrController : BaseController
     /// 查询所有ivr
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.QueryIvrs)]
     [HttpGet]
     public async Task<IReadOnlyList<IvrDto>> QueryIvrs()
     {
@@ -179,7 +169,6 @@ public class IvrController : BaseController
     /// </summary>
     /// <param name="categoryId"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetBeginingIvr)]
     [HttpGet("tree/{categoryId}")]
     public async Task<IvrDto> GetBeginingIvrAsync(string categoryId)
     {
@@ -202,7 +191,6 @@ public class IvrController : BaseController
     /// 页面基础信息
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.GetBaseInfoIvr)]
     [HttpGet("base-info")]
     public async Task<dynamic> GetBaseInfo()
     {

+ 0 - 9
src/Hotline.Api/Controllers/KnowledgeApplyController.cs

@@ -62,7 +62,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeApplyAdd)]
         [HttpPost("add")]
         public async Task<string> AddApply([FromBody] KnowledgeApplyDto dto)
         {
@@ -76,7 +75,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeUpdateAdd)]
         [HttpPut("update")]
         public async Task UpdateApply([FromBody] UpdateKnowledgeApplyDto dto)
         {
@@ -90,7 +88,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowApplyHandle)]
         [HttpPut("handle")]
         public async Task HandleApply([FromBody] KnowledgeApplyHandleDto dto)
         {
@@ -120,7 +117,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="Id"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeApplyRevoke)]
         [HttpPut("apply-handle/{Id}")]
         public async Task RevokeApply(string Id)
         {
@@ -139,7 +135,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeApplyReturn)]
         [HttpPut("return")]
         public async Task ReturnApply([FromBody] KnowledgeApplyReturnDto dto)
         {
@@ -163,7 +158,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="Id"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeApplyDelete)]
         [HttpDelete("remove")]
         public async Task RemoveApply(string Id)
         {
@@ -181,7 +175,6 @@ namespace Hotline.Api.Controllers
         /// <param name="Id"></param>
         /// <returns></returns>
         [HttpGet("info/{Id}")]
-        [Permission(EPermission.KnowledgeApplyInfo)]
         public async Task<DataKnowledgeApplyDto> GetApply(string Id)
         {
             var handle = await _knowledgeApplyRepository.GetAsync(Id, HttpContext.RequestAborted);
@@ -255,7 +248,6 @@ namespace Hotline.Api.Controllers
         /// 我的知识申请--全部
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.MyKnowledgeApply)]
         [HttpGet()]
         public async Task<PagedDto<KnowledgeApplyHandlePageDto>> GetApplyList([FromQuery] KnowledgeApplyPagedDto dto)
         {
@@ -269,7 +261,6 @@ namespace Hotline.Api.Controllers
         /// 申请处理查询
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeApplyHandle)]
         [HttpGet("handlelist")]
         public async Task<PagedDto<KnowledgeApplyHandlePageDto>> AllHandle([FromQuery] KnowledgeHandlePagedDto dto)
         {

+ 1 - 3
src/Hotline.Api/Controllers/KnowledgeCommonController.cs

@@ -107,7 +107,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="Id"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeTypeChangeState)]
         [HttpPut("changestate")]
         public async Task ChangeStateType(string Id)
         {
@@ -119,7 +118,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="Id"></param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeTypeChangeStateAndOffShelf)]
         [HttpPut("changestateandoffshelf")]
         public async Task TypeChangeStateAndOffShelf(string Id)
         {
@@ -131,7 +129,7 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="IsEnable">不传查询所有</param>
         /// <returns></returns>
-        [Permission(EPermission.KnowledgeTypeMange)]
+        [Permission(EPermission.KnowledgeTypeMangeList)]
         [HttpGet("treelist")]
         public async Task<List<KnowledgeType>> GetTreeList(bool? IsEnable)
         {

+ 32 - 37
src/Hotline.Api/Controllers/KnowledgeController.cs

@@ -205,7 +205,6 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.KnowledgeDraftsUpdate)]
 		[HttpPut("update")]
 		public async Task UpdateKnowledge([FromBody] UpdateStartFlowDto dto)
 		{
@@ -245,7 +244,6 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="id"></param>
 		/// <returns></returns>
-		[Permission(EPermission.KnowledgeDraftsDelete)]
 		[HttpDelete]
 		public async Task Remove([FromBody] DeleteStartFlowDto dto)
 		{
@@ -413,7 +411,6 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="pagedDto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.KnowledgeMyDraftsList)]
 		[HttpGet("mydraftslist")]
 		public async Task<PagedDto<KnowledgeDataDto>> MyDraftsList([FromQuery] MyDraftsListPagedDto pagedDto)
 		{
@@ -565,7 +562,6 @@ namespace Hotline.Api.Controllers
 		/// <param name="pagedDto"></param>
 		/// <returns></returns>
 		[HttpGet("deletelist")]
-		[Permission(EPermission.KnowledgeDeleteApply)]
 		public async Task<PagedDto<KnowledgeDeleteApplyDataDto>> GetDeleteApplyList([FromQuery] KnowledgeDeletelPagedListDto pagedDto)
 		{
 			var (total, items) = await _knowledgeWorkFlowRepository
@@ -609,7 +605,6 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="pagedDto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.KnowledgeApprovedAllList)]
 		[HttpGet("approvedlist")]
 		public async Task<PagedDto<KnowledgeApprovalDataDto>> ApprovedList([FromQuery] KnowledgeApprovalPagedListDto pagedDto)
 		{
@@ -872,12 +867,12 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.DeleteKnowledgeCorrection)]
-		[HttpDelete("knowledge_correction")]
-		public async Task Delete([FromBody] KnowledgeCorrectionDeleteDto dto)
-		{
-			await _knowledgeCorrectionRepository.RemoveAsync(x => x.Id == dto.Id);
-		}
+		//[Permission(EPermission.DeleteKnowledgeCorrection)]
+		//[HttpDelete("knowledge_correction")]
+		//public async Task Delete([FromBody] KnowledgeCorrectionDeleteDto dto)
+		//{
+		//	await _knowledgeCorrectionRepository.RemoveAsync(x => x.Id == dto.Id);
+		//}
 
 		/// <summary>
 		/// 更新知识纠错
@@ -885,22 +880,22 @@ namespace Hotline.Api.Controllers
 		/// <param name="dto"></param>
 		/// <returns></returns>
 		//[Permission(EPermission.UpdateKnowledgeCorrection)]
-		[HttpPut("knowledge_correction")]
-		public async Task Update([FromBody] KnowledgeCorrectionUpdateDto dto)
-		{
-			var correction = await _knowledgeCorrectionRepository.GetAsync(dto.Id, HttpContext.RequestAborted);
-			if (correction is null)
-				throw UserFriendlyException.SameMessage("无效知识纠错");
-			_mapper.Map(dto, correction);
-			await _knowledgeCorrectionRepository.UpdateAsync(correction, HttpContext.RequestAborted);
-		}
+		//[HttpPut("knowledge_correction")]
+		//public async Task Update([FromBody] KnowledgeCorrectionUpdateDto dto)
+		//{
+		//	var correction = await _knowledgeCorrectionRepository.GetAsync(dto.Id, HttpContext.RequestAborted);
+		//	if (correction is null)
+		//		throw UserFriendlyException.SameMessage("无效知识纠错");
+		//	_mapper.Map(dto, correction);
+		//	await _knowledgeCorrectionRepository.UpdateAsync(correction, HttpContext.RequestAborted);
+		//}
 
 		/// <summary>
 		/// 答复知识纠错
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.UpdateKnowledgeCorrection)]
+		[Permission(EPermission.ReplyKnowledgeCorrection)]
 		[HttpPut("knowledge_correction/Reply")]
 		public async Task Reply([FromBody] KnowledgeCorrectionUpdateDto dto)
 		{
@@ -968,12 +963,12 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.DeleteKnowledgeQuestions)]
-		[HttpDelete("knowledge_questions")]
-		public async Task Delete([FromBody] KnowledgeQuestionsDeleteDto dto)
-		{
-			await _knowledgeQuestionsRepository.RemoveAsync(x => x.Id == dto.Id);
-		}
+		//[Permission(EPermission.DeleteKnowledgeQuestions)]
+		//[HttpDelete("knowledge_questions")]
+		//public async Task Delete([FromBody] KnowledgeQuestionsDeleteDto dto)
+		//{
+		//	await _knowledgeQuestionsRepository.RemoveAsync(x => x.Id == dto.Id);
+		//}
 
 		/// <summary>
 		/// 更新知识提问
@@ -981,22 +976,22 @@ namespace Hotline.Api.Controllers
 		/// <param name="dto"></param>
 		/// <returns></returns>
 		//[Permission(EPermission.UpdateKnowledgeQuestions)]
-		[HttpPut("knowledge_questions")]
-		public async Task Update([FromBody] KnowledgeQuestionsUpdateDto dto)
-		{
-			var questions = await _knowledgeQuestionsRepository.GetAsync(dto.Id, HttpContext.RequestAborted);
-			if (questions is null)
-				throw UserFriendlyException.SameMessage("无效知识提问");
-			_mapper.Map(dto, questions);
-			await _knowledgeQuestionsRepository.UpdateAsync(questions, HttpContext.RequestAborted);
-		}
+		//[HttpPut("knowledge_questions")]
+		//public async Task Update([FromBody] KnowledgeQuestionsUpdateDto dto)
+		//{
+		//	var questions = await _knowledgeQuestionsRepository.GetAsync(dto.Id, HttpContext.RequestAborted);
+		//	if (questions is null)
+		//		throw UserFriendlyException.SameMessage("无效知识提问");
+		//	_mapper.Map(dto, questions);
+		//	await _knowledgeQuestionsRepository.UpdateAsync(questions, HttpContext.RequestAborted);
+		//}
 
 		/// <summary>
 		/// 答复知识提问
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.UpdateKnowledgeQuestions)]
+		[Permission(EPermission.ReplyKnowledgeQuestions)]
 		[HttpPut("knowledge_questions/Reply")]
 		public async Task Reply([FromBody] KnowledgeQuestionsUpdateDto dto)
 		{

+ 0 - 36
src/Hotline.Api/Controllers/OrderController.cs

@@ -177,7 +177,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.PublishOrderList)]
     [HttpGet("publish")]
     public async Task<PagedDto<PublishDto>> PublishOrderList([FromQuery] QueryOrderPublishDto dto)
     {
@@ -278,7 +277,6 @@ public class OrderController : BaseController
     /// 发布页面基础信息
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.PublishOrderPageBase)]
     [HttpGet("publish-order-pagebase/{id}")]
     public async Task<PublishOrderPageBaseDto> PublishOrderPageBase(string id)
     {
@@ -398,7 +396,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.QueryPublishedHistory)]
     [HttpGet("published-history-list/{id}")]
     public async Task<List<OrderPublishHistory>> QueryPublishedHistory(string id)
     {
@@ -415,7 +412,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.QueryOrderVisitList)]
     [HttpGet("visit")]
     public async Task<PagedDto<OrderVisitDto>> QueryOrderVisitList([FromQuery] QueryOrderVisitDto dto)
     {
@@ -439,7 +435,6 @@ public class OrderController : BaseController
     /// 回访详情
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.VisitInfo)]
     [HttpGet("visit/{id}")]
     public async Task<object> VisitInfo(string id)
     {
@@ -482,7 +477,6 @@ public class OrderController : BaseController
     /// 回访明细
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.VisitDetailList)]
     [HttpGet("visit/detail")]
     public async Task<PagedDto<OrderVisitDetailDto>> VisitDetailList([FromQuery] VisitDetailListDto dto)
     {
@@ -798,7 +792,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.VisitApplyEntity)]
     [HttpGet("visitapply/{id}")]
     public async Task<VisitApplyDto> VisitApplyEntity(string id)
     {
@@ -830,7 +823,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.QueryOrderRedoRecord)]
     [HttpGet("redo")]
     public async Task<PagedDto<OrderRedo>> QueryOrderRedo([FromQuery] QueryOrderRedoRecordDto dto)
     {
@@ -849,7 +841,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.OrderRedoRecord)]
     [HttpGet("redo/{id}")]
     public async Task<OrderRedo> GetOrderRedo(string id)
     {
@@ -920,7 +911,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.CanDelayOrderList)]
     [HttpGet("candelay")]
     public async Task<PagedDto<OrderDto>> CanDelayOrderList([FromQuery] CanDelayOrderListDto dto)
     {
@@ -1187,7 +1177,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.OrderScreenList)]
     [HttpGet("screen")]
     public async Task<PagedDto<OrderScreenListDto>> ScreenList([FromQuery] ScreenListDto dto)
     {
@@ -1311,7 +1300,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.ScreenEntity)]
     [HttpGet("screen/{id}")]
     public async Task<OrderScreenListDto> ScreenEntity(string id)
     {
@@ -1377,7 +1365,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.SuperviseOrderList)]
     [HttpGet("supervise")]
     public async Task<PagedDto<SuperviseOrderDto>> SuperviseList([FromQuery] SuperviseListDto dto)
     {
@@ -1449,7 +1436,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.ReplySupervise)]
     [HttpPost("supervise/reply")]
     public async Task ReplySupervise([FromBody] ReplyOrderSuperviseDto dto)
     {
@@ -1486,7 +1472,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.SignSupervise)]
     [HttpPost("supervise/sign")]
     public async Task SignSupervise([FromBody] SignOrderSuperviseDto dto)
     {
@@ -1519,7 +1504,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.SuperviseEntity)]
     [HttpGet("supervise/{id}")]
     public async Task<OrderSupervise> SuperviseEntity(string id)
     {
@@ -1562,7 +1546,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.UrgeOrderList)]
     [HttpGet("urge")]
     public async Task<PagedDto<UrgeOrderDto>> UrgeList([FromQuery] UrgeListDto dto)
     {
@@ -1634,7 +1617,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.ReplyUrge)]
     [HttpPost("urge/reply")]
     public async Task ReplyUrge([FromBody] ReplyOrderUrgeDto dto)
     {
@@ -1660,7 +1642,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.SignUrge)]
     [HttpPost("urge/sign")]
     public async Task SignUrge([FromBody] SignOrderUrgeDto dto)
     {
@@ -1680,7 +1661,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.UrgeEntity)]
     [HttpGet("urge/{id}")]
     public async Task<OrderUrge> UrgeEntity(string id)
     {
@@ -1756,7 +1736,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.OrderHistory)]
     [HttpGet("history")]
     public async Task<PagedDto<OrderDto>> Query([FromQuery] QueryOrderHistoryDto dto)
     {
@@ -1789,7 +1768,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetOrder)]
     [HttpGet("{id}")]
     public async Task<OrderDto> Get(string id)
     {
@@ -1934,7 +1912,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.OrderRemove)]
     [HttpDelete("{id}")]
     public async Task Remove(string id)
     {
@@ -2294,7 +2271,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.ReplySendBack)]
     [HttpPost("send_back/result")]
     public async Task ReplyUrge([FromBody] OrderSendBackResultDto dto)
     {
@@ -2317,7 +2293,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.SendBackEntity)]
     [HttpGet("send_back/{id}")]
     public async Task<OrderSendBack> SendBackEntity(string id)
     {
@@ -2582,7 +2557,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.CitizenEntity)]
     [HttpGet("citizen/{id}")]
     public async Task<Citizen> CitizenEntity(string id)
     {
@@ -2695,7 +2669,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dtos"></param>
     /// <returns></returns>
-    [Permission(EPermission.AddRepeatableEvent)]
     [HttpPost("repeatable_event")]
     public async Task Add([FromBody] RepeatableEventAddDto dto)
     {
@@ -2714,7 +2687,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.DeleteRepeatableEvent)]
     [HttpDelete("repeatable_event")]
     public async Task Delete([FromBody] RepeatableEventDeleteDto dto)
     {
@@ -2727,7 +2699,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.DeleteRepeatableEventDetail)]
     [HttpDelete("repeatable_event_detail/{id}")]
     public async Task Delete([FromBody] string id)
     {
@@ -2787,7 +2758,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.RepeatableEventEntity)]
     [HttpGet("repeatable_event")]
     public async Task<RepeatableEvent> CitizenEntity([FromQuery] RepeatableEventEntityDto dto)
     {
@@ -2918,7 +2888,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.DeleteOrderObserve)]
     [HttpDelete("order_observe")]
     public async Task Delete([FromBody] OrderObserveDeleteDto dto)
     {
@@ -2930,7 +2899,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.UpdateOrderObserve)]
     [HttpPut("order_observe")]
     public async Task Update([FromBody] OrderObserveUpdateDto dto)
     {
@@ -2946,7 +2914,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.OrderObserveList)]
     [HttpGet("order_observe/list")]
     public async Task<PagedDto<OrderObserveDto>> List([FromQuery] OrderObserveListDto dto)
     {
@@ -3003,7 +2970,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.DeleteOrderFinality)]
     [HttpDelete("order_finality")]
     public async Task Delete([FromBody] OrderFinalityDeleteDto dto)
     {
@@ -3015,7 +2981,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.UpdateOrderFinality)]
     [HttpPut("order_finality")]
     public async Task Update([FromBody] OrderFinalityUpdateDto dto)
     {
@@ -3031,7 +2996,6 @@ public class OrderController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.OrderFinalityList)]
     [HttpGet("order_finality/list")]
     public async Task<PagedDto<OrderFinalityDto>> List([FromQuery] OrderFinalityListDto dto)
     {

+ 0 - 1
src/Hotline.Api/Controllers/OrgController.cs

@@ -141,7 +141,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="id"></param>
         /// <returns></returns>
-        [Permission(EPermission.GetOrg)]
         [HttpGet("getorg/{id}")]
         public async Task<SystemOrganize> GetOrg(string id)
         {

+ 0 - 16
src/Hotline.Api/Controllers/PbxController.cs

@@ -125,7 +125,6 @@ namespace Hotline.Api.Controllers
         /// 根据设备自动同步分机数据到数据库
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.SyncTelsAsync)]
         [HttpPut("sync-tels")]
         public async Task SyncTelsAsync()
         {
@@ -151,7 +150,6 @@ namespace Hotline.Api.Controllers
         /// 查询所有分机
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.QueryTels)]
         [HttpGet("query-tels")]
         public async Task<IReadOnlyList<TelDto>> QueryTels()
         {
@@ -168,7 +166,6 @@ namespace Hotline.Api.Controllers
         /// 页面基础信息
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.GetBaseInfoGroup)]
         [HttpGet("base-info-group")]
         public async Task<dynamic> GetBaseInfoGroup()
         {
@@ -182,7 +179,6 @@ namespace Hotline.Api.Controllers
         /// 查询所有分机组
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.QueryTelGroups)]
         [HttpGet("query-telgroups")]
         public async Task<IReadOnlyList<TelGroupDto>> QueryTelGroups()
         {
@@ -195,7 +191,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.AddTelGroup)]
         [HttpPost("add-telgroup")]
         public async Task AddTelGroup([FromBody] AddTelGroupDto dto)
         {
@@ -220,7 +215,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.UpdateTelGroup)]
         [HttpPut("update-telgroup")]
         public async Task UpdateTelGroup([FromBody] UpdateTelGroupDto dto)
         {
@@ -870,7 +864,6 @@ namespace Hotline.Api.Controllers
         /// 获取线路列表
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.GetTrunkList)]
         [HttpGet("trunk-list")]
         public async Task<IReadOnlyList<TrunkIvrManager>> GetTrunkList()
         {
@@ -887,7 +880,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="id"></param>
         /// <returns></returns>
-        [Permission(EPermission.GetTrunk)]
         [HttpGet("trunk/{id}")]
         public async Task<TrunkIvrManager> GetTrunk(string id)
         {
@@ -902,7 +894,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.AddTrunk)]
         [HttpPost("addtrunk")]
         public async Task AddTrunk([FromBody] AddTrunkDto dto)
         {
@@ -915,7 +906,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.UpdateTrunk)]
         [HttpPost("updatetrunk")]
         public async Task UpdateTrunk([FromBody] UpdateTrunkDto dto)
         {
@@ -932,7 +922,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="id"></param>
         /// <returns></returns>
-        [Permission(EPermission.RemoveTrunk)]
         [HttpGet("removetrunk/{id}")]
         public async Task RemoveTrunk(string id)
         {
@@ -946,7 +935,6 @@ namespace Hotline.Api.Controllers
         /// 线路页面基础信息
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.TrunkPageInfo)]
         [HttpGet("trunk-page-info")]
         public async Task<object> TrunkPageInfo()
         {
@@ -1032,7 +1020,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.QueryTels)]
         [HttpGet("query-tel-list")]
         public async Task<PagedDto<TelListPageDto>> QueryTelList([FromQuery] QueryTelListDto dto)
         {
@@ -1063,7 +1050,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.AddTelGroup)]
         [HttpPost("add-update-telgroup")]
         public async Task AddOrUpdateTelGroup([FromBody] AddOrUpdateTelGroupDto dto)
         {
@@ -1103,7 +1089,6 @@ namespace Hotline.Api.Controllers
         /// 分机组列表
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.QueryTelGroups)]
         [HttpGet("telgroup-list")]
         public async Task<List<WexTelGroupDto>> TelGroupList()
         {
@@ -1118,7 +1103,6 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="telno"></param>
         /// <returns></returns>
-        [Permission(EPermission.QueryTelGroups)]
         [HttpGet("telgroup/{telno}")]
         public async Task<WexTelGroup> TelGroup(string telno)
         {

+ 4 - 1
src/Hotline.Api/Controllers/PushMessageController.cs

@@ -1,4 +1,5 @@
-using Hotline.Push.FWMessage;
+using Hotline.Permissions;
+using Hotline.Push.FWMessage;
 using Hotline.Repository.SqlSugar.Extensions;
 using Hotline.Share.Dtos;
 using Hotline.Share.Dtos.Push;
@@ -6,6 +7,7 @@ using Hotline.Share.Dtos.Push.FWMessage;
 using MapsterMapper;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Mvc;
+using System.Security.Permissions;
 using XF.Domain.Filters;
 using XF.Domain.Repository;
 
@@ -95,6 +97,7 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="pagedDto"></param>
         /// <returns></returns>
+        [Permission(EPermission.AllMessage)]
         [HttpGet("getlist")]
         public async Task<PagedDto<MessageDataDto>> AllMessage([FromQuery] MessagePagedDto pagedDto)
         {

+ 0 - 2
src/Hotline.Api/Controllers/QualityController.cs

@@ -60,7 +60,6 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.DeleteQuality)]
 		[HttpDelete]
 		public async Task Delete([FromBody] DeleteQualityDto dto)
 		{
@@ -89,7 +88,6 @@ namespace Hotline.Api.Controllers
 		/// </summary>
 		/// <param name="dto"></param>
 		/// <returns></returns>
-		[Permission(EPermission.QualityList)]
 		[HttpGet("list")]
 		public async Task<PagedDto<QualityDto>> List([FromQuery] QualityListDto dto)
 		{

+ 0 - 6
src/Hotline.Api/Controllers/RoleController.cs

@@ -170,7 +170,6 @@ public class RoleController : BaseController
     /// </summary>
     /// <param name="roleid"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetAuthority)]
     [HttpGet("getauthority")]
     public async Task<SystemAuthority?> GetAuthority(string roleid)
     {
@@ -182,7 +181,6 @@ public class RoleController : BaseController
     /// </summary>
     /// <param name="roleId"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetAuthority)]
     [HttpGet("permissions-button")]
     public async Task<IReadOnlyList<string>> GetButtonPermissions(string roleId)
     {
@@ -226,7 +224,6 @@ public class RoleController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.AddDataAuthority)]
     [HttpPost("add-data-authority")]
     [Obsolete]
     public async Task AddDataAuthority([FromBody] AddAccessLevelDto dto)
@@ -252,7 +249,6 @@ public class RoleController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.UpdateDataAuthority)]
     [HttpPost("update-data-authority")]
     [Obsolete]
     public async Task UpdateDataAuthority([FromBody] UpdateDataAuthorityDto dto)
@@ -284,7 +280,6 @@ public class RoleController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.RemoveDataAuthority)]
     [HttpDelete("remove-data-authority/{id}")]
     [Obsolete]
     public async Task RemoveDataAuthority(string id)
@@ -311,7 +306,6 @@ public class RoleController : BaseController
     /// </summary>
     /// <param name="roleid"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetDataAuthorityByRole)]
     [HttpGet("getdataauthoritybyrole")]
     [Obsolete]
     public async Task<IReadOnlyList<SystemDataAuthority>> GetDataAuthorityByRole(string roleid)

+ 46 - 40
src/Hotline.Api/Controllers/SettingController.cs

@@ -82,9 +82,9 @@ namespace Hotline.Api.Controllers
         /// 获取系统参数列表
         /// </summary>
         /// <returns></returns>
-        [Permission(EPermission.GetSysSettingsAsync)]
+        [Permission(EPermission.GetSysSettings)]
         [HttpGet("getsyssettings")]
-        public async Task<PagedDto<SystemSetting>> GetSysSettingsAsync([FromQuery]SettingsQueryDto dto)
+        public async Task<PagedDto<SystemSetting>> GetSysSettings([FromQuery]SettingsQueryDto dto)
         {
             //return await _systemSettingsRepository.QueryAsync(x => true);
 
@@ -103,9 +103,9 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="id"></param>
         /// <returns></returns>
-        [Permission(EPermission.GetSettingEntityAsync)]
+        [Permission(EPermission.GetSettingEntity)]
         [HttpGet("getsetting-entity/{id}")]
-        public async Task<SystemSetting?> GetSettingEntityAsync(string id)
+        public async Task<SystemSetting?> GetSettingEntity(string id)
         {
             return await _systemSettingsRepository.GetAsync(id, HttpContext.RequestAborted);
         }
@@ -128,9 +128,9 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
-        [Permission(EPermission.AddSettingAsync)]
+        [Permission(EPermission.AddSetting)]
         [HttpPost("setting-add")]
-        public async Task AddSettingAsync([FromBody]AddSettingDto dto)
+        public async Task AddSetting([FromBody]AddSettingDto dto)
         {
             var setting = _mapper.Map<SystemSetting>(dto);
             await _systemSettingsRepository.AddAsync(setting, HttpContext.RequestAborted);
@@ -166,7 +166,7 @@ namespace Hotline.Api.Controllers
         /// <param name="year"></param>
         /// <param name="month"></param>
         /// <returns></returns>
-        [Permission(EPermission.DaySetings)]
+        [Permission(EPermission.DaySetingsList)]
         [HttpGet("getdaysettings-month/{year}/{month}")]
         public async Task<List<DaySetting>> GetDaySettingsByMonth(int year,int month)
         {
@@ -191,17 +191,18 @@ namespace Hotline.Api.Controllers
             await _daysettingRepository.AddRangeAsync(daysettings);
         }
 
-		#endregion
+        #endregion
 
-		#region 标签
+        #region 标签
 
-		/// <summary>
-		/// 业务标签列表
-		/// </summary>
-		/// <param name="dto"></param>
-		/// <returns></returns>
+        /// <summary>
+        /// 业务标签列表
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        [Permission(EPermission.BusinessTagList)]
 		[HttpGet("businessTag")]
-		public async Task<PagedDto<BusinessTagListVo>> SuperviseList([FromQuery] BusinessTagListDto dto)
+		public async Task<PagedDto<BusinessTagListVo>> BusinessTagList([FromQuery] BusinessTagListDto dto)
 		{
 			var (total, items) = await _businessTag.Queryable()
 				.WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Name.Contains(dto.Keyword!))
@@ -212,13 +213,14 @@ namespace Hotline.Api.Controllers
 			return new PagedDto<BusinessTagListVo>(total, _mapper.Map<IReadOnlyList<BusinessTagListVo>>(items));
 		}
 
-		/// <summary>
-		/// 新增标签(支持批量)
-		/// </summary>
-		/// <param name="dtos"></param>
-		/// <returns></returns>
+        /// <summary>
+        /// 新增标签(支持批量)
+        /// </summary>
+        /// <param name="dtos"></param>
+        /// <returns></returns>
+        [Permission(EPermission.AddBusinessTag)]
 		[HttpPost("businessTag")]
-		public async Task Add([FromBody] List<BusinessTagDto> dtos)
+		public async Task AddBusinessTag([FromBody] List<BusinessTagDto> dtos)
 		{
 			List<BusinessTag> tags = new List<BusinessTag>();
 			foreach (var dto in dtos)
@@ -229,13 +231,14 @@ namespace Hotline.Api.Controllers
 			await _businessTag.AddRangeAsync(tags, HttpContext.RequestAborted);
 		}
 
-		/// <summary>
-		/// 删除标签
-		/// </summary>
-		/// <param name="dto"></param>
-		/// <returns></returns>
+        /// <summary>
+        /// 删除标签
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        [Permission(EPermission.DeleteBusinessTag)]
 		[HttpDelete("businessTag")]
-		public async Task Delete([FromBody] DeleteBusinessTagDto dto)
+		public async Task DeleteBusinessTag([FromBody] DeleteBusinessTagDto dto)
 		{
 			foreach (var Id in dto.Ids)
 			{
@@ -243,13 +246,14 @@ namespace Hotline.Api.Controllers
 			}
 		}
 
-		/// <summary>
-		/// 更新标签
-		/// </summary>
-		/// <param name="dto"></param>
-		/// <returns></returns>
+        /// <summary>
+        /// 更新标签
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        [Permission(EPermission.UpdateBusinessTag)]
 		[HttpPut("businessTag")]
-		public async Task Update([FromBody] UpdateBusinessTagDto dto)
+		public async Task UpdateBusinessTag([FromBody] UpdateBusinessTagDto dto)
 		{
 			//验证工单是否可以申请
 			var tag = await _businessTag.GetAsync(dto.Id, HttpContext.RequestAborted);
@@ -259,13 +263,14 @@ namespace Hotline.Api.Controllers
 			await _businessTag.UpdateAsync(tag, HttpContext.RequestAborted);
 		}
 
-		/// <summary>
-		/// 获取标签实体
-		/// </summary>
-		/// <param name="id"></param>
-		/// <returns></returns>
+        /// <summary>
+        /// 获取标签实体
+        /// </summary>
+        /// <param name="id"></param>
+        /// <returns></returns>
+        [Permission(EPermission.BusinessTagEntity)]
 		[HttpGet("businessTag/{id}")]
-		public async Task<BusinessTag> Entity(string id)
+		public async Task<BusinessTag> BusinessTagEntity(string id)
 		{
 			return await _businessTag.Queryable()
 				.FirstAsync(x => x.Id == id);
@@ -291,8 +296,9 @@ namespace Hotline.Api.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
+        [Permission(EPermission.BusinessTagBinding)]
         [HttpPut("businessTag/binding")]
-        public async Task Binding([FromBody] BusinessTagBinding dto)
+        public async Task BusinessTagBinding([FromBody]BusinessTagBindingDto dto)
         {
            await _businessTag.BindingAsync(dto, HttpContext.RequestAborted);
         }

+ 0 - 4
src/Hotline.Api/Controllers/UserController.cs

@@ -82,7 +82,6 @@ public class UserController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.RestApplyList)]
     [HttpGet("rest-apply-paged")]
     public async Task<PagedDto<RestDto>> RestApplyList([FromQuery] RestPagedDto dto)
     {
@@ -102,7 +101,6 @@ public class UserController : BaseController
     /// 小休申请页面基础信息
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.RestApplyBaseData)]
     [HttpGet("rest-apply-basedata")]
     public object RestApplyBaseData()
     {
@@ -305,7 +303,6 @@ public class UserController : BaseController
     /// 查询用户角色
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.GetUserRoles)]
     [HttpGet("{id}/roles")]
     public async Task<IReadOnlyList<Role>> GetUserRoles(string id)
     {
@@ -321,7 +318,6 @@ public class UserController : BaseController
     /// 设置用户角色
     /// </summary>
     /// <returns></returns>
-    [Permission(EPermission.SetUserRoles)]
     [HttpPost("roles")]
     public async Task SetUserRoles([FromBody] SetUserRolesDto dto)
     {

+ 0 - 7
src/Hotline.Api/Controllers/WorkflowController.cs

@@ -151,7 +151,6 @@ public class WorkflowController : BaseController
     /// </summary>
     /// <param name="id"></param>
     /// <returns></returns>
-    [Permission(EPermission.GetFlow)]
     [HttpGet("definition/{id}")]
     public async Task<DefinitionDto> GetDefinition(string id)
     {
@@ -241,7 +240,6 @@ public class WorkflowController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.FlowQuery)]
     [HttpGet]
     public async Task<PagedDto<WorkflowDto>> QueryPaged([FromQuery] QueryWorkflowPagedDto dto)
     {
@@ -323,7 +321,6 @@ public class WorkflowController : BaseController
     /// </summary>
     /// <param name="workflowId"></param>
     /// <returns></returns>
-    [Permission(EPermission.FlowRecall)]
     [HttpGet("{workflowId}/recall")]
     public async Task<RecallStepsDto> GetRecallSteps(string workflowId)
     {
@@ -335,7 +332,6 @@ public class WorkflowController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.FlowRecall)]
     [HttpPost("recall")]
     public async Task Recall([FromBody] RecallDto dto)
     {
@@ -347,7 +343,6 @@ public class WorkflowController : BaseController
     /// </summary>
     /// <param name="workflowId"></param>
     /// <returns></returns>
-    [Permission(EPermission.FlowJump)]
     [HttpGet("{workflowId}/jump")]
     public async Task<NextStepsDto> GetJumpSteps(string workflowId)
     {
@@ -359,7 +354,6 @@ public class WorkflowController : BaseController
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    [Permission(EPermission.FlowJump)]
     [HttpPost("jump")]
     [Obsolete]
     public async Task Jump([FromBody] RecallDto dto)
@@ -381,7 +375,6 @@ public class WorkflowController : BaseController
     /// <summary>
     /// 终止流程
     /// </summary>
-    [Permission(EPermission.FlowTerminate)]
     [HttpPost("terminate")]
     public async Task Terminate([FromBody] TerminateDto dto)
     {

+ 1 - 1
src/Hotline.Repository.SqlSugar/TextSearch/BusinessTagRepository.cs

@@ -24,7 +24,7 @@ namespace Hotline.Repository.SqlSugar.TextSearch
 		/// </summary>
 		/// <param name="model"></param>
 		/// <returns></returns>
-		public async Task<int> BindingAsync(BusinessTagBinding model, CancellationToken cancellationToken) {
+		public async Task<int> BindingAsync(BusinessTagBindingDto model, CancellationToken cancellationToken) {
 
 			var result =  await Db.Updateable<BusinessTag>()
 				.SetColumns(x => x.Classify == model.Classify)

+ 2 - 1
src/Hotline.Share/Dtos/Settings/BusinessTagDto.cs

@@ -78,7 +78,8 @@ namespace Hotline.Share.Dtos.Settings
 		public EBusinessTagType BusinessType { get; set; } = 0;
 	}
 
-	public record BusinessTagBinding {
+	public record BusinessTagBindingDto
+    {
 		/// <summary>
 		/// 分类
 		/// </summary>

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1088 - 1221
src/Hotline/Permissions/EPermission.cs


+ 1 - 1
src/Hotline/Settings/IBusinessTagRepository.cs

@@ -5,6 +5,6 @@ namespace Hotline.Settings
 {
 	public interface IBusinessTagRepository : IRepository<BusinessTag>
 	{
-		 Task<int> BindingAsync(BusinessTagBinding model, CancellationToken cancellationToken);
+		 Task<int> BindingAsync(BusinessTagBindingDto model, CancellationToken cancellationToken);
 	}
 }

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio