下段是一個登入請求的類,是GET的回傳值、POST及PUT的參數,但POST及PUT時,不應該有「創建時間」,「更新時間」,「最後創建時間」這三個參數,我有可能用同一個類,在POST及PUT的時候隱藏這個三個參數嗎? 謝謝了。
public sysUserInfo(string loginName, string loginPWD)
{
uLoginName = loginName;
uLoginPWD = loginPWD;
uRealName = uLoginName;
uStatus = 0;
uCreateTime = DateTime.Now;
uUpdateTime = DateTime.Now;
uLastErrTime = DateTime.Now;
uErrorCount = 0;
name = "";
}
/// <summary>
/// 登錄賬號
/// </summary>
[SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
public string uLoginName { get; set; }
/// <summary>
/// 登錄密碼
/// </summary>
[SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
public string uLoginPWD { get; set; }
/// <summary>
/// 真實姓名
/// </summary>
[SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
public string uRealName { get; set; }
/// <summary>
/// 狀態
/// </summary>
public int uStatus { get; set; }
/// <summary>
/// 備注
/// </summary>
[SugarColumn(ColumnDataType = "nvarchar", Length = 2000, IsNullable = true)]
public string uRemark { get; set; }
/// <summary>
/// 創建時間
/// </summary>
public System.DateTime uCreateTime { get; set; } = DateTime.Now;
/// <summary>
/// 更新時間
/// </summary>
public System.DateTime uUpdateTime { get; set; } = DateTime.Now;
/// <summary>
///最后登錄時間
/// </summary>
public DateTime uLastErrTime { get; set; } = DateTime.Now;
/// <summary>
///錯誤次數
/// </summary>
public int uErrorCount { get; set; }
/// <summary>
/// 登錄賬號
/// </summary>
[SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
public string name { get; set; }
// 性別
[SugarColumn(IsNullable = true)]
public int sex { get; set; } = 0;
// 年齡
[SugarColumn(IsNullable = true)]
public int age { get; set; }
// 生日
[SugarColumn(IsNullable = true)]
public DateTime birth { get; set; } = DateTime.Now;
// 地址
[SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
public string addr { get; set; }
[SugarColumn(IsNullable = true)]
public bool tdIsDelete { get; set; }
[SugarColumn(IsIgnore = true)]
public List<string> RoleNames { get; set; }
}
public async Task<MessageModel<string>> Post([FromBody] sysUserInfo sysUserInfo)
public async Task<MessageModel<string>> Put([FromBody] sysUserInfo sysUserInfo)
public async Task<MessageModel<PageModel<sysUserInfo>>> Get(int page = 1, string key = "")
uj5u.com熱心網友回復:
雖然不是很明白你隱藏引數目的,但你都分開幾個介面了,在介面那里按需操作不就行了嗎uj5u.com熱心網友回復:
因為Swagger檔案會顯示這三個參數,但其實這三個參數不應該出現給使用者填才對,如下圖。
請問您所謂的按需操作? 是指POST時用的是一個類,PUT再用另個類嗎?
謝謝:)

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/251067.html
標籤:ASP.NET
上一篇:void 方法中 死回圈能退出嗎
