Commit 1eb51310 authored by liudong1993's avatar liudong1993

Merge branch 'sdzq' of http://gitlab.oytour.com/Kui2/mall.oytour.com into sdzq-ld

parents de51c0aa 8f5f449d
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Model.Entity.GuideCar
{
public class RB_GuideCar_Site
/// <summary>
/// 司导-站点实体表
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_GuideCar_Site
{
public int ID { get; set; }
......
......@@ -7,7 +7,7 @@ using System.Text;
namespace Mall.Model.Entity.BaseSetUp
{
/// <summary>
/// 运费规则地区
/// 司导-站点地区实体表
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
......
......@@ -2,12 +2,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Model.Extend.GuideCar
{
/// <summary>
/// 司导-站点扩展表
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_GuideCar_SiteRegion_Extend : RB_GuideCar_SiteRegion
{
/// <summary>
......
......@@ -2,12 +2,15 @@
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Model.Extend.GuideCar
{
/// <summary>
/// 司导站点扩展表
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_GuideCar_Site_Extend : RB_GuideCar_Site
{
/// <summary>
......
......@@ -218,7 +218,7 @@ namespace Mall.Module.Product
#region 站点配置
/// <summary>
/// 包邮规则列表
/// 站点配置列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
......@@ -241,7 +241,7 @@ namespace Mall.Module.Product
}
/// <summary>
/// 包邮实体
/// 站点配置
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
......@@ -259,7 +259,7 @@ namespace Mall.Module.Product
}
/// <summary>
/// 新增/修改基础信息
/// 新增/修改站点配置
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
......@@ -320,7 +320,7 @@ namespace Mall.Module.Product
}
/// <summary>
/// 删除包邮规则
/// 删除站点配置
/// </summary>
/// <param name="gradeId"></param>
/// <param name="uid"></param>
......
......@@ -79,7 +79,115 @@ namespace Mall.WebApi.Controllers.MallBase
#region 站点配置
/// <summary>
/// 列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetGuideCarSiteList()
{
var parms = RequestParm;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
RB_GuideCar_Site_Extend demodel = JsonConvert.DeserializeObject<RB_GuideCar_Site_Extend>(RequestParm.msg.ToString());
demodel.TenantId = UserInfo.TenantId;
demodel.MallBaseId = parms.MallBaseId;
demodel.RulesType =1;
var list = guideCarModule.GetGuideCarSiteList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
pagelist.count = Convert.ToInt32(count);
pagelist.pageData = list.Select(x => new
{
x.ID,
x.SiteName,
RegionList = x.RegionList.Select(x => x.RegionName)
});
return ApiResult.Success("", pagelist);
}
public ApiResult DelGuideCarSiteInfo()
{
var parms = RequestParm;
JObject parmsJob = JObject.Parse(RequestParm.msg.ToString());
int Id = parmsJob.GetInt("Id", 0);
if (Id <= 0)
{
return ApiResult.Failed("请传递参数");
}
bool flag = guideCarModule.DelGuideCarSiteInfo(Id, UserInfo.TenantId, parms.MallBaseId);
if (flag)
{
return ApiResult.Success();
}
else
{
return ApiResult.Failed();
}
}
/// <summary>
/// 获取详情
/// </summary>
/// <returns></returns>
public ApiResult GetGuideCarSiteModel()
{
var parms = RequestParm;
var query = JsonConvert.DeserializeObject<RB_GuideCar_Site_Extend>(RequestParm.msg.ToString());
query.TenantId = UserInfo.TenantId;
query.MallBaseId = parms.MallBaseId;
query.RulesType =1;
var oldLogisticsModel = guideCarModule.GetGuideCarSiteModel(query);
if (oldLogisticsModel == null)
{
oldLogisticsModel = new RB_GuideCar_Site_Extend();
}
return ApiResult.Success("", oldLogisticsModel);
}
/// <summary>
/// 保存司导站点信息
/// </summary>
/// <returns></returns>
public ApiResult AddOrUpdateGuideCarSite()
{
var parms = RequestParm;
var query = JsonConvert.DeserializeObject<RB_GuideCar_Site_Extend>(RequestParm.msg.ToString());
query.TenantId = UserInfo.TenantId;
query.MallBaseId = parms.MallBaseId;
query.RulesType = 1;
if (query == null)
{
return ApiResult.Failed("请传入站点信息");
}
else
{
if (string.IsNullOrWhiteSpace(query.SiteName))
{
return ApiResult.Failed("请输入站点名称");
}
if (query.RegionList == null || !query.RegionList.Any())
{
return ApiResult.Failed("请选择地区");
}
query.TenantId = UserInfo.TenantId;
if (query.ID == 0)
{
query.CreateDate = System.DateTime.Now;
}
query.UpdateDate = System.DateTime.Now;
bool result = guideCarModule.AddOrUpdateGuideCarSite(query);
if (result)
{
return ApiResult.Success("站点信息保存成功");
}
else
{
return ApiResult.Failed("站点信息保存失败");
}
}
}
#endregion
}
}
\ No newline at end of file
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