同步操作将从 郑州微厦/AI培训学习-题库-考试-视频-直播 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using WeiSha.Core;using Song.Entities;using Song.ServiceInterfaces;using Song.ViewData.Attri;namespace Song.ViewData.Methods{/// <summary>/// 通知公告/// </summary>[HttpPut, HttpGet]public class Notice : ViewMethod, IViewAPI{/// <summary>/// 通过id获取通知信息/// </summary>/// <param name="id">通知id</param>/// <returns>实体</returns>public Song.Entities.Notice ForID(long id){return Business.Do<INotice>().NoticeSingle(id);}/// <summary>/// 通过id获取通知信息,前端获取,如果通知禁止显示则不返回/// </summary>/// <param name="id">通知id</param>/// <returns>实体</returns>public Song.Entities.Notice ShowForID(long id){Song.Entities.Notice notice= Business.Do<INotice>().NoticeSingle(id);return notice.No_IsShow ? notice : null;}/// <summary>/// 获取或增加通知的浏览数/// </summary>/// <param name="id">通知ID</param>/// <param name="num">要增总的浏览数,不可以为负数或零</param>/// <returns></returns>public int ViewNum(long id, int num){return Business.Do<INotice>().ViewNum(id, num);}/// <summary>/// 修改通知信息/// </summary>/// <param name="entity"></param>/// <returns></returns>[Admin][HttpPost][HtmlClear(Not = "entity")]public bool Modify(Song.Entities.Notice entity){Song.Entities.Notice old = Business.Do<INotice>().NoticeSingle(entity.No_Id);if (old == null) throw new Exception("Not found entity for Notice!");old.Copy<Song.Entities.Notice>(entity);Business.Do<INotice>().Save(old);return true;}/// <summary>/// 添加通知信息/// </summary>/// <param name="entity"></param>/// <returns></returns>[Admin][HttpPost][HtmlClear(Not = "entity")]public bool Add(Song.Entities.Notice entity){try{Business.Do<INotice>().Add(entity);return true;}catch (Exception ex){throw ex;}}/// <summary>/// 删除/// </summary>/// <param name="id">id,可以是多个,用逗号分隔</param>/// <returns></returns>[Admin][HttpDelete]public int Delete(string id){int i = 0;if (string.IsNullOrWhiteSpace(id)) return i;string[] arr = id.Split(',');foreach (string s in arr){long idval = 0;long.TryParse(s, out idval);if (idval == 0) continue;try{Business.Do<INotice>().Delete(idval);i++;}catch (Exception ex){throw ex;}}return i;}/// <summary>/// 后面分页获取/// </summary>/// <param name="orgid"></param>/// <param name="search"></param>/// <param name="size"></param>/// <param name="index"></param>/// <returns></returns>public ListResult Pager(int orgid, string search, int size, int index){int count = 0;Song.Entities.Notice[] eas = Business.Do<INotice>().GetPager(orgid, null, search, size, index, out count);ListResult result = new ListResult(eas);result.Index = index;result.Size = size;result.Total = count;return result;}/// <summary>/// 分页获取供前端显示的通知公告/// </summary>/// <param name="orgid">机构id</param>/// <param name="search"></param>/// <param name="size"></param>/// <param name="index"></param>/// <returns></returns>public ListResult ShowPager(int orgid, string search, int size, int index){int count = 0;Song.Entities.Notice[] notices = Business.Do<INotice>().GetPager(orgid, true, search, size, index, out count);ListResult result = new ListResult(notices);result.Index = index;result.Size = size;result.Total = count;return result;}/// <summary>/// 作为弹窗广告的通知/// </summary>/// <param name="forpage">弹出的页面</param>/// <returns></returns>public ListResult OpenItems(string forpage){Song.Entities.Organization org = Business.Do<IOrganization>().OrganCurrent();Song.Entities.Notice[] eas = Business.Do<INotice>().List(org.Org_ID, 2, forpage, DateTime.Now, true, -1);ListResult result = new ListResult(eas);result.Index = 1;result.Size = eas.Length;result.Total = eas.Length;return result;}/// <summary>/// 显示通知公告/// </summary>/// <param name="orgid">机构id</param>/// <param name="type">1为普通通知,2为弹窗通知,-1取所有</param>/// <param name="count">取多少条</param>/// <returns></returns>public Song.Entities.Notice[] ShowItems(int orgid, int type, int count){if (orgid <= 0){Song.Entities.Organization org = Business.Do<IOrganization>().OrganCurrent();orgid = org.Org_ID;}return Business.Do<INotice>().GetCount(orgid, type, true, count);}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。