| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using NPOI.HSSF.UserModel; |
| | | using SqlSugar; |
| | | using CoreCms.Net.Services; |
| | | |
| | | namespace CoreCms.Net.Web.Admin.Controllers |
| | | { |
| | |
| | | { |
| | | private readonly IWebHostEnvironment _webHostEnvironment; |
| | | private readonly ICoreCmsProductsServices _coreCmsProductsServices; |
| | | private readonly ICoreCmsGoodsCategoryServices _coreCmsGoodsCategoryServices; |
| | | |
| | | /// <summary> |
| | | /// 构造函数 |
| | | ///</summary> |
| | | public CoreCmsProductsController(IWebHostEnvironment webHostEnvironment |
| | | , ICoreCmsProductsServices coreCmsProductsServices |
| | | , ICoreCmsGoodsCategoryServices coreCmsGoodsCategoryServices |
| | | ) |
| | | { |
| | | _webHostEnvironment = webHostEnvironment; |
| | | _coreCmsProductsServices = coreCmsProductsServices; |
| | | _coreCmsGoodsCategoryServices = coreCmsGoodsCategoryServices; |
| | | } |
| | | |
| | | #region 获取列表============================================================ |
| | |
| | | { |
| | | where = where.And(p => p.name.Contains(name)); |
| | | } |
| | | |
| | | //商品分类 decimal |
| | | var Category = Request.Form["categoryId"].FirstOrDefault().ToInt32OrDefault(); |
| | | if (Category > 0) |
| | | { |
| | | where = where.And(p => p.CategoryID == Category); |
| | | } |
| | | //获取数据 |
| | | var list = await _coreCmsProductsServices.QueryDetailPageAsync(where, orderEx, orderBy, pageCurrent, pageSize, true); |
| | | //返回数据 |
| | |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [Description("首页数据")] |
| | | public AdminUiCallBack GetIndex() |
| | | public async Task<AdminUiCallBack> GetIndexAsync() |
| | | { |
| | | //返回数据 |
| | | var jm = new AdminUiCallBack { code = 0 }; |
| | | var categories = await _coreCmsGoodsCategoryServices.QueryListByClauseAsync(p => p.isShow, p => p.sort, OrderByType.Asc, true, true); |
| | | var categoriesTree = GoodsHelper.GetTree(categories, false); |
| | | jm.data= categoriesTree; |
| | | return jm; |
| | | } |
| | | #endregion |