Commit c3a8859a authored by 黄奎's avatar 黄奎

新增接口

parent 1ebeb1c1
......@@ -37,6 +37,12 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary>
private readonly CompanyModule companyModule = new CompanyModule();
/// <summary>
/// 商会活动处理类对象
/// </summary>
private readonly CommerceActivityModule activityModule = new CommerceActivityModule();
#region 联系人管理
/// <summary>
......@@ -234,5 +240,128 @@ namespace Mall.WebApi.Controllers.TradePavilion
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
#region 商会活动管理
/// <summary>
/// 获取商会活动分页列表
/// </summary>
/// <returns></returns>
public ApiResult GetCommerceActivityPage()
{
ResultPageModel pageModel = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
var query = JsonConvert.DeserializeObject<RB_Commerce_Activity_Extend>(RequestParm.msg.ToString());
query.MallBaseId = RequestParm.MallBaseId;
query.TenantId = RequestParm.TenantId;
var list = activityModule.GetCommerceActivityPageListModule(pageModel.pageIndex, pageModel.pageSize, out long rowsCount, query);
pageModel.count = Convert.ToInt32(rowsCount);
pageModel.pageData = list;
return ApiResult.Success(data: pageModel);
}
/// <summary>
/// 新增修改商会活动
/// </summary>
/// <returns></returns>
public ApiResult SetCommerceActivity()
{
var extModel = JsonConvert.DeserializeObject<RB_Commerce_Activity_Extend>(RequestParm.msg.ToString());
extModel.Status = Common.Enum.DateStateEnum.Normal;
extModel.MallBaseId = RequestParm.MallBaseId;
extModel.TenantId = RequestParm.TenantId;
Int32.TryParse(RequestParm.uid, out int Uid);
extModel.CreateBy = Uid;
extModel.CreateDate = DateTime.Now;
extModel.UpdateBy = Uid;
extModel.UpdateDate = DateTime.Now;
var flag = activityModule.SetCommerceActivityModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取商会活动详情
/// </summary>
/// <returns></returns>
public ApiResult GetCommerceActivity()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var Id = parms.GetInt("Id", 0);
var extModel = activityModule.GetCommerceActivityModule(Id);
return ApiResult.Success(data: extModel);
}
/// <summary>
/// 更新商户活动状态
/// </summary>
/// <returns></returns>
public ApiResult RemoveCommerceActivity()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var Id = parms.GetInt("Id", 0);
var Status = parms.GetInt("Status", 0);
var flag = activityModule.RemoveCommerceActivityModule(Id, Status);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取商会活动类型分页列表
/// </summary>
/// <returns></returns>
public ApiResult GetCommerceActivityTypePage()
{
ResultPageModel pageModel = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
var query = JsonConvert.DeserializeObject<RB_Commerce_ActivityType_Extend>(RequestParm.msg.ToString());
query.MallBaseId = RequestParm.MallBaseId;
query.TenantId = RequestParm.TenantId;
var list = activityModule.GetCommerceActivityTypePageListModule(pageModel.pageIndex, pageModel.pageSize, out long rowsCount, query);
pageModel.count = Convert.ToInt32(rowsCount);
pageModel.pageData = list;
return ApiResult.Success(data: pageModel);
}
/// <summary>
/// 新增修改商会活动类型
/// </summary>
/// <returns></returns>
public ApiResult SetCommerceActivityType()
{
var extModel = JsonConvert.DeserializeObject<RB_Commerce_ActivityType_Extend>(RequestParm.msg.ToString());
extModel.Status = Common.Enum.DateStateEnum.Normal;
extModel.MallBaseId = RequestParm.MallBaseId;
extModel.TenantId = RequestParm.TenantId;
Int32.TryParse(RequestParm.uid, out int Uid);
extModel.CreateBy = Uid;
extModel.CreateDate = DateTime.Now;
extModel.UpdateBy = Uid;
extModel.UpdateDate = DateTime.Now;
var flag = activityModule.SetCommerceActivityTypeModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取商会活动类型详情
/// </summary>
/// <returns></returns>
public ApiResult GetCommerceActivityType()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var Id = parms.GetInt("Id", 0);
var extModel = activityModule.GetCommerceActivityTypeModule(Id);
return ApiResult.Success(data: extModel);
}
/// <summary>
/// 更新商户活动类型状态
/// </summary>
/// <returns></returns>
public ApiResult RemoveCommerceActivityType()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var Id = parms.GetInt("Id", 0);
var Status = parms.GetInt("Status", 0);
var flag = activityModule.RemoveCommerceActivityTypeModule(Id, Status);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
}
}
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