开班 新增取消发布、取消开课、取消结案接口

master
xiaochanghai 4 months ago
parent 9c3b0c5d98
commit 87083d96f6
  1. 682
      Model/Tiobon.Web.pdm
  2. 24
      Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs
  3. 4
      Tiobon.Core.IServices/IGuestbookServices.cs
  4. 6
      Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs
  5. 84
      Tiobon.Core/Tiobon.Core.xml

File diff suppressed because it is too large Load Diff

@ -123,6 +123,14 @@ public class Ghre_OpenClassController : BaseController<IGhre_OpenClassServices,
public async Task<ServiceResult> TransferPublished([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Publish");
#endregion
#region 取消发布
[HttpPost, Route("CancelPublished/{Id}")]
public async Task<ServiceResult> CancelPublished(long Id) => await _service.UpdateStatus([Id], "Temporary");
[HttpPost, Route("CancelPublished")]
public async Task<ServiceResult> CancelPublished([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Temporary");
#endregion
#region 转入已开课
[HttpPost, Route("TransferOpening/{Id}")]
public async Task<ServiceResult> TransferOpening(long Id) => await _service.UpdateStatus([Id], "Opening");
@ -131,6 +139,14 @@ public class Ghre_OpenClassController : BaseController<IGhre_OpenClassServices,
public async Task<ServiceResult> TransferOpening([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Opening");
#endregion
#region 取消开课
[HttpPost, Route("CancelOpening/{Id}")]
public async Task<ServiceResult> CancelOpening(long Id) => await _service.UpdateStatus([Id], "Publish");
[HttpPost, Route("CancelOpening")]
public async Task<ServiceResult> CancelOpening([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Publish");
#endregion
#region 转入已结案
[HttpPost, Route("TransferClose/{Id}")]
public async Task<ServiceResult> TransferClose(long Id) => await _service.UpdateStatus([Id], "Close");
@ -138,4 +154,12 @@ public class Ghre_OpenClassController : BaseController<IGhre_OpenClassServices,
[HttpPost, Route("TransferClose")]
public async Task<ServiceResult> TransferClose([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Close");
#endregion
#region 取消结案
[HttpPost, Route("CancelClose/{Id}")]
public async Task<ServiceResult> CancelClose(long Id) => await _service.UpdateStatus([Id], "Opening");
[HttpPost, Route("CancelClose")]
public async Task<ServiceResult> CancelClose([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Opening");
#endregion
}

@ -1,6 +1,4 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model;
using Tiobon.Core.Model.Models;
using Tiobon.Core.Model;
namespace Tiobon.Core.IServices;

@ -153,17 +153,17 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas
if (entity.StartEndTime.Count == 2)
{
entity.StartTime = entity.StartEndTime[0];
entity.EndTime = entity.StartEndTime[2];
entity.EndTime = entity.StartEndTime[1];
}
if (entity.RegisterStartEndTime.Count == 2)
{
entity.RegisterStartTime = entity.RegisterStartEndTime[0];
entity.RegisterEndTime = entity.RegisterStartEndTime[2];
entity.RegisterEndTime = entity.RegisterStartEndTime[1];
}
if (entity.ExamStartEndTime.Count == 2)
{
entity.ExamStartTime = entity.ExamStartEndTime[0];
entity.ExamEndTime = entity.ExamStartEndTime[2];
entity.ExamEndTime = entity.ExamStartEndTime[1];
}
await _ghre_OpenClassScheduleServices.Delete(x => x.OpenClassId == Id);
if (entity.Schedules != null && entity.Schedules.Any())

@ -156,89 +156,12 @@
<param name="ExportFields"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Controllers.TiobonController">
<summary>
博客管理
</summary>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.#ctor(Microsoft.Extensions.Logging.ILogger{Tiobon.Core.Controllers.TiobonController})">
<summary>
构造函数
</summary>
<param name="logger"></param>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.Get(System.Int32,System.Int32,System.String,System.String)">
<summary>
获取博客列表【无权限】
</summary>
<param name="id"></param>
<param name="page"></param>
<param name="bcategory"></param>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.Get(System.Int64)">
<summary>
获取博客详情
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.DetailNuxtNoPer(System.Int64)">
<summary>
获取详情【无权限】
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.V2_Tiobontest">
<summary>
获取博客测试信息 v2版本
</summary>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.Post(Tiobon.Core.Model.Models.TiobonArticle)">
<summary>
添加博客【无权限】
</summary>
<param name="TiobonArticle"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.AddForMVP(Tiobon.Core.Model.Models.TiobonArticle)">
<summary>
</summary>
<param name="TiobonArticle"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.Put(Tiobon.Core.Model.Models.TiobonArticle)">
<summary>
更新博客信息
</summary>
<param name="TiobonArticle"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.Delete(System.Int64)">
<summary>
删除博客
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Controllers.TiobonController.ApacheTestUpdate">
<summary>
apache jemeter 压力测试
更新接口
</summary>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Controllers.CommonController">
<summary>
公共服务
</summary>
</member>
<member name="M:Tiobon.Core.Controllers.CommonController.#ctor(Microsoft.Extensions.Logging.ILogger{Tiobon.Core.Controllers.TiobonController},Tiobon.Core.IServices.ICommonServices,Tiobon.Core.Common.Https.HttpPolly.IHttpPollyHelper)">
<member name="M:Tiobon.Core.Controllers.CommonController.#ctor(Tiobon.Core.IServices.ICommonServices,Tiobon.Core.Common.Https.HttpPolly.IHttpPollyHelper)">
<summary>
构造函数
</summary>
@ -457,11 +380,10 @@
配置信息
</summary>
</member>
<member name="M:Tiobon.Core.Controllers.FileController.#ctor(Microsoft.Extensions.Logging.ILogger{Tiobon.Core.Controllers.TiobonController},Microsoft.Extensions.Configuration.IConfiguration,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Tiobon.Core.IServices.IGhre_AttachmentServices)">
<member name="M:Tiobon.Core.Controllers.FileController.#ctor(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Tiobon.Core.IServices.IGhre_AttachmentServices)">
<summary>
构造函数
</summary>
<param name="logger"></param>
</summary>
<param name="configuration"></param>
<param name="hostingEnvironment"></param>
<param name="ghre_AttachmentServices"></param>

Loading…
Cancel
Save