mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-07-17 01:46:20 +08:00
feat(work): 随官方更新打卡相关接口模型
This commit is contained in:
parent
d2ba39fbaa
commit
193f4c207f
@ -1,4 +1,4 @@
|
|||||||
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
|
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// <para>表示 [POST] /cgi-bin/checkin/getcheckin_daydata 接口的响应。</para>
|
/// <para>表示 [POST] /cgi-bin/checkin/getcheckin_daydata 接口的响应。</para>
|
||||||
@ -301,6 +301,48 @@
|
|||||||
[Newtonsoft.Json.JsonProperty("exception_duration")]
|
[Newtonsoft.Json.JsonProperty("exception_duration")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("exception_duration")]
|
[System.Text.Json.Serialization.JsonPropertyName("exception_duration")]
|
||||||
public int[]? ExceptionDurationList { get; set; }
|
public int[]? ExceptionDurationList { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置工作日加班记为调休(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("workday_over_as_vacation")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("workday_over_as_vacation")]
|
||||||
|
public int? OvertimeWorkdayTimeAsVacation { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置工作日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("workday_over_as_money")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("workday_over_as_money")]
|
||||||
|
public int? OvertimeWorkdayTimeAsMoney { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置休息日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("restday_over_as_vacation")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("restday_over_as_vacation")]
|
||||||
|
public int? OvertimeRestdayTimeAsVacation { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置休息日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("restday_over_as_money")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("restday_over_as_money")]
|
||||||
|
public int? OvertimeRestdayTimeAsMoney { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置节假日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("holiday_over_as_vacation")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("holiday_over_as_vacation")]
|
||||||
|
public int? OvertimeHolidayTimeAsVacation { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置节假日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("holiday_over_as_money")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("holiday_over_as_money")]
|
||||||
|
public int? OvertimeHolidayTimeAsMoney { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
|
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// <para>表示 [POST] /cgi-bin/checkin/getcheckin_monthdata 接口的响应。</para>
|
/// <para>表示 [POST] /cgi-bin/checkin/getcheckin_monthdata 接口的响应。</para>
|
||||||
@ -144,6 +144,48 @@
|
|||||||
[Newtonsoft.Json.JsonProperty("restdays_over_sec")]
|
[Newtonsoft.Json.JsonProperty("restdays_over_sec")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("restdays_over_sec")]
|
[System.Text.Json.Serialization.JsonPropertyName("restdays_over_sec")]
|
||||||
public int? OvertimeRestdayTime { get; set; }
|
public int? OvertimeRestdayTime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置工作日加班记为调休(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("workdays_over_as_vacation")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("workdays_over_as_vacation")]
|
||||||
|
public int? OvertimeWorkdayTimeAsVacation { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置工作日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("workdays_over_as_money")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("workdays_over_as_money")]
|
||||||
|
public int? OvertimeWorkdayTimeAsMoney { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置休息日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("restdays_over_as_vacation")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("restdays_over_as_vacation")]
|
||||||
|
public int? OvertimeRestdayTimeAsVacation { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置休息日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("restdays_over_as_money")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("restdays_over_as_money")]
|
||||||
|
public int? OvertimeRestdayTimeAsMoney { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置节假日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("holidays_over_as_vacation")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("holidays_over_as_vacation")]
|
||||||
|
public int? OvertimeHolidayTimeAsVacation { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置节假日加班记为加班费(单位:秒)。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("holidays_over_as_money")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("holidays_over_as_money")]
|
||||||
|
public int? OvertimeHolidayTimeAsMoney { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
|
namespace SKIT.FlurlHttpClient.Wechat.Work.Models
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// <para>表示 [POST] /cgi-bin/oa/getapprovaldetail 接口的响应。</para>
|
/// <para>表示 [POST] /cgi-bin/oa/getapprovaldetail 接口的响应。</para>
|
||||||
@ -591,6 +591,13 @@
|
|||||||
[System.Text.Json.Serialization.JsonPropertyName("state")]
|
[System.Text.Json.Serialization.JsonPropertyName("state")]
|
||||||
public string State { get; set; } = default!;
|
public string State { get; set; } = default!;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置版本标识。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("version")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("version")]
|
||||||
|
public int? Version { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置补卡时间戳。
|
/// 获取或设置补卡时间戳。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -598,6 +605,14 @@
|
|||||||
[System.Text.Json.Serialization.JsonPropertyName("time")]
|
[System.Text.Json.Serialization.JsonPropertyName("time")]
|
||||||
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.TextualNullableLongConverter))]
|
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.TextualNullableLongConverter))]
|
||||||
public long? Timestamp { get; set; }
|
public long? Timestamp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置补卡日期时间戳。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("daymonthyear")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("daymonthyear")]
|
||||||
|
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.TextualNullableLongConverter))]
|
||||||
|
public long? DateTimestamp { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"errcode": 0,
|
"errcode": 0,
|
||||||
"errmsg": "ok",
|
"errmsg": "ok",
|
||||||
"datas": [
|
"datas": [
|
||||||
@ -86,7 +86,13 @@
|
|||||||
"ot_info": {
|
"ot_info": {
|
||||||
"ot_status": 1,
|
"ot_status": 1,
|
||||||
"ot_duration": 3600,
|
"ot_duration": 3600,
|
||||||
"exception_duration": []
|
"exception_duration": [],
|
||||||
|
"workday_over_as_vacation": 0,
|
||||||
|
"workday_over_as_money": 54000,
|
||||||
|
"restday_over_as_vacation": 0,
|
||||||
|
"restday_over_as_money": 172800,
|
||||||
|
"holiday_over_as_vacation": 0,
|
||||||
|
"holiday_over_as_money": 0
|
||||||
},
|
},
|
||||||
"sp_items": [
|
"sp_items": [
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"errcode": 0,
|
"errcode": 0,
|
||||||
"errmsg": "ok",
|
"errmsg": "ok",
|
||||||
"datas": [
|
"datas": [
|
||||||
@ -56,7 +56,14 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"overwork_info": {
|
"overwork_info": {
|
||||||
"workday_over_sec": 10800
|
"workday_over_sec": 54000,
|
||||||
|
"restdays_over_sec": 205560,
|
||||||
|
"workdays_over_as_vacation": 0,
|
||||||
|
"workdays_over_as_money": 54000,
|
||||||
|
"restdays_over_as_vacation": 0,
|
||||||
|
"restdays_over_as_money": 172800,
|
||||||
|
"holidays_over_as_vacation": 0,
|
||||||
|
"holidays_over_as_money": 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -838,7 +838,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.UnitTests
|
|||||||
|
|
||||||
var model = serializer.Deserialize<DecryptChatRecordResponse>(json);
|
var model = serializer.Deserialize<DecryptChatRecordResponse>(json);
|
||||||
Assert.Equal("markdown", model.MessageType);
|
Assert.Equal("markdown", model.MessageType);
|
||||||
Assert.Equal("请前往系统查看,谢谢。", model.MessageContentAsInfo!.MarkdownContent);
|
Assert.Equal("请前往系统查看,谢谢。", model.MessageContentAsInfo!.Content);
|
||||||
}
|
}
|
||||||
|
|
||||||
AssertModelWithJsonSerializer(newtonsoftJsonSerializer);
|
AssertModelWithJsonSerializer(newtonsoftJsonSerializer);
|
||||||
|
Loading…
Reference in New Issue
Block a user