protected override AbstractRequestParams GetParams() { //查历史同步记录 var jobRecord = Helper.GetWhere <SyncJob_Definition>(new SyncJob_Definition() { JobClassName = this.JobName }).FirstOrDefault(); var pars = new LH_SaleOrderParam(); pars.attr1 = ConfigurationManager.AppSettings["dealerCode"]; if (jobRecord == null) { pars.attr2 = "2019-06-02 10:28:54"; jobRecord = new SyncJob_Definition(); jobRecord.JobClassName = this.JobName; jobRecord.LastExecute = DateTime.Now; } else { var attrs = JsonConvert.DeserializeAnonymousType(jobRecord.ParsJson, new { attr1 = "", attr2 = "", attr3 = "" }); //如果已存在同步历史,取上一次同步参数的结束时间再往前5分钟作为本次同步的开始时间 pars.attr2 = DateTime.Parse(attrs.attr3).AddMinutes(-5).ToString(DateTimeFormat); } pars.attr3 = DateTime.Now.ToString(DateTimeFormat); return(pars); }
/// <summary> /// 9、定制订单下载 /// </summary> /// <param name="token"></param> /// <returns></returns> public AbsRequestResult <SaleOrder> SaleOrder(string token, LH_SaleOrderParam pars) { return(BaseRequest <AbsRequestResult <SaleOrder> >(GlobParams.QueryCustomOrderPage, token, pars.ToDictionary())); }