using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using YiSha.Util.Model; using YiSha.Admin.Web.Controllers; using YiSha.Entity.ZX; using YiSha.Model.Param.ZX; using YiSha.IBusiness.ZX; using YiSha.Model.Result.ZX; using YiSha.Web.Code; namespace YiSha.Admin.Web.Areas.ZX.Controllers { /// /// 创 建:cmzx /// 日 期:2021-04-16 15:56 /// 描 述:资讯文章控制器类 /// [Area("ZX")] public class NewManagerModelController : BaseController { private INewManagerModelBLL _newManagerModelBLL; public NewManagerModelController(INewManagerModelBLL newManagerModelBLL) { _newManagerModelBLL = newManagerModelBLL; } #region 视图功能 [AuthorizeFilter("zx:newmanagermodel:view")] public ActionResult NewManagerModelIndex() { return View(); } public async Task NewManagerModelForm() { OperatorInfo operatorInfo = await Operator.Instance.Current(); ViewBag.NewUserInfo = operatorInfo; return View(); } public ActionResult NewManagerModelChoose() { return View(); } public ActionResult NoticeIndex() { return View(); } public ActionResult NoticeForm() { return View(); } public ActionResult NewManagerModelIndexChoose() { return View(); } [AuthorizeFilter("zx:newmanagermodel:view")] public ActionResult PublishNumberIndex() { return View(); } #endregion #region 获取数据 [HttpGet] [AuthorizeFilter("zx:newmanagermodel:search")] public async Task GetListJson(NewManagerModelListParam param) { TData> obj = await _newManagerModelBLL.GetList(param); return Json(obj); } [HttpGet] [AuthorizeFilter("zx:newmanagermodel:search")] public async Task GetPageListJson(NewManagerModelListParam param, Pagination pagination) { TData> obj = await _newManagerModelBLL.GetPageListPartial(param, pagination); return Json(obj); } [HttpGet] [AuthorizeFilter("zx:newmanagermodel:search")] public async Task GetPublishNumberPageListJson(NewContentPublishNumberListParam param, Pagination pagination) { TData> obj = await _newManagerModelBLL.GetPublishNumberPageListJson(param, pagination); return Json(obj); } [HttpGet] public async Task GetFormJson(int id) { TData obj = await _newManagerModelBLL.GetEntity(id); return Json(obj); } #endregion #region 提交数据 [HttpPost] [AuthorizeFilter("zx:newmanagermodel:add,zx:newmanagermodel:edit")] public async Task SaveFormJson(NewManagerModelEntity entity) { TData obj = await _newManagerModelBLL.SaveFormPartial(entity); return Json(obj); } [HttpPost] [AuthorizeFilter("zx:newmanagermodel:delete")] public async Task DeleteFormJson(string ids) { TData obj = await _newManagerModelBLL.DeleteFormById(ids); return Json(obj); } #endregion } }