1.新增试卷列表下拉接口

master
xiaochanghai 1 year ago
parent 3c25ac400f
commit 440741673c
  1. 10
      Model/Tiobon.Web.pdm
  2. 3
      Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamController.cs
  3. 12
      Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamPaperController.cs
  4. 8
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  5. 7
      Tiobon.Core.Api/Tiobon.Core.xml
  6. 2
      Tiobon.Core.IServices/Ghre/IGhre_ExamPaperServices.cs
  7. 4
      Tiobon.Core.Model/Base/Ghre/Ghre_Exam.Dto.Base.cs
  8. 4
      Tiobon.Core.Model/Models/Ghre/Ghre_Exam.cs
  9. 56
      Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs
  10. 12
      Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs
  11. 8
      Tiobon.Core/Tiobon.Core.Model.xml
  12. 7
      Tiobon.Core/Tiobon.Core.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1716965991" Name="一优开发平台" Objects="6673" Symbols="287" Target="Microsoft SQL Server 2008" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.0.0.2613"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1717031496" Name="一优开发平台" Objects="6673" Symbols="287" Target="Microsoft SQL Server 2008" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="15.0.0.2613"?>
<!-- do not edit this file -->
<Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@ -109796,13 +109796,13 @@ LABL 0 Arial Unicode MS,8,N</a:FontList>
</o:Column>
<o:Column Id="o6658">
<a:ObjectID>B008CEB4-7C11-4C3C-A36E-DAF2CF483B2F</a:ObjectID>
<a:Name>关联ID</a:Name>
<a:Code>LinkId</a:Code>
<a:Name>课程场景ID</a:Name>
<a:Code>CourseSceneId</a:Code>
<a:CreationDate>1716860201</a:CreationDate>
<a:Creator>Administrator</a:Creator>
<a:ModificationDate>1716877222</a:ModificationDate>
<a:ModificationDate>1717031496</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier>
<a:Comment>关联ID</a:Comment>
<a:Comment>课程场景ID</a:Comment>
<a:DataType>bigint</a:DataType>
</o:Column>
<o:Column Id="o6659">

@ -68,4 +68,7 @@ public class Ghre_ExamController : BaseController<IGhre_ExamServices, Ghre_Exam,
}
#endregion
}

@ -93,4 +93,16 @@ public class Ghre_ExamPaperController : BaseController<IGhre_ExamPaperServices,
#endregion
#region 获取通用列表下拉
/// <summary>
/// 获取通用列表下拉
/// </summary>
/// <param name="linkId"></param>
/// <returns></returns>
[HttpPost, Route("GetSelect")]
public async Task<ServiceResult<CommonSelect>> GetSelectAsync(long? linkId)
{
return await _service.GetSelectAsync(linkId);
}
#endregion
}

@ -1435,9 +1435,9 @@
关联类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.LinkId">
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.CourseSceneId">
<summary>
关联ID
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.CourseId">
@ -4323,9 +4323,9 @@
关联类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.LinkId">
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.CourseSceneId">
<summary>
关联ID
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.CourseId">

@ -652,6 +652,13 @@
<param name="insert"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_ExamPaperController.GetSelectAsync(System.Nullable{System.Int64})">
<summary>
获取通用列表下拉
</summary>
<param name="linkId"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_ExamPaperQuestionController">
<summary>
试卷题目(Controller)

@ -20,5 +20,7 @@ namespace Tiobon.Core.IServices
Task<ServiceResult> UpdateStatus(long[] ids, string status);
Task<ServicePageResult<Ghre_ExamPaperDto>> QueryList(QueryBody body, string status);
Task<ServiceResult<CommonSelect>> GetSelectAsync(long? linkId);
}
}

@ -33,9 +33,9 @@ namespace Tiobon.Core.Model.Models
public string LinkType { get; set; }
/// <summary>
/// 关联ID
/// 课程场景ID
/// </summary>
public long? LinkId { get; set; }
public long? CourseSceneId { get; set; }
/// <summary>
/// 课程ID

@ -35,9 +35,9 @@ namespace Tiobon.Core.Model.Models
public string LinkType { get; set; }
/// <summary>
/// 关联ID
/// 课程场景ID
/// </summary>
public long? LinkId { get; set; }
public long? CourseSceneId { get; set; }
/// <summary>
/// 课程ID

@ -730,5 +730,61 @@ delete from Ghre_ExamPaperQuestion WHERE ExamPaperId='{id}';");
if (model.baseData.AnswerTime <= 0)
throw new Exception("答题时间需大于0!");
}
#region 获取通用列表下拉
/// <summary>
/// 获取通用列表下拉
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
public async Task<ServiceResult<CommonSelect>> GetSelectAsync(long? linkId)
{
var result = new CommonSelect();
var TableColumn = new JArray();
var DT_TablePageInfoT1 = new JArray();
var DT_TableDataT1 = new JArray();
var searchItem = new JObject();
JObject item;
DataTable dt;
string sql;
searchItem = [
new JProperty("defaultHidden", true),
new JProperty("field","value"),
new JProperty("label","试卷ID"),
];
TableColumn.Add(searchItem);
searchItem = [
new JProperty("field","label"),
new JProperty("label","试卷名称"),
];
TableColumn.Add(searchItem);
sql = $"SELECT Id, PaperNo, PaperName FROM Ghre_ExamPaper WHERE LinkId='{linkId}' AND IsEnable=1 ORDER BY CreateTime DESC";
dt = await Db.Ado.GetDataTableAsync(sql);
for (int i = 0; i < dt.Rows.Count; i++)
{
item = [
new JProperty("value",long.Parse(dt.Rows[i]["Id"].ToString())),
new JProperty("label", dt.Rows[i]["PaperName"].ToString() + "("+dt.Rows[i]["PaperNo"].ToString()+")")
];
DT_TableDataT1.Add(item);
}
item = [
new JProperty("ListMax",100),
new JProperty("ListMin",10),
new JProperty("PageNum",1),
new JProperty("PageSize",99999),
new JProperty("TotalCount",dt.Rows.Count),
new JProperty("UIType","Auto")
];
DT_TablePageInfoT1.Add(item);
result.JM_TableColumnT1.TableColumn = TableColumn;
result.DT_TableDataT1 = DT_TableDataT1;
result.DT_TablePageInfoT1 = DT_TablePageInfoT1;
return new ServiceResult<CommonSelect>() { Success = true, Message = "查询成功", Data = result, };
}
#endregion
}
}

@ -298,6 +298,17 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr
required = true,
multipleSelect = false,
editable = true,
dataSource = "api/Common/GetSelect/Ghre_Course?FW=DOTNETCORE"
},
new DefaultGhre_ExamColumn()
{
label = "课程场景",
field = "CourseSceneId",
elementType = "ApiSelect",
required = true,
multipleSelect = false,
editable = true,
dataSource = "api/Common/GetSelect/Ghre_CourseScene?FW=DOTNETCORE"
},
new DefaultGhre_ExamColumn()
{
@ -307,6 +318,7 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr
required = true,
multipleSelect = false,
editable = true,
dataSource = "api/Ghre_ExamPaper/GetSelect?FW=DOTNETCORE&linkId="
},
new DefaultGhre_ExamColumn()
{

@ -1435,9 +1435,9 @@
关联类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.LinkId">
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.CourseSceneId">
<summary>
关联ID
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.CourseId">
@ -4323,9 +4323,9 @@
关联类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.LinkId">
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.CourseSceneId">
<summary>
关联ID
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.CourseId">

@ -652,6 +652,13 @@
<param name="insert"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_ExamPaperController.GetSelectAsync(System.Nullable{System.Int64})">
<summary>
获取通用列表下拉
</summary>
<param name="linkId"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_ExamPaperQuestionController">
<summary>
试卷题目(Controller)

Loading…
Cancel
Save