Commit d9d3e1e5 authored by liudong1993's avatar liudong1993

解决

parents 6111ee4f 64c1bf01
using Mall.Common.Plugin;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Common.Enum.GuideCar
{
public enum CarClassEnum
{
/// <summary>
/// 新能源
/// </summary>
[EnumField("新能源")]
NewEnergy = 1,
/// <summary>
/// 微型
/// </summary>
[EnumField("微型")]
Miniature = 2,
/// <summary>
/// 小型
/// </summary>
[EnumField("小型")]
SmallScale = 3,
/// <summary>
/// 紧凑型
/// </summary>
[EnumField("紧凑型")]
Compact = 4,
/// <summary>
/// 中型
/// </summary>
[EnumField("中型")]
MediumSized = 5,
/// <summary>
/// 中大型
/// </summary>
[EnumField("中大型")]
MediumLargeScale =6,
/// <summary>
/// 大型
/// </summary>
[EnumField("大型")]
Large = 7,
/// <summary>
/// SUV
/// </summary>
[EnumField("SUV")]
SUV = 8,
/// <summary>
/// MPV
/// </summary>
[EnumField("MPV")]
MPV = 9,
/// <summary>
/// 跑车
/// </summary>
[EnumField("跑车")]
SportsCar = 10
}
}
using Mall.Common.Enum.GuideCar;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Model.Entity.GuideCar
{
/// <summary>
/// 司导-车辆实体
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_GuideCar_Car
{
public int ID { get; set; }
/// <summary>
/// 商户id
/// </summary>
public int TenantId { get; set; }
/// <summary>
/// 小程序id
/// </summary>
public int MallBaseId { get; set; }
/// <summary>
/// 车辆名称
/// </summary>
public string Name { get; set; }
public int Status { get; set; }
public DateTime CreateDate { get; set; }
public DateTime UpdateDate { get; set; }
/// <summary>
/// 头像
/// </summary>
public string CarLogo { get; set; }
/// <summary>
/// 车辆型号
/// </summary>
public string CarType { get; set; }
/// <summary>
/// 车辆分类
/// </summary>
public CarClassEnum CarClass { get; set; }
/// <summary>
/// 车辆品牌
/// </summary>
public string CarBrand { get; set; }
/// <summary>
/// 可乘坐人数
/// </summary>
public int GuestNum { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Model.Entity.GuideCar
{
/// <summary>
/// 司导-车辆颜色实体
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_GuideCar_CarColor
{
public int ID { get; set; }
/// <summary>
/// 商户id
/// </summary>
public int TenantId { get; set; }
/// <summary>
/// 小程序id
/// </summary>
public int MallBaseId { get; set; }
/// <summary>
/// 颜色名称
/// </summary>
public string ColorName { get; set; }
public int Status { get; set; }
public DateTime CreateDate { get; set; }
public DateTime UpdateDate { get; set; }
/// <summary>
/// 颜色图片
/// </summary>
public string CarPic { get; set; }
/// <summary>
/// 车辆id
/// </summary>
public int CarId { get; set; }
}
}
using Mall.Model.Entity.GuideCar;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Extend.GuideCar
{
public class RB_GuideCar_CarColor_Extend : RB_GuideCar_CarColor
{
public List<string> PicList { get; set; }
public string CardIds { get; set; }
}
}
using Mall.Model.Entity.GuideCar;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Extend.GuideCar
{
public class RB_GuideCar_Car_Extend : RB_GuideCar_Car
{
public List<RB_GuideCar_CarColor_Extend> ColorList { get; set; }
/// <summary>
/// 订单数
/// </summary>
public int OrderNum { get; set; }
/// <summary>
/// 商品数
/// </summary>
public int GoodsNum { get; set; }
}
}
This diff is collapsed.
using Mall.Model.Entity.GuideCar;
using Mall.Model.Extend.GuideCar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Mall.Repository.GuideCar
{
/// <summary>
/// 车辆颜色仓储层
/// </summary>
public class RB_GuideCar_CarColorRepository : BaseRepository<RB_GuideCar_CarColor>
{
/// <summary>
/// 表名称
/// </summary>
public string TableName { get { return nameof(RB_GuideCar_CarColor); } }
/// <summary>
/// 车辆颜色列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_GuideCar_CarColor_Extend> GetCarColorPageListRepository(int pageIndex, int pageSize, out long rowCount, RB_GuideCar_CarColor_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_GuideCar_CarColor_Extend.Status)}=0");
if (query != null)
{
// where += $@" and {nameof(RB_Customer_InfoCreate.CustomerId)}={dmodel.CustomerId}";
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.TenantId)}={query.TenantId}");
}
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.MallBaseId)}={query.MallBaseId}");
}
if (query.CarId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.CarId)}={query.CarId}");
}
}
return GetPage<RB_GuideCar_CarColor_Extend>(pageIndex, pageSize, out rowCount, builder.ToString()).ToList();
}
/// <summary>
/// 车辆颜色列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_GuideCar_CarColor_Extend> GetCarColorList(RB_GuideCar_CarColor_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_GuideCar_CarColor_Extend.Status)}=0 ");
if (query != null)
{
if (query.ID > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.ID)}={query.ID}");
}
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.TenantId)}={query.TenantId}");
}
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.MallBaseId)}={query.MallBaseId}");
}
if (query.CarId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.CarId)}={query.CarId}");
}
if (!string.IsNullOrWhiteSpace(query.CardIds))
{
builder.Append($" AND {nameof(RB_GuideCar_CarColor_Extend.CarId)} in ({query.CardIds})");
}
}
return Get<RB_GuideCar_CarColor_Extend>(builder.ToString()).ToList();
}
}
}
using Mall.Model.Entity.GuideCar;
using Mall.Model.Extend.GuideCar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Mall.Repository.GuideCar
{
/// <summary>
/// 司导-车辆仓储层
/// </summary>
public class RB_GuideCar_CarRepository : BaseRepository<RB_GuideCar_Car>
{
/// <summary>
/// 表名称
/// </summary>
public string TableName { get { return nameof(RB_GuideCar_Car); } }
/// <summary>
/// 司导-车辆列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_GuideCar_Car_Extend> GetPageListRepository(int pageIndex, int pageSize, out long rowCount, RB_GuideCar_Car_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_GuideCar_Car_Extend.Status)}=0");
if (query != null)
{
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.TenantId)}={query.TenantId}");
}
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.MallBaseId)}={query.MallBaseId}");
}
if (!string.IsNullOrWhiteSpace(query.Name))
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.Name)} like '%{query.Name}%'");
}
if (!string.IsNullOrWhiteSpace(query.CarBrand))
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.CarBrand)} like '%{query.CarBrand}%'");
}
if (query.CarClass > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.CarClass)}={(int)query.CarClass}");
}
}
return GetPage<RB_GuideCar_Car_Extend>(pageIndex, pageSize, out rowCount, builder.ToString()).ToList();
}
/// <summary>
/// 司导-车辆列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_GuideCar_Car_Extend> GetGuideCarCarList(RB_GuideCar_Car_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_GuideCar_Car_Extend.Status)}=0 ");
if (query != null)
{
if (query.ID > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.ID)}={query.ID}");
}
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.TenantId)}={query.TenantId}");
}
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.MallBaseId)}={query.MallBaseId}");
}
if (!string.IsNullOrWhiteSpace(query.Name))
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.Name)} like '%{query.Name}%'");
}
if (!string.IsNullOrWhiteSpace(query.CarBrand))
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.CarBrand)} like '%{query.CarBrand}%'");
}
if (query.CarClass > 0)
{
builder.Append($" AND {nameof(RB_GuideCar_Car_Extend.CarClass)}={(int)query.CarClass}");
}
}
return Get<RB_GuideCar_Car_Extend>(builder.ToString()).ToList();
}
}
}
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