跳轉到

部門層級

部門中包含部門層級,在新增部門前必須先設定部門層級,請參考以下資料:

部門層級物件

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Base

物件名稱: DeptLevelViewModel

屬性 型態 說明
Seq int 階層與排序 ( 從 0 開始 )
Code string 代碼
Name string 名稱
Active bool 是否啟用

取得全部部門層級

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.DeptLevel.Get

var result = await UofxService.BASE.DeptLevel.Get();

回傳結果 請參考 部門層級物件

新增

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.DeptLevel.Create

var result = await UofxService.BASE.DeptLevel.Create(new DeptLevelCreateModel()
{
   Code = "lev1",
   Name = "Level1",
   Active = true
});
PS: 新增的部門層級排序 (Seq) 會放在最後

回傳結果 請參考 部門層級物件

輸入參數

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Base

物件名稱: DeptLevelCreateModel

屬性 型態 必填 預設值 說明
Code string V 代碼
Name string V 名稱
Active bool V true 是否啟用

更新代碼、名稱

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.DeptLevel.Update

var result = await UofxService.BASE.DeptLevel.Update(new DeptLevelUpdateModel()
{
   OriginalCode = "lev1",
   Code = "lev2",
   Name = "Level2"
});

回傳結果 請參考 部門層級物件

輸入參數

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Base

物件名稱: DeptLevelUpdateModel

屬性 型態 必填 預設值 說明
OriginalCode string V 原始代碼
Code string V 新代碼
Name string V 新名稱

更新啟用狀態

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.DeptLevel.UpdateStatus

var result = await UofxService.BASE.DeptLevel.UpdateStatus(new DeptLevelUpdateStatusModel()
{
   Code = "lev2",
   Active = false
});

回傳結果 請參考 部門層級物件

輸入參數

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Base

物件名稱: DeptLevelUpdateStatusModel

屬性 型態 必填 預設值 說明
Code string V 代碼
Active bool V 是否啟用

更新排序

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.DeptLevel.UpdateSeq

var result = await UofxService.BASE.DeptLevel.UpdateSeq(new DeptLevelUpdateSeqModel()
{
   Code = "lev2",
   Seq = 2
});

回傳結果 請參考 部門層級物件

輸入參數

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Base

物件名稱: DeptLevelUpdateSeqModel

屬性 型態 必填 預設值 說明
Code string V 代碼
Seq int V 排序 ( 須大於或等於 0 ),數字越小層級越高

刪除

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BASE.DeptLevel.Delete

var result = await UofxService.BASE.DeptLevel.Delete(new DeptLevelDeleteModel()
{
   Code = "lev2",
});

輸入參數

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Models.Base

物件名稱: DeptLevelDeleteModel

屬性 型態 必填 預設值 說明
Code string V 代碼