12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using OASystem.Domain.Entities.Groups;
- using OASystem.Domain.ViewModels.QiYeWeChat;
- using OASystem.Infrastructure.Repositories.Groups;
- namespace OASystem.API.OAMethodLib.QiYeWeChatAPI.AppNotice
- {
- public static class AppNoticeLibrary
- {
- private static readonly IQiYeWeChatApiService _qiYeWeChatApiService = AutofacIocManager.Instance.GetService<IQiYeWeChatApiService>();
- private static readonly DelegationInfoRepository _grpDeleRep = AutofacIocManager.Instance.GetService<DelegationInfoRepository>();
- /// <summary>
- /// 向指定群聊发送- 确认出团 -通知
- /// </summary>
- /// <param name="diId"></param>
- /// <param name="qwEnum"></param>
- /// <returns></returns>
- public static async Task<bool> SendChatMsg_GroupStatus_Create(int diId, QiyeWeChatEnum qwEnum)
- {
- Grp_DelegationInfo entity = _grpDeleRep.Query<Grp_DelegationInfo>(s => s.Id == diId).First();
- string dateRange = string.Format(@"{0}至{1}", entity.VisitStartDate.ToString("yyyy-MM-dd"), entity.VisitEndDate.ToString("yyyy-MM-dd"));
- string grpTypeStr = (_grpDeleRep.Query<Sys_SetData>(s => s.Id == entity.TeamDid).First()).Name;
- GroupStatus_CreateModel info = new GroupStatus_CreateModel()
- {
- ClientName = entity.ClientName,
- ClientUnit = entity.ClientUnit,
- TeamName = entity.TeamName,
- VisitDays = entity.VisitDays,
- VisitPNumber = entity.VisitPNumber,
- VisitDateRange = dateRange,
- TeamDid_Text = grpTypeStr
- };
- string chatId = qwEnum.GetEnumDescription();
- //发送信息
- ResponseBase result = await _qiYeWeChatApiService.GroupStatus_SendChatMsg_Markdown(chatId, MarkdownLib.GroupStatus_Create(info));
- if (result.errcode != 0)
- {
- //抄送日志
- return false;
- }
- return true;
- }
- /// <summary>
- /// 向指定群聊发送- 费用审核 -通知
- /// </summary>
- /// <param name="diId"></param>
- /// <param name="qwEnum"></param>
- /// <returns></returns>
- public static async Task<bool> SendChatMsg_GroupStatus_ApplyFee(int diId, QiyeWeChatEnum qwEnum)
- {
- string chatId = qwEnum.GetEnumDescription();
- //发送信息
- ResponseBase result = await _qiYeWeChatApiService.GroupStatus_SendChatMsg_Markdown(chatId, MarkdownLib.GroupStatus_ApplyFee());
- if (result.errcode != 0)
- {
- //抄送日志
- return false;
- }
- return true;
- }
- }
- }
|