新增问卷发布接口

master
xiaochanghai 3 months ago
parent 8d0b863807
commit 9f50fff927
  1. 8
      Model/Tiobon.Web.pdm
  2. 14
      Tiobon.Core.Api/Controllers/Ghrm/Ghrm_MessageToDoController.cs
  3. 325
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  4. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  5. 8
      Tiobon.Core.IServices/Ghrm/IGhrm_MessageToDoServices.cs
  6. 2
      Tiobon.Core.Model/Base/Ghre/Ghre_Survey.Dto.Base.cs
  7. 193
      Tiobon.Core.Model/Base/Ghrm/Ghrm_MessageToDo.Dto.Base.cs
  8. 26
      Tiobon.Core.Model/Edit/Ghrm/Ghrm_MessageToDo.Dto.EditInput.cs
  9. 26
      Tiobon.Core.Model/Insert/Ghrm/Ghrm_MessageToDo.Dto.InsertInput.cs
  10. 2
      Tiobon.Core.Model/Models/Ghre/Ghre_Survey.cs
  11. 195
      Tiobon.Core.Model/Models/Ghrm/Ghrm_MessageToDo.cs
  12. 34
      Tiobon.Core.Model/View/Ghrm/Ghrm_MessageToDo.Dto.View.cs
  13. 62
      Tiobon.Core.Services/Ghre/Ghre_SurveyServices.cs
  14. 15
      Tiobon.Core.Services/Ghrm/Ghrm_MessageToDoServices.cs
  15. 325
      Tiobon.Core/Tiobon.Core.Model.xml
  16. 5
      Tiobon.Core/Tiobon.Core.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<?PowerDesigner AppLocale="UTF16" ID="{C294868A-C3F3-41AD-98CC-78B6D4E0CC40}" Label="" LastModificationDate="1743560364" Name="Tiobon" Objects="3637" Symbols="137" 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="1743587696" Name="Tiobon" Objects="3637" Symbols="137" 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 --> <!-- do not edit this file -->
<Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object"> <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@ -53770,11 +53770,11 @@ Ghra_staff_InsureBase
<a:Code>DescText</a:Code> <a:Code>DescText</a:Code>
<a:CreationDate>1743489513</a:CreationDate> <a:CreationDate>1743489513</a:CreationDate>
<a:Creator>Administrator</a:Creator> <a:Creator>Administrator</a:Creator>
<a:ModificationDate>1743490106</a:ModificationDate> <a:ModificationDate>1743587696</a:ModificationDate>
<a:Modifier>Administrator</a:Modifier> <a:Modifier>Administrator</a:Modifier>
<a:Comment>说明</a:Comment> <a:Comment>说明</a:Comment>
<a:DataType>nvarchar(32)</a:DataType> <a:DataType>nvarchar(2000)</a:DataType>
<a:Length>32</a:Length> <a:Length>2000</a:Length>
</o:Column> </o:Column>
<o:Column Id="o3405"> <o:Column Id="o3405">
<a:ObjectID>1E086FDB-189B-42E8-8027-48526B989755</a:ObjectID> <a:ObjectID>1E086FDB-189B-42E8-8027-48526B989755</a:ObjectID>

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// Ghrm_MessageToDo(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghrm)]
public class Ghrm_MessageToDoController : BaseController<IGhrm_MessageToDoServices, Ghrm_MessageToDo, Ghrm_MessageToDoDto, InsertGhrm_MessageToDoInput, EditGhrm_MessageToDoInput>
{
public Ghrm_MessageToDoController(IGhrm_MessageToDoServices service) : base(service)
{
}
}

@ -13385,6 +13385,156 @@
Reverse9 Reverse9
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase">
<summary>
Ghrm_MessageToDo (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.MessageToDoID">
<summary>
MessageToDoID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.ToUserID">
<summary>
ToUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.GroupType">
<summary>
GroupType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Tag">
<summary>
Tag
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.DataID">
<summary>
DataID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.DataTable">
<summary>
DataTable
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.NodeID">
<summary>
NodeID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Title">
<summary>
Title
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Content">
<summary>
Content
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.PicType">
<summary>
PicType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.PicUrl">
<summary>
PicUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.JumpType">
<summary>
JumpType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.APPUrl">
<summary>
APPUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.WEBUrl">
<summary>
WEBUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.IsAgreeBtn">
<summary>
IsAgreeBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.IsRejectBtn">
<summary>
IsRejectBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse6">
<summary>
Reverse6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse7">
<summary>
Reverse7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse8">
<summary>
Reverse8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse9">
<summary>
Reverse9
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserBase"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserBase">
<summary> <summary>
Ghrm_MessageUser (Dto.Base) Ghrm_MessageUser (Dto.Base)
@ -15692,6 +15842,11 @@
Ghrm_MessageText (Dto.EditInput) Ghrm_MessageText (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhrm_MessageToDoInput">
<summary>
Ghrm_MessageToDo (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrm_MessageUserInput"> <member name="T:Tiobon.Core.Model.Models.EditGhrm_MessageUserInput">
<summary> <summary>
Ghrm_MessageUser (Dto.EditInput) Ghrm_MessageUser (Dto.EditInput)
@ -16263,6 +16418,11 @@
Ghrm_MessageText (Dto.InsertInput) Ghrm_MessageText (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrm_MessageToDoInput">
<summary>
Ghrm_MessageToDo (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrm_MessageUserInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhrm_MessageUserInput">
<summary> <summary>
Ghrm_MessageUser (Dto.InsertInput) Ghrm_MessageUser (Dto.InsertInput)
@ -29892,6 +30052,156 @@
Reverse9 Reverse9
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageToDo">
<summary>
Ghrm_MessageToDo (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.MessageToDoID">
<summary>
MessageToDoID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.ToUserID">
<summary>
ToUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.GroupType">
<summary>
GroupType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Tag">
<summary>
Tag
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.DataID">
<summary>
DataID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.DataTable">
<summary>
DataTable
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.NodeID">
<summary>
NodeID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Title">
<summary>
Title
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Content">
<summary>
Content
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.PicType">
<summary>
PicType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.PicUrl">
<summary>
PicUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.JumpType">
<summary>
JumpType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.APPUrl">
<summary>
APPUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.WEBUrl">
<summary>
WEBUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.IsAgreeBtn">
<summary>
IsAgreeBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.IsRejectBtn">
<summary>
IsRejectBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse6">
<summary>
Reverse6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse7">
<summary>
Reverse7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse8">
<summary>
Reverse8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse9">
<summary>
Reverse9
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUser"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUser">
<summary> <summary>
Ghrm_MessageUser (Model) Ghrm_MessageUser (Model)
@ -34828,6 +35138,21 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageToDoDto">
<summary>
Ghrm_MessageToDo(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserDto"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserDto">
<summary> <summary>
Ghrm_MessageUser(Dto.View1) Ghrm_MessageUser(Dto.View1)

@ -2091,6 +2091,11 @@
Ghrm_MessageText(Controller) Ghrm_MessageText(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrm_MessageToDoController">
<summary>
Ghrm_MessageToDo(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrm_MessageUserController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrm_MessageUserController">
<summary> <summary>
Ghrm_MessageUser(Controller) Ghrm_MessageUser(Controller)

@ -0,0 +1,8 @@
namespace Tiobon.Core.IServices;
/// <summary>
/// Ghrm_MessageToDo(自定义服务接口)
/// </summary>
public interface IGhrm_MessageToDoServices : IBaseServices<Ghrm_MessageToDo, Ghrm_MessageToDoDto, InsertGhrm_MessageToDoInput, EditGhrm_MessageToDoInput>
{
}

@ -115,7 +115,7 @@ public class Ghre_SurveyBase
/// <summary> /// <summary>
/// 说明 /// 说明
/// </summary> /// </summary>
[Display(Name = "DescText"), Description("说明"), MaxLength(32, ErrorMessage = "说明 不能超过 32 个字符")] [Display(Name = "DescText"), Description("说明"), MaxLength(2000, ErrorMessage = "说明 不能超过 2000 个字符")]
public string DescText { get; set; } public string DescText { get; set; }
/// <summary> /// <summary>

@ -0,0 +1,193 @@
/* ,
* Ghrm_MessageToDo.cs
*
* N / A
* Ghrm_MessageToDo
*
* Ver
*
*V0.01 2025/4/2 17:22:45 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrm_MessageToDo (Dto.Base)
/// </summary>
public class Ghrm_MessageToDoBase
{
/// <summary>
/// MessageToDoID
/// </summary>
public long? MessageToDoID { get; set; }
/// <summary>
/// ToUserID
/// </summary>
public int? ToUserID { get; set; }
/// <summary>
/// GroupType
/// </summary>
[Display(Name = "GroupType"), Description("GroupType"), MaxLength(100, ErrorMessage = "GroupType 不能超过 100 个字符")]
public string GroupType { get; set; }
/// <summary>
/// Tag
/// </summary>
[Display(Name = "Tag"), Description("Tag"), MaxLength(100, ErrorMessage = "Tag 不能超过 100 个字符")]
public string Tag { get; set; }
/// <summary>
/// DataID
/// </summary>
public int? DataID { get; set; }
/// <summary>
/// DataTable
/// </summary>
[Display(Name = "DataTable"), Description("DataTable"), MaxLength(200, ErrorMessage = "DataTable 不能超过 200 个字符")]
public string DataTable { get; set; }
/// <summary>
/// WorkID
/// </summary>
public int? WorkID { get; set; }
/// <summary>
/// NodeID
/// </summary>
[Display(Name = "NodeID"), Description("NodeID"), MaxLength(100, ErrorMessage = "NodeID 不能超过 100 个字符")]
public string NodeID { get; set; }
/// <summary>
/// Title
/// </summary>
[Display(Name = "Title"), Description("Title"), MaxLength(200, ErrorMessage = "Title 不能超过 200 个字符")]
public string Title { get; set; }
/// <summary>
/// Content
/// </summary>
[Display(Name = "Content"), Description("Content"), MaxLength(-1, ErrorMessage = "Content 不能超过 -1 个字符")]
public string Content { get; set; }
/// <summary>
/// PicType
/// </summary>
[Display(Name = "PicType"), Description("PicType"), MaxLength(200, ErrorMessage = "PicType 不能超过 200 个字符")]
public string PicType { get; set; }
/// <summary>
/// PicUrl
/// </summary>
[Display(Name = "PicUrl"), Description("PicUrl"), MaxLength(200, ErrorMessage = "PicUrl 不能超过 200 个字符")]
public string PicUrl { get; set; }
/// <summary>
/// JumpType
/// </summary>
[Display(Name = "JumpType"), Description("JumpType"), MaxLength(200, ErrorMessage = "JumpType 不能超过 200 个字符")]
public string JumpType { get; set; }
/// <summary>
/// APPUrl
/// </summary>
[Display(Name = "APPUrl"), Description("APPUrl"), MaxLength(200, ErrorMessage = "APPUrl 不能超过 200 个字符")]
public string APPUrl { get; set; }
/// <summary>
/// WEBUrl
/// </summary>
[Display(Name = "WEBUrl"), Description("WEBUrl"), MaxLength(200, ErrorMessage = "WEBUrl 不能超过 200 个字符")]
public string WEBUrl { get; set; }
/// <summary>
/// IsAgreeBtn
/// </summary>
[Display(Name = "IsAgreeBtn"), Description("IsAgreeBtn"), MaxLength(10, ErrorMessage = "IsAgreeBtn 不能超过 10 个字符")]
public string IsAgreeBtn { get; set; }
/// <summary>
/// IsRejectBtn
/// </summary>
[Display(Name = "IsRejectBtn"), Description("IsRejectBtn"), MaxLength(10, ErrorMessage = "IsRejectBtn 不能超过 10 个字符")]
public string IsRejectBtn { get; set; }
/// <summary>
/// RemarkSz
/// </summary>
[Display(Name = "RemarkSz"), Description("RemarkSz"), MaxLength(2000, ErrorMessage = "RemarkSz 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// SortNo
/// </summary>
public int? SortNo { get; set; }
/// <summary>
/// IsDefault
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// Reverse1
/// </summary>
[Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(1000, ErrorMessage = "Reverse1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// Reverse2
/// </summary>
[Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(1000, ErrorMessage = "Reverse2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// Reverse3
/// </summary>
[Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(1000, ErrorMessage = "Reverse3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// Reverse4
/// </summary>
[Display(Name = "Reverse4"), Description("Reverse4"), MaxLength(1000, ErrorMessage = "Reverse4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// Reverse5
/// </summary>
[Display(Name = "Reverse5"), Description("Reverse5"), MaxLength(1000, ErrorMessage = "Reverse5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// Reverse6
/// </summary>
[Display(Name = "Reverse6"), Description("Reverse6"), MaxLength(1000, ErrorMessage = "Reverse6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// Reverse7
/// </summary>
[Display(Name = "Reverse7"), Description("Reverse7"), MaxLength(1000, ErrorMessage = "Reverse7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// Reverse8
/// </summary>
[Display(Name = "Reverse8"), Description("Reverse8"), MaxLength(1000, ErrorMessage = "Reverse8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// Reverse9
/// </summary>
[Display(Name = "Reverse9"), Description("Reverse9"), MaxLength(1000, ErrorMessage = "Reverse9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
}

@ -0,0 +1,26 @@
/* ,
* Ghrm_MessageToDo.cs
*
* N / A
* Ghrm_MessageToDo
*
* Ver
*
*V0.01 2025/4/2 17:22:45 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrm_MessageToDo (Dto.EditInput)
/// </summary>
public class EditGhrm_MessageToDoInput : Ghrm_MessageToDoBase
{
}

@ -0,0 +1,26 @@
/* ,
* Ghrm_MessageToDo.cs
*
* N / A
* Ghrm_MessageToDo
*
* Ver
*
*V0.01 2025/4/2 17:22:45 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrm_MessageToDo (Dto.InsertInput)
/// </summary>
public class InsertGhrm_MessageToDoInput : Ghrm_MessageToDoBase
{
}

@ -116,7 +116,7 @@ public class Ghre_Survey : BasePoco
/// <summary> /// <summary>
/// 说明 /// 说明
/// </summary> /// </summary>
[Display(Name = "DescText"), Description("说明"), MaxLength(32, ErrorMessage = "说明 不能超过 32 个字符")] [Display(Name = "DescText"), Description("说明"), MaxLength(2000, ErrorMessage = "说明 不能超过 2000 个字符")]
public string DescText { get; set; } public string DescText { get; set; }
/// <summary> /// <summary>

@ -0,0 +1,195 @@
/* ,
* Ghrm_MessageToDo.cs
*
* N / A
* Ghrm_MessageToDo
*
* Ver
*
*V0.01 2025/4/2 17:22:45 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrm_MessageToDo (Model)
/// </summary>
[SugarTable("Ghrm_MessageToDo", "Ghrm_MessageToDo"), Entity(TableCnName = "Ghrm_MessageToDo", TableName = "Ghrm_MessageToDo")]
public class Ghrm_MessageToDo : BasePoco1
{
/// <summary>
/// MessageToDoID
/// </summary>
[SugarColumn(IsNullable = false, IsPrimaryKey = true, IsIdentity = true), Display(Name = "表主键")]
public long? MessageToDoID { get; set; }
/// <summary>
/// ToUserID
/// </summary>
public int? ToUserID { get; set; }
/// <summary>
/// GroupType
/// </summary>
[Display(Name = "GroupType"), Description("GroupType"), MaxLength(100, ErrorMessage = "GroupType 不能超过 100 个字符")]
public string GroupType { get; set; }
/// <summary>
/// Tag
/// </summary>
[Display(Name = "Tag"), Description("Tag"), MaxLength(100, ErrorMessage = "Tag 不能超过 100 个字符")]
public string Tag { get; set; }
/// <summary>
/// DataID
/// </summary>
public int? DataID { get; set; }
/// <summary>
/// DataTable
/// </summary>
[Display(Name = "DataTable"), Description("DataTable"), MaxLength(200, ErrorMessage = "DataTable 不能超过 200 个字符")]
public string DataTable { get; set; }
/// <summary>
/// WorkID
/// </summary>
public int? WorkID { get; set; }
/// <summary>
/// NodeID
/// </summary>
[Display(Name = "NodeID"), Description("NodeID"), MaxLength(100, ErrorMessage = "NodeID 不能超过 100 个字符")]
public string NodeID { get; set; }
/// <summary>
/// Title
/// </summary>
[Display(Name = "Title"), Description("Title"), MaxLength(200, ErrorMessage = "Title 不能超过 200 个字符")]
public string Title { get; set; }
/// <summary>
/// Content
/// </summary>
[Display(Name = "Content"), Description("Content"), MaxLength(-1, ErrorMessage = "Content 不能超过 -1 个字符")]
public string Content { get; set; }
/// <summary>
/// PicType
/// </summary>
[Display(Name = "PicType"), Description("PicType"), MaxLength(200, ErrorMessage = "PicType 不能超过 200 个字符")]
public string PicType { get; set; }
/// <summary>
/// PicUrl
/// </summary>
[Display(Name = "PicUrl"), Description("PicUrl"), MaxLength(200, ErrorMessage = "PicUrl 不能超过 200 个字符")]
public string PicUrl { get; set; }
/// <summary>
/// JumpType
/// </summary>
[Display(Name = "JumpType"), Description("JumpType"), MaxLength(200, ErrorMessage = "JumpType 不能超过 200 个字符")]
public string JumpType { get; set; }
/// <summary>
/// APPUrl
/// </summary>
[Display(Name = "APPUrl"), Description("APPUrl"), MaxLength(200, ErrorMessage = "APPUrl 不能超过 200 个字符")]
public string APPUrl { get; set; }
/// <summary>
/// WEBUrl
/// </summary>
[Display(Name = "WEBUrl"), Description("WEBUrl"), MaxLength(200, ErrorMessage = "WEBUrl 不能超过 200 个字符")]
public string WEBUrl { get; set; }
/// <summary>
/// IsAgreeBtn
/// </summary>
[Display(Name = "IsAgreeBtn"), Description("IsAgreeBtn"), MaxLength(10, ErrorMessage = "IsAgreeBtn 不能超过 10 个字符")]
public string IsAgreeBtn { get; set; }
/// <summary>
/// IsRejectBtn
/// </summary>
[Display(Name = "IsRejectBtn"), Description("IsRejectBtn"), MaxLength(10, ErrorMessage = "IsRejectBtn 不能超过 10 个字符")]
public string IsRejectBtn { get; set; }
/// <summary>
/// RemarkSz
/// </summary>
[Display(Name = "RemarkSz"), Description("RemarkSz"), MaxLength(2000, ErrorMessage = "RemarkSz 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// SortNo
/// </summary>
public int? SortNo { get; set; }
/// <summary>
/// IsDefault
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// Reverse1
/// </summary>
[Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(1000, ErrorMessage = "Reverse1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// Reverse2
/// </summary>
[Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(1000, ErrorMessage = "Reverse2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// Reverse3
/// </summary>
[Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(1000, ErrorMessage = "Reverse3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// Reverse4
/// </summary>
[Display(Name = "Reverse4"), Description("Reverse4"), MaxLength(1000, ErrorMessage = "Reverse4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// Reverse5
/// </summary>
[Display(Name = "Reverse5"), Description("Reverse5"), MaxLength(1000, ErrorMessage = "Reverse5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// Reverse6
/// </summary>
[Display(Name = "Reverse6"), Description("Reverse6"), MaxLength(1000, ErrorMessage = "Reverse6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// Reverse7
/// </summary>
[Display(Name = "Reverse7"), Description("Reverse7"), MaxLength(1000, ErrorMessage = "Reverse7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// Reverse8
/// </summary>
[Display(Name = "Reverse8"), Description("Reverse8"), MaxLength(1000, ErrorMessage = "Reverse8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// Reverse9
/// </summary>
[Display(Name = "Reverse9"), Description("Reverse9"), MaxLength(1000, ErrorMessage = "Reverse9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
}

@ -0,0 +1,34 @@
/* ,
* Ghrm_MessageToDo.cs
*
* N / A
* Ghrm_MessageToDo
*
* Ver
*
*V0.01 2025/4/2 17:22:45 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrm_MessageToDo(Dto.View1)
/// </summary>
public class Ghrm_MessageToDoDto : Ghrm_MessageToDo
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -324,15 +324,17 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
StaffId = App.User.StaffId, StaffId = App.User.StaffId,
Score = 0 Score = 0
}; };
if (question.Value.IsNotEmptyOrNull())
{
var questionOption1 = question.Options.Where(x => x.OptionNo == question.Value1[j]).FirstOrDefault();
var questionOption1 = question.Options.Where(x => x.OptionNo == question.Value1[j]).FirstOrDefault(); option1.SurveyQuestionOptionId = questionOption1?.Id;
option1.OptionContent = question.Value1[j];
option1.SurveyQuestionOptionId = questionOption1?.Id;
option1.OptionContent = question.Value1[j];
if (questionOption1.IsOther == true) if (questionOption1.IsOther == true)
option1.Reverse1 = questionOption1.OtherContent; option1.Reverse1 = questionOption1.OtherContent;
await Db.Insertable(option1).ExecuteReturnSnowflakeIdAsync(); await Db.Insertable(option1).ExecuteReturnSnowflakeIdAsync();
}
} }
break; break;
@ -349,13 +351,16 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
StaffId = App.User.StaffId, StaffId = App.User.StaffId,
Score = 0 Score = 0
}; };
var questionOption = question.Options.Where(x => x.OptionNo == question.Value).FirstOrDefault(); if (question.Value.IsNotEmptyOrNull())
{
var questionOption = question.Options.Where(x => x.OptionNo == question.Value).FirstOrDefault();
option.SurveyQuestionOptionId = questionOption?.Id; option.SurveyQuestionOptionId = questionOption?.Id;
option.OptionContent = question.Value; option.OptionContent = question.Value;
if (questionOption.IsOther == true) if (questionOption.IsOther == true)
option.Reverse1 = questionOption.OtherContent; option.Reverse1 = questionOption.OtherContent;
await Db.Insertable(option).ExecuteReturnSnowflakeIdAsync(); await Db.Insertable(option).ExecuteReturnSnowflakeIdAsync();
}
break; break;
@ -393,6 +398,10 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
{ {
var entity = await base.QueryById(id); var entity = await base.QueryById(id);
if (entity.Status == "Publish")
return ServiceResult.OprateSuccess("发布成功!");
await Db.Updateable<Ghre_Survey>() await Db.Updateable<Ghre_Survey>()
.SetColumns(it => new Ghre_Survey() { Status = "Publish" }) .SetColumns(it => new Ghre_Survey() { Status = "Publish" })
.Where(x => x.Id == id) .Where(x => x.Id == id)
@ -413,7 +422,32 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
staffIds.AddRange(staffIds1); staffIds.AddRange(staffIds1);
staffIds = staffIds.Distinct().ToList(); staffIds = staffIds.Distinct().ToList();
var userId = await Db.Queryable<Ghrs_User>().Where(x => x.UserStaffID != null && staffIds.Contains(x.UserStaffID.Value)).Select(x => x.UserId).ToListAsync(); var userIds = await Db.Queryable<Ghrs_User>().Where(x => x.UserStaffID != null && staffIds.Contains(x.UserStaffID.Value)).Select(x => new
{
x.UserId,
x.UserPhotoUrl
}).ToListAsync();
var ToDos = userIds.Select(x => new Ghrm_MessageToDo()
{
ToUserID = x.UserId,
GroupType = "Survey",
Tag = "问卷调查",
DataID = 0,
DataTable = "Ghre_Survey",
WorkID = 0,
Title = "问卷调查填写",
Content = $"问卷名称:{entity.SurveyName}<br>填写时间:{DateTimeHelper.ConvertToMiniuteString(entity.BeginTime)}~{DateTimeHelper.ConvertToMiniuteString(entity.EndTime)}",
PicType = "Url",
JumpType = "link",
WEBUrl = "/F_Ess_Nav_Survey/" + id,
IsAgreeBtn = "N",
IsRejectBtn = "N",
SortNo = 1,
IsDefault = 1
}).ToList();
await Db.Insertable(ToDos).ExecuteReturnIdentityAsync();
return ServiceResult.OprateSuccess("发布成功!"); return ServiceResult.OprateSuccess("发布成功!");
} }

@ -0,0 +1,15 @@
namespace Tiobon.Core.Services;
/// <summary>
/// Ghrm_MessageToDo (服务)
/// </summary>
public class Ghrm_MessageToDoServices : BaseServices<Ghrm_MessageToDo, Ghrm_MessageToDoDto, InsertGhrm_MessageToDoInput, EditGhrm_MessageToDoInput>, IGhrm_MessageToDoServices
{
private readonly IBaseRepository<Ghrm_MessageToDo> _dal;
public Ghrm_MessageToDoServices(ICaching caching, IBaseRepository<Ghrm_MessageToDo> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}

@ -13385,6 +13385,156 @@
Reverse9 Reverse9
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase">
<summary>
Ghrm_MessageToDo (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.MessageToDoID">
<summary>
MessageToDoID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.ToUserID">
<summary>
ToUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.GroupType">
<summary>
GroupType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Tag">
<summary>
Tag
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.DataID">
<summary>
DataID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.DataTable">
<summary>
DataTable
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.NodeID">
<summary>
NodeID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Title">
<summary>
Title
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Content">
<summary>
Content
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.PicType">
<summary>
PicType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.PicUrl">
<summary>
PicUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.JumpType">
<summary>
JumpType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.APPUrl">
<summary>
APPUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.WEBUrl">
<summary>
WEBUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.IsAgreeBtn">
<summary>
IsAgreeBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.IsRejectBtn">
<summary>
IsRejectBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse6">
<summary>
Reverse6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse7">
<summary>
Reverse7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse8">
<summary>
Reverse8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoBase.Reverse9">
<summary>
Reverse9
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserBase"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserBase">
<summary> <summary>
Ghrm_MessageUser (Dto.Base) Ghrm_MessageUser (Dto.Base)
@ -15692,6 +15842,11 @@
Ghrm_MessageText (Dto.EditInput) Ghrm_MessageText (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhrm_MessageToDoInput">
<summary>
Ghrm_MessageToDo (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrm_MessageUserInput"> <member name="T:Tiobon.Core.Model.Models.EditGhrm_MessageUserInput">
<summary> <summary>
Ghrm_MessageUser (Dto.EditInput) Ghrm_MessageUser (Dto.EditInput)
@ -16263,6 +16418,11 @@
Ghrm_MessageText (Dto.InsertInput) Ghrm_MessageText (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrm_MessageToDoInput">
<summary>
Ghrm_MessageToDo (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrm_MessageUserInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhrm_MessageUserInput">
<summary> <summary>
Ghrm_MessageUser (Dto.InsertInput) Ghrm_MessageUser (Dto.InsertInput)
@ -29892,6 +30052,156 @@
Reverse9 Reverse9
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageToDo">
<summary>
Ghrm_MessageToDo (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.MessageToDoID">
<summary>
MessageToDoID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.ToUserID">
<summary>
ToUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.GroupType">
<summary>
GroupType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Tag">
<summary>
Tag
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.DataID">
<summary>
DataID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.DataTable">
<summary>
DataTable
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.NodeID">
<summary>
NodeID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Title">
<summary>
Title
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Content">
<summary>
Content
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.PicType">
<summary>
PicType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.PicUrl">
<summary>
PicUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.JumpType">
<summary>
JumpType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.APPUrl">
<summary>
APPUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.WEBUrl">
<summary>
WEBUrl
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.IsAgreeBtn">
<summary>
IsAgreeBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.IsRejectBtn">
<summary>
IsRejectBtn
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse6">
<summary>
Reverse6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse7">
<summary>
Reverse7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse8">
<summary>
Reverse8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDo.Reverse9">
<summary>
Reverse9
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUser"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUser">
<summary> <summary>
Ghrm_MessageUser (Model) Ghrm_MessageUser (Model)
@ -34828,6 +35138,21 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageToDoDto">
<summary>
Ghrm_MessageToDo(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrm_MessageToDoDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserDto"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageUserDto">
<summary> <summary>
Ghrm_MessageUser(Dto.View1) Ghrm_MessageUser(Dto.View1)

@ -2091,6 +2091,11 @@
Ghrm_MessageText(Controller) Ghrm_MessageText(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrm_MessageToDoController">
<summary>
Ghrm_MessageToDo(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrm_MessageUserController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrm_MessageUserController">
<summary> <summary>
Ghrm_MessageUser(Controller) Ghrm_MessageUser(Controller)

Loading…
Cancel
Save