取得問卷清單

使用 UofxService.EIP.Que.Get 來取得有權限讀取的問卷清單,

問卷總共有四種狀態,分別如下:

public enum QueStatus
{
    /// <summary>
    /// 調查中
    /// </summary>
    Active,
    /// <summary>
    /// 待調查 (發布但尚未開始)
    /// </summary>
    NotyetActive,
    /// <summary>
    /// 結束調查
    /// </summary>
    Inactive,
    /// <summary>
    /// 草稿
    /// </summary>
    Draft
}

此方法必須指定問卷狀態,另可指定問卷代號取得特定的問卷。

// 取得 草稿 狀態的問卷清單
var list1 = await UofxService.EIP.Que.Get(QueStatus.Draft);

// 取得調查中,且問卷代號為 'code01' 的問卷
var list2 = await UofxService.EIP.Que.Get(QueStatus.Active, "code01");

回傳的物件為問卷物件 QueListResponseModel 的集合。

public class 
{
    /// <summary>
    /// 問卷代號
    /// </summary>
    public string Code { get; set; }

    /// <summary>
    /// 問卷標題
    /// </summary>
    public string Topic { get; set; }

    /// <summary>
    /// 調查時間起
    /// </summary>
    public DateTimeOffset? StartTime { get; set; }

    /// <summary>
    /// 調查時間迄
    /// </summary>
    public DateTimeOffset? EndTime { get; set; }
}