123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- using CZFW.CMS.Admin;
- using CZFW.Framework.Model.ViewModel;
- using CZFW.MDB;
- using CZFW.MDB.Navigation;
- using CZFW.MDB.Util;
- using Microsoft.AspNetCore.Mvc;
- namespace CZFW.CMS.Web.Areas.Admin.Controllers
- {
- public class NavigationController : AdminControllerBase
- {
- INavigation _logic;
- ISchemaRepository _schemaRepository;
- public NavigationController(INavigation navigation, ISchemaRepository schemaRepository)
- {
- _logic = navigation;
- _schemaRepository = schemaRepository;
- }
- public object List()
- {
- var data = _logic.GetList(Site.SiteName);
- return data.CZToJson();
- }
- public ResultModel Add()
- {
- var json = GetBodyJson();
- if (string.IsNullOrWhiteSpace(json))
- return new ResultModel($"添加失败,没有收到要添加的数据!");
- return _logic.Add(json);
- }
- public ResultModel Replace(string id)
- {
- var json = GetBodyJson();
- if (string.IsNullOrWhiteSpace(json))
- return new ResultModel($"添加失败,没有收到要添加的数据!");
- return _logic.Replace(id,json);
- }
- public object Get(string id)
- {
- var data = _logic.Get(id);
- return data.CZToJson();
- }
- public IActionResult Index(int pageIndex = 1, int pageSize = 100, string sort = "{}")
- {
- if (Site == null)
- return Content("[]", "application/json");
- var res = _schemaRepository.GetSchemaList(Site.TplName);
- var json = res.CZToJson();
- return Content(json, "application/json");
- }
- }
- }
|