Commit 319f0725 authored by 吴春's avatar 吴春

首店接口调整

parent 80a4e01b
...@@ -11,26 +11,26 @@ namespace Mall.Common.Enum.TradePavilion ...@@ -11,26 +11,26 @@ namespace Mall.Common.Enum.TradePavilion
/// 商业载体 /// 商业载体
/// </summary> /// </summary>
[EnumField("商业载体")] [EnumField("商业载体")]
Business = 1, ZaiTi = 1,
/// <summary> /// <summary>
/// 活力楼宇 /// 活力楼宇
/// </summary> /// </summary>
[EnumField("楼宇")] [EnumField("楼宇")]
VitalityBuilding = 2, LouYu = 2,
/// <summary> /// <summary>
/// 消费品牌 /// 消费品牌
/// </summary> /// </summary>
[EnumField("消费品牌")] [EnumField("消费品牌")]
ConsumerBrand = 3, PinPai = 3,
/// <summary> /// <summary>
/// 企业服务 /// 企业服务
/// </summary> /// </summary>
[EnumField("企业服务")] [EnumField("企业服务")]
EnterpriseServices = 4, QiYeFuWu = 4,
} }
} }
This diff is collapsed.
...@@ -19,7 +19,7 @@ namespace Mall.Repository.TradePavilion ...@@ -19,7 +19,7 @@ namespace Mall.Repository.TradePavilion
/// <param name="rowsCount"></param> /// <param name="rowsCount"></param>
/// <param name="query"></param> /// <param name="query"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Brand_Extend> GetBrandPageList(int pageIndex, int pageSize, out long rowsCount, RB_Brand_Extend query) public List<RB_Brand_Extend> GetBrandPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_Brand_Extend query)
{ {
rowsCount = 0; rowsCount = 0;
DynamicParameters parameters = new DynamicParameters(); DynamicParameters parameters = new DynamicParameters();
...@@ -59,7 +59,7 @@ WHERE 1=1 ...@@ -59,7 +59,7 @@ WHERE 1=1
} }
if (query.BrandClassId > 0) if (query.BrandClassId > 0)
{ {
builder.AppendFormat(" AND a.{0}={1} ", nameof(RB_Brand_Extend.BrandClassId), query.BrandClassId); builder.AppendFormat(" AND (a.{0}={2} OR FIND_IN_SET('{2}',a.{1}) > 0 ", nameof(RB_Brand_Extend.BrandClassId), nameof(RB_Brand_Extend.MoreBrandClassId), query.BrandClassId);
} }
if (query.ProjectType.HasValue && query.ProjectType > 0) if (query.ProjectType.HasValue && query.ProjectType > 0)
{ {
......
...@@ -6,8 +6,8 @@ using Mall.Common.Enum.Goods; ...@@ -6,8 +6,8 @@ using Mall.Common.Enum.Goods;
using Mall.Common.Enum.TradePavilion; using Mall.Common.Enum.TradePavilion;
using Mall.Common.Enum.User; using Mall.Common.Enum.User;
using Mall.Common.Plugin; using Mall.Common.Plugin;
using Mall.Model.Entity.TradePavilion;
using Mall.Model.Extend.TradePavilion; using Mall.Model.Extend.TradePavilion;
using Mall.Model.Query;
using Mall.Module.TradePavilion; using Mall.Module.TradePavilion;
using Mall.WebApi.Filter; using Mall.WebApi.Filter;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
...@@ -15,16 +15,9 @@ using Microsoft.AspNetCore.Cors; ...@@ -15,16 +15,9 @@ using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using Org.BouncyCastle.Ocsp;
using RabbitMQ.Client.Framing.Impl;
using Senparc.Weixin.Annotations;
using System; using System;
using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel.Design;
using System.Drawing;
using System.Linq; using System.Linq;
using System.Reflection;
namespace Mall.WebApi.Controllers.TradePavilion namespace Mall.WebApi.Controllers.TradePavilion
{ {
...@@ -2056,7 +2049,7 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -2056,7 +2049,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
} }
query.MallBaseId = RequestParm.MallBaseId; query.MallBaseId = RequestParm.MallBaseId;
query.TenantId = RequestParm.TenantId; query.TenantId = RequestParm.TenantId;
var list = carrierModule.GetBrandPageList(pageModel.pageIndex, pageModel.pageSize, out long rowsCount, query); var list = carrierModule.GetBrandPageListModule(pageModel.pageIndex, pageModel.pageSize, out long rowsCount, query);
List<RB_FirstShop_ListEnroll_Extend> listEnroll = new List<RB_FirstShop_ListEnroll_Extend>(); List<RB_FirstShop_ListEnroll_Extend> listEnroll = new List<RB_FirstShop_ListEnroll_Extend>();
if (list != null && list.Any()) if (list != null && list.Any())
{ {
...@@ -2166,7 +2159,7 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -2166,7 +2159,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
} }
/// <summary> /// <summary>
/// 获取品牌分类分页列表 /// 获取品牌分类列表
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
...@@ -2187,13 +2180,34 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -2187,13 +2180,34 @@ namespace Mall.WebApi.Controllers.TradePavilion
int BrandCategory = parms.GetInt("BrandCategory"); int BrandCategory = parms.GetInt("BrandCategory");
if (BrandCategory == 0) if (BrandCategory == 0)
{ {
query.BrandCategory = BrandCategoryEnum.ConsumerBrand; query.BrandCategory = BrandCategoryEnum.PinPai;
} }
} }
var list = carrierModule.GetBrandClassListModule(query); var list = carrierModule.GetBrandClassListModule(query);
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
/// <summary>
/// 获取品牌分类树形列表
/// </summary>
/// <returns></returns>
[HttpGet]
[HttpPost]
[AllowAnonymous]
[RateValve(Policy = Policy.Ip, Limit = 20, Duration = 60)]
public ApiResult GetBrandClassTreeList()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var query = new RB_BrandClass_Extend
{
MallBaseId = RequestParm.MallBaseId,
TenantId = RequestParm.TenantId,
BrandCategory = (BrandCategoryEnum)parms.GetInt("BrandCategory"),
};
var list = carrierModule.GetBrandClassTreeModule(query);
return ApiResult.Success(data: list);
}
#region 奖章 #region 奖章
[HttpPost] [HttpPost]
[AllowAnonymous] [AllowAnonymous]
...@@ -4323,6 +4337,7 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -4323,6 +4337,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
return ApiResult.Success(data: pageModel); return ApiResult.Success(data: pageModel);
} }
#endregion #endregion
/// <summary> /// <summary>
/// 获取配置项 /// 获取配置项
/// </summary> /// </summary>
...@@ -4337,7 +4352,31 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -4337,7 +4352,31 @@ namespace Mall.WebApi.Controllers.TradePavilion
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
/// <summary>
/// 获取配置项
/// </summary>
/// <returns></returns>
[HttpGet]
[HttpPost]
[AllowAnonymous]
[RateValve(Policy = Policy.Ip, Limit = 20, Duration = 60)]
public ApiResult GetTradeIndexData()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
ResultPageModel pageModel = new ResultPageModel()
{
pageIndex = parms.GetInt("pageIndex"),
pageSize = parms.GetInt("pageSize")
};
TradeIndexQuery query = new TradeIndexQuery()
{
qType = parms.GetInt("qType"),
MallBaseId = RequestParm.MallBaseId
};
var dataList = carrierModule.GetTradeIndexDataModule(pageModel.pageIndex, pageModel.pageSize, query, out long rowsCount);
pageModel.count = Convert.ToInt32(rowsCount);
pageModel.pageData = dataList;
return ApiResult.Success(data: pageModel);
}
} }
} }
\ No newline at end of file
...@@ -1975,7 +1975,7 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -1975,7 +1975,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
query.TenantId = RequestParm.TenantId; query.TenantId = RequestParm.TenantId;
List<object> list = new List<object>(); List<object> list = new List<object>();
var dataList = carrierModule.GetBrandPageList(pageModel.pageIndex, pageModel.pageSize, out long rowsCount, query, true); var dataList = carrierModule.GetBrandPageListModule(pageModel.pageIndex, pageModel.pageSize, out long rowsCount, query, true);
foreach (var item in dataList) foreach (var item in dataList)
{ {
item.ProjectName = item.ProjectType.GetEnumName(); item.ProjectName = item.ProjectType.GetEnumName();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment