Przeglądaj źródła

增加修改从业人员

qinchaoyue 4 miesięcy temu
rodzic
commit
837374aed6

+ 13 - 1
src/Hotline.Api/Controllers/Snapshot/IndustryController.cs

@@ -195,12 +195,20 @@ public class IndustryController : BaseController
     /// <summary>
     /// 删除区域从业人员
     /// </summary>
-    /// <param name="id"></param>
+    /// <param name="ids"></param>
     /// <returns></returns>
     [HttpDelete("practitioner")]
     public async Task DeletePractitionerAsync([FromBody]IList<string> ids)
         => await _industryApplication.DeletePractitionerAsync(ids);
 
+    /// <summary>
+    /// 修改区域从业人员
+    /// </summary>
+    /// <param name="dto"></param>
+    /// <returns></returns>
+    [HttpPut("practitioner")]
+    public async Task UpdatePractitionerAsync(UpdatePractitionerInDto dto)
+        => await _industryApplication.UpdatePractitionerAsync(dto);
 
     /// <summary>
     /// 从业人员详情
@@ -226,4 +234,8 @@ public class IndustryController : BaseController
         };
     }
     #endregion
+
+    #region 志愿者
+
+    #endregion
 }

+ 8 - 1
src/Hotline.Application/Snapshot/IIndustryApplication.cs

@@ -108,12 +108,19 @@ public interface IIndustryApplication
     /// <returns></returns>
     Task DeletePractitionerAsync(IList<string> id);
 
+    /// <summary>
+    /// 修改区域从业人员
+    /// </summary>
+    /// <param name="dto"></param>
+    /// <returns></returns>
+    Task UpdatePractitionerAsync(UpdatePractitionerInDto dto);
+
     /// <summary>
     /// 添加区域从业人员
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    Task<string> AddPractitionerAsync(AddBatchPractitionerInDto dto);
+    Task<string> AddPractitionerAsync(AddPractitionerInDto dto);
 
     /// <summary>
     /// 区域从业人员详情

+ 16 - 1
src/Hotline.Application/Snapshot/IndustryApplication.cs

@@ -239,7 +239,7 @@ public class IndustryApplication : IIndustryApplication, IScopeDependency
     /// </summary>
     /// <param name="dto"></param>
     /// <returns></returns>
-    public async Task<string> AddPractitionerAsync(AddBatchPractitionerInDto dto)
+    public async Task<string> AddPractitionerAsync(AddPractitionerInDto dto)
     {
         dto.ValidateObject();
         var entity = dto.Adapt<Practitioner>();
@@ -268,5 +268,20 @@ public class IndustryApplication : IIndustryApplication, IScopeDependency
             .Where(m => id.Contains(m.Id))
             .ExecuteCommandAsync();
     }
+
+    /// <summary>
+    /// 修改区域从业人员
+    /// </summary>
+    /// <param name="dto"></param>
+    /// <returns></returns>
+    public async Task UpdatePractitionerAsync(UpdatePractitionerInDto dto)
+    {
+        dto.ValidateObject();
+        var entity = dto.Adapt<Practitioner>();
+        await _practitionerRepository.UpdateAsync(entity);
+    }
+    #endregion
+
+    #region 志愿者
     #endregion
 }

+ 5 - 1
src/Hotline.Share/Dtos/Snapshot/OrderDto.cs

@@ -15,7 +15,11 @@ public class OrderInDto : QueryFixedDto
     public string? KeyWords { get; set; }
 
     /// <summary>
-    /// 工单状态
+    /// 工单状态;
+    /// 0: 全部;
+    /// 1: 未回复;
+    /// 2: 已回复;
+    /// 3: 已评价;
     /// </summary>
     public EOrderQueryStatus Status { get; set; }
 }

+ 9 - 0
src/Hotline.Share/Dtos/Snapshot/PractitionerDto.cs

@@ -98,6 +98,15 @@ public class PractitionerItemOutDto
     public string Name { get; set; }
 }
 
+public class UpdatePractitionerInDto : AddPractitionerInDto
+{
+    /// <summary>
+    /// Id
+    /// </summary>
+    [Required]
+    public string Id { get; set; }
+}
+
 public class AddPractitionerInDto
 {
     /// <summary>