配合前端对接开班接口

master
xiaochanghai 4 months ago
parent 8cc1a484dc
commit d0175f19e2
  1. 22
      Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs
  2. 18
      Tiobon.Core.Api/Tiobon.Core.xml
  3. 3
      Tiobon.Core.IServices/Ghre/IGhre_OpenClassServices.cs
  4. 25
      Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs
  5. 18
      Tiobon.Core/Tiobon.Core.xml

@ -28,12 +28,32 @@ public class Ghre_OpenClassController : BaseController<IGhre_OpenClassServices,
#region 学员 #region 学员
/// <summary> /// <summary>
/// 根据条件查询数据 /// 学员查询
/// </summary> /// </summary>
/// <param name="Id">开班ID</param> /// <param name="Id">开班ID</param>
/// <returns></returns> /// <returns></returns>
[HttpPost, Route("QueryStaff/{Id}")] [HttpPost, Route("QueryStaff/{Id}")]
public async Task<ServiceResult<List<Ghre_OpenClassStaffDto>>> QueryStaff(long Id) => await _service.QueryStaff(Id); public async Task<ServiceResult<List<Ghre_OpenClassStaffDto>>> QueryStaff(long Id) => await _service.QueryStaff(Id);
/// <summary>
/// 学员新增
/// </summary>
/// <param name="Id">开班ID</param>
/// <param name="staffIds">员工ID列表</param>
/// <returns></returns>
[HttpPost, Route("InsertStaff/{Id}")]
public async Task<ServiceResult> InsertStaff(long Id, [FromBody] List<int> staffIds) => await _service.InsertStaff(Id, staffIds);
/// <summary>
/// 学员删除
/// </summary>
/// <param name="Id">开班ID</param>
/// <param name="staffIds">员工ID列表</param>
/// <returns></returns>
[HttpPost, Route("DeleteStaff/{Id}")]
public async Task<ServiceResult> DeleteStaff(long Id, [FromBody] List<int> staffIds) => await _service.DeleteStaff(Id, staffIds);
#endregion #endregion
#region 费用 #region 费用

@ -1155,9 +1155,25 @@
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryStaff(System.Int64)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryStaff(System.Int64)">
<summary> <summary>
根据条件查询数据 学员查询
</summary>
<param name="Id">开班ID</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.InsertStaff(System.Int64,System.Collections.Generic.List{System.Int32})">
<summary>
学员新增
</summary>
<param name="Id">开班ID</param>
<param name="staffIds">员工ID列表</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.DeleteStaff(System.Int64,System.Collections.Generic.List{System.Int32})">
<summary>
学员删除
</summary> </summary>
<param name="Id">开班ID</param> <param name="Id">开班ID</param>
<param name="staffIds">员工ID列表</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryGroupFee(System.Int64)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryGroupFee(System.Int64)">

@ -8,6 +8,9 @@ namespace Tiobon.Core.IServices;
public interface IGhre_OpenClassServices : IBaseServices<Ghre_OpenClass, Ghre_OpenClassDto, InsertGhre_OpenClassInput, EditGhre_OpenClassInput> public interface IGhre_OpenClassServices : IBaseServices<Ghre_OpenClass, Ghre_OpenClassDto, InsertGhre_OpenClassInput, EditGhre_OpenClassInput>
{ {
Task<ServiceResult<List<Ghre_OpenClassStaffDto>>> QueryStaff(long Id); Task<ServiceResult<List<Ghre_OpenClassStaffDto>>> QueryStaff(long Id);
Task<ServiceResult> InsertStaff(long Id, List<int> staffIds);
Task<ServiceResult> DeleteStaff(long Id, List<int> staffIds);
Task<ServiceResult<List<Ghre_OpenClassFeeDto>>> QueryGroupFee(long Id); Task<ServiceResult<List<Ghre_OpenClassFeeDto>>> QueryGroupFee(long Id);

@ -1,4 +1,7 @@
namespace Tiobon.Core.Services; using MathNet.Numerics.Distributions;
using Microsoft.AspNetCore.Mvc;
namespace Tiobon.Core.Services;
/// <summary> /// <summary>
/// 开班管理 (服务) /// 开班管理 (服务)
@ -126,6 +129,26 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas
var result = await _ghre_OpenClassStaffServices.QueryFilterPage(new QueryBody(), $"OpenClassId='{Id}'"); var result = await _ghre_OpenClassStaffServices.QueryFilterPage(new QueryBody(), $"OpenClassId='{Id}'");
return ServiceResult<List<Ghre_OpenClassStaffDto>>.OprateSuccess("查询成功!", result.result.DT_TableDataT1); return ServiceResult<List<Ghre_OpenClassStaffDto>>.OprateSuccess("查询成功!", result.result.DT_TableDataT1);
} }
public async Task<ServiceResult> InsertStaff(long Id, List<int> staffIds)
{
var inserts = staffIds.Select(x => new InsertGhre_OpenClassStaffInput()
{
StaffId = x,
OpenClassId = Id
}).ToList();
await _ghre_OpenClassStaffServices.Add(inserts);
return ServiceResult.OprateSuccess();
}
public async Task<ServiceResult> DeleteStaff(long Id, List<int> staffIds)
{
await Db.Updateable<Ghre_OpenClassStaff>()
.SetColumns(it => new Ghre_OpenClassStaff() { IsEnable = 0 })
.Where(it => it.StaffId != null && it.OpenClassId == Id && staffIds.Contains(it.StaffId.Value))
.ExecuteCommandAsync();
return ServiceResult.OprateSuccess();
}
#endregion #endregion
#region 费用 #region 费用

@ -1155,9 +1155,25 @@
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryStaff(System.Int64)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryStaff(System.Int64)">
<summary> <summary>
根据条件查询数据 学员查询
</summary>
<param name="Id">开班ID</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.InsertStaff(System.Int64,System.Collections.Generic.List{System.Int32})">
<summary>
学员新增
</summary>
<param name="Id">开班ID</param>
<param name="staffIds">员工ID列表</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.DeleteStaff(System.Int64,System.Collections.Generic.List{System.Int32})">
<summary>
学员删除
</summary> </summary>
<param name="Id">开班ID</param> <param name="Id">开班ID</param>
<param name="staffIds">员工ID列表</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryGroupFee(System.Int64)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_OpenClassController.QueryGroupFee(System.Int64)">

Loading…
Cancel
Save