using System; using System.Collections.Generic; using Top.Api.Util; using Top.Api; using Top.Api.DingTalk; namespace DingTalk.Api.Request { /// /// TOP API: dingtalk.oapi.hrm.employee.addresumerecord /// public class OapiHrmEmployeeAddresumerecordRequest : BaseDingTalkRequest { /// /// 成长记录第一条内容 /// public string Content { get; set; } /// /// 厂长记录kv展示内容:json格式,顺序展示 /// public string KVContent { get; set; } /// /// pc端url /// public string PcUrl { get; set; } /// /// 手机端url /// public string PhoneUrl { get; set; } /// /// 20180428 零点零分零秒 /// public Nullable RecordTimestamp { get; set; } /// /// 成长记录title /// public string Title { get; set; } /// /// 被操作人userid /// public string Userid { get; set; } /// /// webOA后台url /// public string WebUrl { get; set; } #region IDingTalkRequest Members public override string GetApiName() { return "dingtalk.oapi.hrm.employee.addresumerecord"; } public override string GetApiCallType() { return DingTalkConstants.CALL_TYPE_OAPI; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("content", this.Content); parameters.Add("k_v_content", this.KVContent); parameters.Add("pc_url", this.PcUrl); parameters.Add("phone_url", this.PhoneUrl); parameters.Add("record_timestamp", this.RecordTimestamp); parameters.Add("title", this.Title); parameters.Add("userid", this.Userid); parameters.Add("web_url", this.WebUrl); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { } #endregion } }