/// <summary> /// 产品注册授权申请通知推送 /// </summary> /// <param name="usersid"></param> /// <param name="mEntity"></param> /// <param name="customer"></param> /// <returns></returns> public static bool SendLicenseApplyWorkMsg(string uuid) { try { DingTalkCorpConfig config = (new DingTalkApp()).GetAccessToken(); List <string> users = new List <string>(); users.Add("172557595021881487");// 钉钉UserId if (users.Count > 0) { string title = "产品注册授权审核通知"; string msg = string.Format("# {0}向您申请授权MDK产品注册码,请审批 \n 客户名称:{1} \n 产品名称:{2} \n 申请到日:{3} \n # 备注说明:{4}"); string url = HttpHelper.GetWebSite() + "/ProductManage/ProductLicence/LicenceAudit?keyValue=" + uuid; var result = WorkMessageApi.SendMessagebyActionCard( config.AccessToken, 211537030, EnumClass.RecvType.UseridList, users, title, msg, "查看详情", url); (new DingTalkWorkMsgApp()).AddWorkMsgLog(config.AccessToken, 211537030, title, users.ToString(), result.Errmsg); return(true); } else { return(false); } } catch (Exception ex) { if (ex.Message != "88")//排除白名单问题 { throw new Exception(ex.Message); } else { return(true); } } }
/// <summary> /// 客户收款提醒 /// </summary> public void RemindDemo() { DingTalkApp ding = new DingTalkApp(); DingTalkCorpConfig config = ding.GetAccessToken(); DateTime nowtime = DateTime.Now; DayOfWeek dayofweek = DateTime.Now.DayOfWeek; try { List <string> users = new List <string>(); users.Add("manager6639"); string linktitle = "立即查看"; string linkurl = Configs.GetValue("WebSiteUrl") + "/ProductManage/Customer/Details?keyValue=111"; if (users.Count > 0) { string title = "客户收款提醒"; string msg = string.Format("# 张三的收款截止日期还有7天,请营销经理关注 \n 收款止日:2019-10-10 \n # 销售经理:李维民"); SendWorkMessageResult result = WorkMessageApi.SendMessagebyActionCard( config.AccessToken, 211500037030, EnumClass.RecvType.UseridList, users, title, msg, linktitle, linkurl); if (!result.IsSuccess) { Log log = LogFactory.GetLogger("ErrorLog"); log.Info(result.Errmsg); } } } catch (Exception ex) { return; } }