新增执行分组列栏位操作接口

master
xiaochanghai 8 months ago
parent a54ca11789
commit 8f3e92e80e
  1. 11
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeTemplateController.cs
  2. 7
      Tiobon.Core.Api/Tiobon.Core.xml
  3. 2
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeTemplateServices.cs
  4. 4
      Tiobon.Core.Model/ServiceResult.cs
  5. 786
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeTemplateServices.cs
  6. 15
      Tiobon.Core/Tiobon.Core.xml

@ -68,4 +68,15 @@ public class Ghrh_ResumeTemplateController : BaseController<IGhrh_ResumeTemplate
public async Task<ServiceResult<List<ResumeTemplateGroupColumn>>> QueryTemplateColumn([FromBody] QueryForm filter) => await _service.QueryTemplateColumn(filter);
#endregion
#region 执行分组列栏位操作
/// <summary>
/// 执行分组列栏位操作
/// </summary>
/// <param name="filter"></param>
/// <returns></returns>
[HttpPost("ExceteTemplateColumnChange")]
public async Task<ServiceResult> ExceteTemplateColumnChange([FromBody] QueryForm filter) => await _service.ExceteTemplateColumnChange(filter);
#endregion
}

@ -1184,6 +1184,13 @@
<param name="filter"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeTemplateController.ExceteTemplateColumnChange(Tiobon.Core.Common.QueryForm)">
<summary>
执行分组列栏位操作
</summary>
<param name="filter"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghro_DeptController">
<summary>
Ghro_Dept(Controller)

@ -20,5 +20,7 @@ namespace Tiobon.Core.IServices
Task<ServiceResult> ColumnMove(long id, List<ResumeTemplateColumnMove> columns);
Task<ServiceResult<List<ResumeTemplateGroupColumn>>> QueryTemplateColumn(QueryForm filter);
Task<ServiceResult> ExceteTemplateColumnChange(QueryForm filter);
}
}

@ -1,6 +1,4 @@
using AutoMapper;
namespace Tiobon.Core.Model;
namespace Tiobon.Core.Model;
/// <summary>
/// 服务层响应实体(泛型)

@ -673,7 +673,6 @@ public class Ghrh_ResumeTemplateServices : BaseServices<Ghrh_ResumeTemplate, Ghr
}
#endregion
#region 获取分组数据
public async Task<ServiceResult<List<ResumeTemplateGroupColumn>>> QueryTemplateColumn(QueryForm filter)
{
@ -704,4 +703,789 @@ public class Ghrh_ResumeTemplateServices : BaseServices<Ghrh_ResumeTemplate, Ghr
}
#endregion
#region 获取分组数据
public async Task<ServiceResult> ExceteTemplateColumnChange(QueryForm filter)
{
var sql = @$"DECLARE
@jsonParam NVARCHAR (MAX) = '{filter.jsonParam}', -- Json格式回传
@doType NVARCHAR (100) = '{filter.doType}', -- Insert: Update: Delete: Unpublish: BatchDelete: BatchUpdaate:
-- SortData:
@id INT = {filter.id}, -- Delete /Update
@langId INT = {filter.langId}, --
@userId INT = {filter.userId}, -- 使
@menuName NVARCHAR (1000) = '{filter.menuName}'
BEGIN
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
DECLARE
@NeedOPLog INT = 1,
@OperateLogID BIGINT = 0 --
-- SELECT 'DT_ProcedureResult' Table3
DECLARE @ErrorMsg NVARCHAR (MAX) = '' --
DECLARE @WarningMsg NVARCHAR (MAX) = '' --
DECLARE @SuccessMsg NVARCHAR (MAX) = ''
DECLARE
@ResumeTemplateInfoGroupID NVARCHAR (1000),
@ResumeInfoColumnNo NVARCHAR (1000),
@ResumeInfoColumnName NVARCHAR (1000),
@MKey NVARCHAR (1000),
@TableName NVARCHAR (1000),
@ColumnName NVARCHAR (1000),
@IsSingleColumn NVARCHAR (1000),
@ColumnType NVARCHAR (1000),
@DataType NVARCHAR (1000),
@DataSourceType NVARCHAR (1000),
@DataSource NVARCHAR (1000),
@IsRequired NVARCHAR (1000),
@IsChangeColumn NVARCHAR (1000),
@IsQuickJoinColumn NVARCHAR (1000),
@Editable NVARCHAR (1000),
@IsBuildIn NVARCHAR (1000),
@InitValue NVARCHAR (1000),
@Placeholder NVARCHAR (2000),
@RemarkSz NVARCHAR (2000),
@ResumeInfoGroupId INT = 0,
@GroupType NVARCHAR (100),
@TemplateType INT,
@IsRelease INT,
@CanModifyBySelf INT,
@multipleSelect NVARCHAR (100),
@CanEssDisplay INT
BEGIN TRY --
BEGIN TRAN tranResumeInfoColumn --
--
EXEC
[dbo].[PS_OperateLog]@userId,
@doType,
@menuName,
'Ghrh_ResumeInfoColumn',
@ID,
@jsonParam,
@OperateLogID OUTPUT
IF @doType = 'Delete' --
BEGIN
UPDATE Ghrh_ResumeInfoColumn
SET OperateLogID = @OperateLogID,
IsEnable = 0,
UpdateBy = @userId,
UpdateTime = GETDATE (),
UpdateProg = @menuName
WHERE Id = @ID
-- micro 2023-09-14 add
UPDATE Ghrh_ResumeTemplateInfoGroupColumn
SET OperateLogID = @OperateLogID,
IsEnable = 0,
UpdateBy = @userId,
UpdateTime = GETDATE (),
UpdateProg = @menuName
WHERE ResumeInfoColumnId = @ID
SET @SuccessMsg = ''
SELECT 0 IsOK,
@ErrorMsg ErrorMsg,
@WarningMsg WarnMsg,
@SuccessMsg SuccessMsg -- IsOK 0:, 1:
COMMIT TRAN tranResumeInfoColumn
RETURN
END
IF @doType = 'Unpublish' --
BEGIN
--
--exec [dbo].[PS_OperateLog] @userId,'Unpublish','/ResumeInfoColumn','Ghrh_ResumeInfoColumn',@ID, @OperateLogID output
UPDATE Ghrh_ResumeInfoColumn
SET OperateLogID = @OperateLogID,
IsRelease = 0,
UpdateBy = @userId,
UpdateTime = GETDATE (),
UpdateProg = @menuName
WHERE Id = @ID
SET @SuccessMsg = ''
SELECT 0 IsOK,
@ErrorMsg ErrorMsg,
@WarningMsg WarnMsg,
@SuccessMsg SuccessMsg -- IsOK 0:, 1:
COMMIT TRAN tranResumeInfoColumn
RETURN
END
IF @doType IN ('Update', 'Insert', 'Copy')
BEGIN
IF @jsonParam ! = '' --
BEGIN
SELECT @ResumeTemplateInfoGroupID =
ResumeTemplateInfoGroupID,
@ResumeInfoColumnNo = ResumeInfoColumnNo,
@ResumeInfoColumnName = ResumeInfoColumnName,
@MKey = MKey,
@TableName = TableName,
@ColumnName = ColumnName,
@IsSingleColumn = IsSingleColumn,
@ColumnType = ColumnType,
@DataType = DataType,
@DataSourceType = DataSourceType,
@DataSource = DataSource,
@IsRequired = IsRequired,
@Editable = Editable,
@IsBuildIn = IsBuildIn,
@InitValue = InitValue,
@Placeholder = Placeholder,
@RemarkSz = RemarkSz,
@IsRelease = IsRelease,
@IsChangeColumn = IsChangeColumn,
@IsQuickJoinColumn = IsQuickJoinColumn,
@CanModifyBySelf = CanModifyBySelf,
@CanEssDisplay = CanEssDisplay,
@multipleSelect = multipleSelect
FROM OPENJSON (@jsonParam) WITH (
ResumeTemplateInfoGroupID NVARCHAR (1000),
ResumeInfoColumnNo NVARCHAR (1000),
ResumeInfoColumnName NVARCHAR (1000),
MKey NVARCHAR (1000),
TableName NVARCHAR (1000),
ColumnName NVARCHAR (1000),
IsSingleColumn NVARCHAR (1000),
ColumnType NVARCHAR (1000),
DataType NVARCHAR (1000),
DataSourceType NVARCHAR (1000),
DataSource NVARCHAR (1000),
IsRequired NVARCHAR (1000),
Editable NVARCHAR (1000),
IsBuildIn NVARCHAR (1000),
InitValue NVARCHAR (1000),
Placeholder NVARCHAR (1000),
RemarkSz NVARCHAR (1000),
IsRelease INT,
IsChangeColumn INT,
IsQuickJoinColumn INT,
CanModifyBySelf INT,
CanEssDisplay INT,
multipleSelect NVARCHAR (100))
SET @CanModifyBySelf = isnull (@CanModifyBySelf, 0)
SET @CanEssDisplay = isnull (@CanEssDisplay, 0)
IF @ColumnType IN ('Input',
'InputNumber',
'InputTextArea',
'GDatePicker',
'DatePicker',
'FileUpload',
'Switch')
SET @DataSourceType = '' --
END
--
SELECT @ResumeInfoGroupId = ResumeInfoGroupId,
@TemplateType = TemplateType,
@GroupType = GroupType
FROM Ghrh_ResumeTemplateInfoGroup
WHERE ID = @ResumeTemplateInfoGroupID --
--
BEGIN
IF @TableName = ''
SET @ErrorMsg = @ErrorMsg + '' -- [dbo].[FLangKeyToValue]('F_ResumeInfoColumn_0001',@langId,'')
-- 使
IF (SELECT count (1)
FROM Ghrh_ResumeInfoColumn
WHERE IsEnable = 1
AND Id ! = @id
AND TableName = @TableName
AND ColumnName = @ColumnName) >
0
SET @ErrorMsg =
@ErrorMsg
+ '使,使'
-- ,
IF @IsChangeColumn = 1
BEGIN
IF @ColumnName = 'RemarkSZ'
SET @ErrorMsg =
@ErrorMsg
+ ''
IF (SELECT count (1)
FROM sys.columns a
INNER JOIN sysobjects d
ON a.object_id = d.id
AND d.xtype = 'U'
AND d.name <> 'dtproperties'
WHERE d.name IN ('Ghrh_ResumeChange')
AND a.name = @ColumnName) =
0
SET @ErrorMsg =
@ErrorMsg
+ ''
END
--
IF @ColumnType = 'ApiSelect'
BEGIN
IF @DataSourceType = '' OR @DataSourceType IS NULL
SET @ErrorMsg =
@ErrorMsg
+ ''
IF @DataSource = ''
OR @DataSource IS NULL AND @ErrorMsg ! = ''
SET @ErrorMsg =
@ErrorMsg + ''
END
IF @ColumnType IN
('OrgTreeSelect', 'ResumeSelect', 'ResumeSearch')
BEGIN
IF @DataSourceType = '' OR @DataSourceType IS NULL
SET @ErrorMsg =
@ErrorMsg
+ ''
END
-- ,
DECLARE @DBDateType NVARCHAR (100) = '' -- bigint date datetime decimal int nvarchar
/* Input
ApiSelect
ApiRadioGroup
Switch
InputTextArea
GDatePicker
Checkbox
OrgTreeSelect
FileUpload
ResumeSelect
Divider 线
ResumeSearch
DateTypeSelect DateType选择
YearPicker
YearMonthPicker
GTimePicker
FormSubTable
GCascader
InputNumber */
/* ParaDetail
CommonList
OrgTreeWithPriv
OrgTreeWithoutPriv
ParaDetailNo
ResumeWithoutPriv
ResumeWithPriv */
SELECT @DBDateType =
isnull
(
(SELECT (SELECT kk.name
FROM sys.types kk
WHERE kk.user_type_id = pp.user_type_id)
FROM sys.columns pp
WHERE object_id =
(SELECT id
FROM sysobjects
WHERE xtype = 'u'
AND name = @TableName)
AND name = @ColumnName),
'')
IF @ColumnType = 'Switch' AND @DBDateType ! = 'int'
SET @ErrorMsg =
@ErrorMsg + 'int,'
IF @ColumnType = 'Checkbox' AND @DBDateType ! = 'nvarchar'
SET @ErrorMsg =
@ErrorMsg
+ 'nvarchar,'
IF @ColumnType = 'InputTextArea'
AND @DBDateType ! = 'nvarchar'
SET @ErrorMsg =
@ErrorMsg
+ 'nvarchar,'
IF @ColumnType = 'InputNumber'
AND @DBDateType NOT IN ('decimal', 'int')
SET @ErrorMsg =
@ErrorMsg
+ 'int/decimal,'
IF @ColumnType = 'ApiSelect'
BEGIN
IF @DataSourceType = 'ParaDetail'
AND @DBDateType ! = 'int'
SET @ErrorMsg =
@ErrorMsg
+ 'int,'
IF @DataSourceType = 'ParaDetailNo'
AND @DBDateType ! = 'nvarchar'
SET @ErrorMsg =
@ErrorMsg
+ 'nvarchar,'
IF @DataSourceType = 'CommonList'
AND @DBDateType ! = 'int'
SET @ErrorMsg =
@ErrorMsg
+ 'int,'
END
IF @DBDateType = 'int'
AND @DataType NOT IN ('int', 'decimal')
AND @ErrorMsg = ''
BEGIN
SET @ErrorMsg =
@ErrorMsg + 'int只能用作数字输入'
END
IF @DBDateType = 'decimal'
AND @DataType NOT IN ('int', 'decimal')
AND @ErrorMsg = ''
BEGIN
SET @ErrorMsg =
@ErrorMsg + 'decimal只能用作数字输入'
END
IF @DBDateType = 'date'
AND @DataType NOT IN ('date',
'datetime',
'year',
'yearMonth')
AND @ErrorMsg = ''
BEGIN
SET @ErrorMsg =
@ErrorMsg + 'date只能用作日期输入'
END
IF @ErrorMsg ! = ''
BEGIN
ROLLBACK TRAN tranResumeInfoColumn -- 退
SELECT 1 IsOK,
@ErrorMsg ErrorMsg,
@WarningMsg WarnMsg,
@SuccessMsg SuccessMsg -- IsOK 0:, 1:
RETURN
END
END
IF @ID > 0 -- @doType = 'Update'
BEGIN
--exec [dbo].[PS_OperateLog] 1,'Insert','/ResumeInfoColumn','Ghrh_ResumeInfoColumn',1, @OperateLogID output
SET @doType = 'Update'
-- , ,,
DECLARE @ResumeTemplateInfoGroupColumnId INT = 0
SELECT @ResumeTemplateInfoGroupColumnId = Id
FROM Ghrh_ResumeTemplateInfoGroupColumn
WHERE IsEnable = 1
AND ResumeTemplateInfoGroupId =
@ResumeTemplateInfoGroupID
AND ResumeInfoColumnID = @ID
IF @ResumeTemplateInfoGroupColumnId > 0 --
UPDATE Ghrh_ResumeTemplateInfoGroupColumn
SET IsRequired = @IsRequired,
Editable = @Editable,
InitValue = @InitValue
WHERE Id = @ResumeTemplateInfoGroupColumnId
ELSE --
BEGIN
INSERT INTO Ghrh_ResumeTemplateInfoGroupColumn (
ResumeTemplateInfoGroupId,
ResumeTemplateId,
TemplateType,
ResumeInfoGroupId,
GroupType,
ResumeInfoColumnID,
IsRequired,
Editable,
InitValue,
IsDisplay,
SortNo,
RowNum,
ColNum)
SELECT a.Id
ResumeTemplateInfoGroupId,
ResumeTemplateId,
a.TemplateType,
a.ResumeInfoGroupId,
a.GroupType,
b.ID
ResumeInfoColumnID,
@IsRequired,
@Editable,
@InitValue,
0,
(SELECT isnull (max (SortNo), 0) + 1
FROM Ghrh_ResumeTemplateInfoGroup
WHERE IsDisplay = 0
AND IsEnable = 1
AND Id =
@ResumeTemplateInfoGroupColumnId),
1,
1
FROM Ghrh_ResumeTemplateInfoGroup a,
Ghrh_ResumeInfoColumn b
WHERE a.Id = @ResumeTemplateInfoGroupColumnId
AND b.ID = @id
END
IF @TemplateType = 1 --
UPDATE Ghrh_ResumeInfoColumn
SET ResumeInfoGroupId = @ResumeInfoGroupId,
ResumeInfoColumnNo = @ResumeInfoColumnNo,
ResumeInfoColumnName = @ResumeInfoColumnName,
MKey = @MKey,
TableName = @TableName,
ColumnName = @ColumnName,
IsSingleColumn = @IsSingleColumn,
ColumnType = @ColumnType,
DataType = @DataType,
DataSourceType = @DataSourceType,
CanModifyBySelf = @CanModifyBySelf,
CanEssDisplay = @CanEssDisplay,
multipleSelect = @multipleSelect,
DataSource = @DataSource,
IsRequired = @IsRequired,
Editable = @Editable,
IsBuildIn = @IsBuildIn,
InitValue = @InitValue,
Placeholder = @Placeholder,
RemarkSz = @RemarkSz,
IsRelease = @IsRelease,
IsChangeColumn = @IsChangeColumn,
IsQuickJoinColumn = @IsQuickJoinColumn,
OperateLogID = @OperateLogID,
UpdateBy = @userId,
UpdateTime = GETDATE (),
UpdateProg = @menuName
WHERE Id = @ID
END
IF @ID = 0 -- @doType = 'Insert'
BEGIN
SET @doType = 'Insert'
--exec [dbo].[PS_OperateLog] 1,'Insert','/ResumeInfoColumn','Ghrh_ResumeInfoColumn',1, @OperateLogID output
INSERT INTO [dbo].[Ghrh_ResumeInfoColumn] (
ResumeInfoGroupId,
ResumeInfoColumnNo,
ResumeInfoColumnName,
MKey,
TableName,
ColumnName,
IsSingleColumn,
ColumnType,
DataType,
DataSourceType,
DataSource,
IsRequired,
Editable,
IsBuildIn,
InitValue,
Placeholder,
RemarkSz,
IsRelease,
IsChangeColumn,
IsQuickJoinColumn,
SortNo,
CanModifyBySelf,
CanEssDisplay,
multipleSelect,
OperateLogID,
[CreateBy],
[CreateTime],
[CreateProg],
[CreateIP],
[UpdateBy],
[UpdateTime],
[UpdateProg],
[UpdateIP])
SELECT @ResumeInfoGroupId,
@ResumeInfoColumnNo,
@ResumeInfoColumnName,
@MKey,
@TableName,
@ColumnName,
@IsSingleColumn,
@ColumnType,
@DataType,
@DataSourceType,
@DataSource,
@IsRequired,
@Editable,
@IsBuildIn,
@InitValue,
@Placeholder,
@RemarkSz,
@IsRelease,
@IsChangeColumn,
@IsQuickJoinColumn,
1,
@CanModifyBySelf,
@CanEssDisplay,
@multipleSelect,
@OperateLogID,
@userId,
GETDATE (),
@menuName,
'0',
@userId,
GETDATE (),
@menuName,
'0'
SET @ID = SCOPE_IDENTITY ()
END
-- micro 2023-06-07 add , Ghrh_PageSettingQuery/Ghrh_PageSettingEdit
IF @IsChangeColumn = 1
AND @ColumnName ! = 'ResumeID'
AND @ColumnName ! = 'RemarkSz'
BEGIN
-- -- 1.
UPDATE a
SET elementType = @ColumnType,
label = @ResumeInfoColumnName,
dataType = @DataType,
required = iif (@IsRequired = 1, 'true', ''),
dataSourceType =
iif (@DataSourceType ! = '', 'dict', ''),
APIDataSourceType = @DataSourceType,
APIDataSourceID =
iif (ISNUMERIC (@DataSource) = 1, @DataSource, NULL),
dataSource = ''
FROM Ghrh_PageSettingQuery a
WHERE a.pageno LIKE 'F_ResumeChange%'
AND a.field = @ColumnName
AND a.IsEnable = 1
-- 2.
INSERT INTO Ghrh_PageSettingQuery (PageNo,
ColumnGroup,
elementType,
field,
label,
Meky,
multipleSelect,
dataType,
required,
palceholder,
dataSourceType,
APIDataSourceType,
APIDataSourceID,
dataSource,
sortable,
sortOrder,
defaultHidden,
filterable,
width,
align,
fixed,
editable,
searchable,
searchRequired,
searchColumnSeq,
isPrimaryKey,
SortNo,
searchCanOperator,
UpdateProg,
CreateProg)
SELECT PageNo,
ColumnGroup,
@ColumnType,
@ColumnName,
@ResumeInfoColumnName,
@MKey,
'',
@DataType,
iif (@IsRequired = 1, 'true', ''),
''
palceholder,
iif (@DataSourceType ! = '', 'dict', '')
dataSourceType,
@DataSourceType,
iif
(ISNUMERIC (@DataSource) = 1, @DataSource, NULL),
''
dataSource,
sortable,
sortOrder,
defaultHidden,
filterable,
width,
align,
fixed,
editable,
''
searchable,
''
searchRequired,
''
searchColumnSeq,
isPrimaryKey,
SortNo,
''
searchCanOperator,
@menuName,
@menuName
FROM Ghrh_PageSettingquery a
WHERE pageno LIKE 'F_ResumeChange%'
AND field = 'ChangeDate' --
AND NOT EXISTS
(SELECT 1
FROM Ghrh_PageSettingQuery kk
WHERE kk.IsEnable = 1
AND kk.PageNo = a.PageNo
AND kk.field = @ColumnName)
--
UPDATE a
SET elementType = @ColumnType,
label = @ResumeInfoColumnName,
dataType = @DataType,
required = iif (@IsRequired = 1, 'true', ''),
APIDataSourceType = @DataSourceType,
APIDataSourceID =
iif (ISNUMERIC (@DataSource) = 1, @DataSource, NULL),
dataSource = ''
FROM Ghrh_PageSettingEdit a
WHERE a.pageno LIKE 'F_ResumeChange%'
AND a.field = @ColumnName
AND a.IsEnable = 1
INSERT INTO dbo.Ghrh_PageSettingEdit (pageNo,
columnGroup,
elementType,
field,
label,
pageGroup,
mkey,
icon,
multipleSelect,
dataType,
required,
validateRules,
palceholder,
APIDataSourceType,
APIDataSourceID,
dataSource,
editable,
defaultHidden,
isPrimaryKey,
rowNum,
colNum,
IsSingleColumn)
SELECT pageNo,
columnGroup,
@ColumnType,
@ColumnName,
@ResumeInfoColumnName,
pageGroup,
@MKey,
icon,
multipleSelect,
@DataType,
iif (@IsRequired = 1, 'true', '')
required,
validateRules,
palceholder,
@DataSourceType,
iif
(ISNUMERIC (@DataSource) = 1, @DataSource, NULL),
''
dataSource,
editable,
defaultHidden,
isPrimaryKey,
rowNum,
colNum,
IsSingleColumn
FROM Ghrh_PageSettingEdit a
WHERE pageno LIKE 'F_ResumeChange%'
AND field = 'ChangeDate' --
AND NOT EXISTS
(SELECT 1
FROM Ghrh_PageSettingEdit kk
WHERE kk.IsEnable = 1
AND kk.PageNo = a.PageNo
AND kk.field = @ColumnName)
END
ELSE
BEGIN -- ,
IF @ColumnName ! = 'ResumeID'
BEGIN
UPDATE kk
SET kk.IsEnable = 0,
kk.UpdateBy = @userId,
kk.UpdateTime = GETDATE (),
kk.UpdateProg = @menuName
FROM Ghrs_PageSettingQuery kk
WHERE kk.pageno LIKE 'F_ResumeChange%'
AND field = @ColumnName
AND kk.IsEnable = 1
AND CreateProg = 'F_ResumeInfoColumn'
UPDATE kk
SET kk.IsEnable = 0,
kk.UpdateBy = @userId,
kk.UpdateTime = GETDATE (),
kk.UpdateProg = @menuName
FROM Ghrs_PageSettingEdit kk
WHERE kk.pageno LIKE 'F_ResumeChange%'
AND field = @ColumnName
AND kk.IsEnable = 1
AND CreateProg = 'F_ResumeInfoColumn'
END
END
END
COMMIT TRAN tranResumeInfoColumn --
END TRY
BEGIN CATCH --
SET @ErrorMsg = error_message () --
ROLLBACK TRAN tranResumeInfoColumn -- 退
SELECT 'false' Success,
@ErrorMsg ErrorMsg,
@WarningMsg WarnMsg,
@SuccessMsg 'Message' -- IsOK 0:, 1:
RETURN
END CATCH
SET @SuccessMsg =
[dbo].[FLangKeyToValue]
('GHR_Common_000014',
@langId,
'..')
SELECT 'true' Success,
@ErrorMsg ErrorMsg,
@WarningMsg WarnMsg,
@SuccessMsg 'Message' -- IsOK 0:, 1:
END ";
var dt = await Db.Ado.GetDataTableAsync(sql);
if (dt.Rows.Count > 0)
{
if (dt.Rows[0]["Success"].ToString() == "true")
return ServiceResult.OprateSuccess(dt.Rows[0]["Message"].ToString());
else
return ServiceResult.OprateFailed(dt.Rows[0]["ErrorMsg"].ToString());
}
return ServiceResult.OprateFailed("操作失败!");
}
#endregion
}

@ -1169,6 +1169,21 @@
<param name="photoType"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeTemplateController.ColumnMove(System.Int64,System.Collections.Generic.List{Tiobon.Core.Model.ViewModels.Extend.ResumeTemplateColumnMove})">
<summary>
模板栏位异动
</summary>
<param name="id"></param>
<param name="columns"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeTemplateController.QueryTemplateColumn(Tiobon.Core.Common.QueryForm)">
<summary>
获取分组数据
</summary>
<param name="filter"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghro_DeptController">
<summary>
Ghro_Dept(Controller)

Loading…
Cancel
Save