Commit 12e1e9ae authored by 黄奎's avatar 黄奎

新增实体类

parent f093383b
......@@ -170,5 +170,123 @@ namespace Mall.Common
}
return result;
}
/// <summary>
/// 格式化时间【yyyy-MM-dd HH:mm:ss】
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static string FormatTime(this object time)
{
string timeStr = "";
if (time != null)
{
try
{
timeStr = Convert.ToDateTime(time.ToString()).ToString("yyyy-MM-dd HH:mm:ss");
}
catch
{
}
}
return timeStr;
}
/// <summary>
/// 获取时间格式
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static string FormatTimeStr(this object time)
{
string timeStr = "";
if (time != null)
{
try
{
timeStr = Convert.ToDateTime(time.ToString()).ToString("HH:mm");
}
catch
{
}
}
return timeStr;
}
/// <summary>
/// 获取时间格式
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static string FormatMonthDay(this object time)
{
string timeStr = "";
if (time != null)
{
try
{
timeStr = Convert.ToDateTime(time.ToString()).ToString("MM-dd");
}
catch
{
}
}
return timeStr;
}
/// <summary>
/// 格式化时间【yyyy-MM-dd】
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static string FormatDate(this object time)
{
string timeStr = "";
if (time != null)
{
try
{
timeStr = Convert.ToDateTime(time.ToString()).ToString("yyyy-MM-dd");
if (timeStr == "0001-01-01")
{
timeStr = "";
}
}
catch
{
}
}
return timeStr;
}
/// <summary>
/// 字符串转List
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static List<int> StringToList(object value)
{
List<int> list = new List<int>();
if (value != null && !string.IsNullOrEmpty(value.ToString()))
{
var tempArray = value.ToString().Split(',');
if (tempArray != null && tempArray.Length > 0)
{
foreach (var item in tempArray)
{
Int32.TryParse(item, out int NewValue);
if (NewValue > 0)
{
list.Add(NewValue);
}
}
}
}
return list;
}
}
}
\ No newline at end of file
using Mall.Common.Enum;
using System;
using VT.FW.DB;
namespace Mall.Model.Entity.TradePavilion
{
/// <summary>
/// 公司信息实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Company
{
/// <summary>
/// 主键(公司编号)
/// </summary>
public int CompanyId { get; set; }
/// <summary>
/// 公司名称
/// </summary>
public string CompanyName { get; set; }
/// <summary>
/// 公司英文名称
/// </summary>
public string CompanyEnName { get; set; }
/// <summary>
/// 联系人(责任人)
/// </summary>
public string Principal { get; set; }
/// <summary>
/// 联系电话
/// </summary>
public string Mobile { get; set; }
/// <summary>
/// 邮箱
/// </summary>
public string EMail { get; set; }
/// <summary>
/// 法人
/// </summary>
public string LegalPerson { get; set; }
/// <summary>
/// 公司微信
/// </summary>
public string WechatNo { get; set; }
/// <summary>
/// 公司介绍
/// </summary>
public string CompanyIntro { get; set; }
/// <summary>
/// 官网
/// </summary>
public string DomainUrl { get; set; }
/// <summary>
/// 成立时间
/// </summary>
public DateTime? FoundingTime { get; set; }
/// <summary>
/// 员工人数
/// </summary>
public int EmployeeNum { get; set; }
/// <summary>
/// 年销售(万元)
/// </summary>
public decimal AnnualSales { get; set; }
/// <summary>
/// 年进口额
/// </summary>
public decimal AnnualImport { get; set; }
/// <summary>
/// 详细地址
/// </summary>
public string Address { get; set; }
/// <summary>
/// 详细地址(英文)
/// </summary>
public string EnAddress { get; set; }
/// <summary>
/// 行业
/// </summary>
public string Industry { get; set; }
/// <summary>
/// 主要出口国
/// </summary>
public string ExportCountry { get; set; }
/// <summary>
/// 主要进口国家
/// </summary>
public string ImportCountry { get; set; }
/// <summary>
/// 主要进口类目
/// </summary>
public string ImportCategory { get; set; }
/// <summary>
/// 其他内容
/// </summary>
public string OtherInfo { get; set; }
/// <summary>
/// 商户号id
/// </summary>
public int TenantId { get; set; }
/// <summary>
/// 小程序id
/// </summary>
public int MallBaseId { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateDate { get; set; }
/// <summary>
/// 修改人
/// </summary>
public int UpdateBy { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime UpdateDate { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Mall.Common.Enum;
using System;
using VT.FW.DB;
namespace Mall.Model.Entity.TradePavilion
{
/// <summary>
/// 投资采购实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_InvestmentProcurement
{
/// <summary>
/// 主键
/// </summary>
public int Id { get; set; }
/// <summary>
/// 类型(1-采购需求,2-投资意向)
/// </summary>
public int Type { get; set; }
/// <summary>
/// 商品类目
/// </summary>
public string GoodsCategory { get; set; }
/// <summary>
/// 投资意向
/// </summary>
public string Investment { get; set; }
/// <summary>
/// 进口数量
/// </summary>
public int? ImportNum { get; set; }
/// <summary>
/// 产品说明
/// </summary>
public string Describe { get; set; }
/// <summary>
/// 公司名称
/// </summary>
public string CompanyName { get; set; }
/// <summary>
/// 公司英文名称
/// </summary>
public string CompanyEnName { get; set; }
/// <summary>
/// 联系电话
/// </summary>
public string Mobile { get; set; }
/// <summary>
/// 邮箱
/// </summary>
public string EMail { get; set; }
/// <summary>
/// 法人
/// </summary>
public string LegalPerson { get; set; }
/// <summary>
/// 负责人
/// </summary>
public string Principal { get; set; }
/// <summary>
/// 微信号
/// </summary>
public string WechatNo { get; set; }
/// <summary>
/// 官网
/// </summary>
public string DomainUrl { get; set; }
/// <summary>
/// 行业
/// </summary>
public string Industry { get; set; }
/// <summary>
/// 成立时间
/// </summary>
public DateTime FoundingTime { get; set; }
/// <summary>
/// 员工人数
/// </summary>
public int? EmployeeNum { get; set; }
/// <summary>
/// 年销售(万元)
/// </summary>
public decimal? AnnualSales { get; set; }
/// <summary>
/// 详细地址
/// </summary>
public string Address { get; set; }
/// <summary>
/// 详细地址(英文)
/// </summary>
public string EnAddress { get; set; }
/// <summary>
/// 年进口额
/// </summary>
public decimal? AnnualImport { get; set; }
/// <summary>
/// 主要进口类目
/// </summary>
public string ImportCategory { get; set; }
/// <summary>
/// 主要进口国家
/// </summary>
public string ImportCountry { get; set; }
/// <summary>
/// 主要出口国
/// </summary>
public string ExportCountry { get; set; }
/// <summary>
/// 公司介绍
/// </summary>
public string CompanyIntro { get; set; }
/// <summary>
/// 其他内容
/// </summary>
public string OtherInfo { get; set; }
/// <summary>
/// 商户号id
/// </summary>
public int TenantId { get; set; }
/// <summary>
/// 小程序id
/// </summary>
public int MallBaseId { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateDate { get; set; }
/// <summary>
/// 修改人
/// </summary>
public int UpdateBy { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime UpdateDate { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Mall.Model.Entity.TradePavilion;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Extend.TradePavilion
{
/// <summary>
/// 公司信息扩展实体类
/// </summary>
public class RB_Company_Extend : RB_Company
{
/// <summary>
/// 成立时间字符串
/// </summary>
public string FoundingTimeStr
{
get
{
return Common.ConvertHelper.FormatDate(this.FoundingTime);
}
}
}
}
using Mall.Model.Entity.TradePavilion;
namespace Mall.Model.Extend.TradePavilion
{
/// <summary>
/// 投资采购扩展实体类
/// </summary>
public class RB_InvestmentProcurement_Extend : RB_InvestmentProcurement
{
}
}
using Mall.Model.Extend.TradePavilion;
using Mall.Repository.TradePavilion;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Module.TradePavilion
{
/// <summary>
/// 公司信息处理类
/// </summary>
public class CompanyModule
{
private readonly RB_CompanyRepository companyRepository = new RB_CompanyRepository();
/// <summary>
/// 获取公司信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Company_Extend> GetContractPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_Company_Extend query)
{
return companyRepository.GetContractPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 获取公司信息实体
/// </summary>
/// <param name="CompanyId"></param>
/// <returns></returns>
public RB_Company_Extend GetContractModule(object CompanyId)
{
return companyRepository.GetEntity<RB_Company_Extend>(CompanyId);
}
/// <summary>
/// 新增修改公司信息
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool SetCompanyModule(RB_Company_Extend model)
{
bool flag;
if (model.CompanyId > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Company_Extend.CompanyName),model.CompanyName },
{nameof(RB_Company_Extend.CompanyEnName),model.CompanyEnName },
{nameof(RB_Company_Extend.Principal),model.Principal },
{nameof(RB_Company_Extend.Mobile),model.Mobile },
{nameof(RB_Company_Extend.EMail),model.EMail },
{nameof(RB_Company_Extend.LegalPerson),model.LegalPerson },
{nameof(RB_Company_Extend.WechatNo),model.WechatNo },
{nameof(RB_Company_Extend.CompanyIntro),model.CompanyIntro },
{nameof(RB_Company_Extend.DomainUrl),model.DomainUrl },
{nameof(RB_Company_Extend.FoundingTime),model.FoundingTime },
{nameof(RB_Company_Extend.EmployeeNum),model.EmployeeNum },
{nameof(RB_Company_Extend.AnnualSales),model.AnnualSales },
{nameof(RB_Company_Extend.AnnualImport),model.AnnualImport },
{nameof(RB_Company_Extend.Address),model.Address },
{nameof(RB_Company_Extend.EnAddress),model.EnAddress },
{nameof(RB_Company_Extend.Industry),model.Industry },
{nameof(RB_Company_Extend.ExportCountry),model.ExportCountry },
{nameof(RB_Company_Extend.ImportCountry),model.ImportCountry },
{nameof(RB_Company_Extend.ImportCategory),model.ImportCategory },
{nameof(RB_Company_Extend.OtherInfo),model.OtherInfo },
{nameof(RB_Company_Extend.UpdateBy),model.UpdateBy },
{nameof(RB_Company_Extend.UpdateDate),model.UpdateDate },
};
flag = companyRepository.Update(fileds, new WhereHelper(nameof(RB_Company_Extend.CompanyId), model.CompanyId));
}
else
{
var newId = companyRepository.Insert(model);
model.CompanyId = newId;
flag = newId > 0;
}
return flag;
}
/// <summary>
/// 更新公司信息状态
/// </summary>
/// <param name="CompanyId"></param>
/// <param name="Status"></param>
/// <returns></returns>
public bool RemoveCompanyModule(int CompanyId, int Status)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Company_Extend.Status),Status },
};
bool flag = companyRepository.Update(fileds, new WhereHelper(nameof(RB_Company_Extend.CompanyId), CompanyId));
return flag;
}
}
}
......@@ -18,7 +18,7 @@ namespace Mall.Module.TradePavilion
private readonly RB_ContractRepository contractRepository = new RB_ContractRepository();
/// <summary>
/// 获取联系人人也列表
/// 获取联系分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
......
using Mall.Model.Extend.TradePavilion;
using Mall.Repository.TradePavilion;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Module.TradePavilion
{
/// <summary>
/// 投资采购处理类
/// </summary>
public class InvestmentProcurementModule
{
/// <summary>
/// 投资采购仓储层对象
/// </summary>
private readonly RB_InvestmentProcurementRepository repository = new RB_InvestmentProcurementRepository();
/// <summary>
/// 获取投资采购分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_InvestmentProcurement_Extend> GetContractPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_InvestmentProcurement_Extend query)
{
return repository.GetContractPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 获取投资采购实体
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public RB_InvestmentProcurement_Extend GetInvestmentProcurementModule(object Id)
{
return repository.GetEntity<RB_InvestmentProcurement_Extend>(Id);
}
/// <summary>
/// 新增修改投资采购
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool SetInvestmentProcurementModule(RB_InvestmentProcurement_Extend model)
{
bool flag;
if (model.Id > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_InvestmentProcurement_Extend.Type),model.Type },
{nameof(RB_InvestmentProcurement_Extend.GoodsCategory),model.GoodsCategory },
{nameof(RB_InvestmentProcurement_Extend.Investment),model.Investment },
{nameof(RB_InvestmentProcurement_Extend.ImportNum),model.ImportNum },
{nameof(RB_InvestmentProcurement_Extend.Describe),model.Describe },
{nameof(RB_InvestmentProcurement_Extend.CompanyName),model.CompanyName },
{nameof(RB_InvestmentProcurement_Extend.CompanyEnName),model.CompanyEnName },
{nameof(RB_InvestmentProcurement_Extend.Mobile),model.Mobile },
{nameof(RB_InvestmentProcurement_Extend.EMail),model.EMail },
{nameof(RB_InvestmentProcurement_Extend.LegalPerson),model.LegalPerson },
{nameof(RB_InvestmentProcurement_Extend.Principal),model.Principal },
{nameof(RB_InvestmentProcurement_Extend.WechatNo),model.WechatNo },
{nameof(RB_InvestmentProcurement_Extend.DomainUrl),model.DomainUrl },
{nameof(RB_InvestmentProcurement_Extend.Industry),model.Industry },
{nameof(RB_InvestmentProcurement_Extend.FoundingTime),model.FoundingTime },
{nameof(RB_InvestmentProcurement_Extend.EmployeeNum),model.EmployeeNum },
{nameof(RB_InvestmentProcurement_Extend.AnnualSales),model.AnnualSales },
{nameof(RB_InvestmentProcurement_Extend.Address),model.Address },
{nameof(RB_InvestmentProcurement_Extend.EnAddress),model.EnAddress },
{nameof(RB_InvestmentProcurement_Extend.AnnualImport),model.AnnualImport },
{nameof(RB_InvestmentProcurement_Extend.ImportCategory),model.ImportCategory },
{nameof(RB_InvestmentProcurement_Extend.ImportCountry),model.ImportCountry },
{nameof(RB_InvestmentProcurement_Extend.ExportCountry),model.ExportCountry },
{nameof(RB_InvestmentProcurement_Extend.CompanyIntro),model.CompanyIntro },
{nameof(RB_InvestmentProcurement_Extend.OtherInfo),model.OtherInfo },
{nameof(RB_InvestmentProcurement_Extend.UpdateBy),model.UpdateBy },
{nameof(RB_InvestmentProcurement_Extend.UpdateDate),model.UpdateDate },
};
flag = repository.Update(fileds, new WhereHelper(nameof(RB_InvestmentProcurement_Extend.Id), model.Id));
}
else
{
var newId = repository.Insert(model);
model.Id = newId;
flag = newId > 0;
}
return flag;
}
/// <summary>
/// 更新投资采购状态
/// </summary>
/// <param name="Id"></param>
/// <param name="Status"></param>
/// <returns></returns>
public bool RemoveInvestmentProcurementModule(int Id, int Status)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_InvestmentProcurement_Extend.Status),Status },
};
bool flag = repository.Update(fileds, new WhereHelper(nameof(RB_InvestmentProcurement_Extend.Id), Id));
return flag;
}
}
}
using Mall.Common.Enum;
using Mall.Model.Entity.TradePavilion;
using Mall.Model.Extend.TradePavilion;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB.Dapper;
namespace Mall.Repository.TradePavilion
{
/// <summary>
/// 公司信息仓储层
/// </summary>
public class RB_CompanyRepository: BaseRepository<RB_Company>
{
/// <summary>
/// 获取公司信息分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Company_Extend> GetContractPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_Company_Extend query)
{
rowsCount = 0;
DynamicParameters parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT *
FROM RB_Company
WHERE 1=1
");
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Company_Extend.Status), (int)DateStateEnum.Normal);
if (query == null)
{
return new List<RB_Company_Extend>();
}
else
{
if (query.TenantId > 0)
{
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Company_Extend.TenantId), query.TenantId);
}
if (query.MallBaseId > 0)
{
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Company_Extend.MallBaseId), query.MallBaseId);
}
if (!string.IsNullOrEmpty(query.CompanyName))
{
builder.AppendFormat(" AND {0} LIKE @Name ", nameof(RB_Company_Extend.CompanyName));
parameters.Add("Name", "%" + query.CompanyName.Trim() + "%");
}
}
return GetPage<RB_Company_Extend>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList();
}
}
}
......@@ -15,7 +15,7 @@ namespace Mall.Repository.TradePavilion
public class RB_ContractRepository : BaseRepository<RB_Contract>
{
/// <summary>
/// 获取联系人人也列表
/// 获取联系分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
......

using Mall.Common.Enum;
using Mall.Model.Entity.TradePavilion;
using Mall.Model.Extend.TradePavilion;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB.Dapper;
namespace Mall.Repository.TradePavilion
{
/// <summary>
/// 投资采购仓储层
/// </summary>
public class RB_InvestmentProcurementRepository : BaseRepository<RB_InvestmentProcurement>
{
/// <summary>
/// 获取投资采购分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_InvestmentProcurement_Extend> GetContractPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_InvestmentProcurement_Extend query)
{
rowsCount = 0;
DynamicParameters parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT *
FROM RB_InvestmentProcurement
WHERE 1=1
");
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Company_Extend.Status), (int)DateStateEnum.Normal);
if (query == null)
{
return new List<RB_InvestmentProcurement_Extend>();
}
else
{
if (query.TenantId > 0)
{
builder.AppendFormat(" AND {0}={1} ", nameof(RB_InvestmentProcurement_Extend.TenantId), query.TenantId);
}
if (query.MallBaseId > 0)
{
builder.AppendFormat(" AND {0}={1} ", nameof(RB_InvestmentProcurement_Extend.MallBaseId), query.MallBaseId);
}
if (!string.IsNullOrEmpty(query.CompanyName))
{
builder.AppendFormat(" AND {0} LIKE @Name ", nameof(RB_Company_Extend.CompanyName));
parameters.Add("Name", "%" + query.CompanyName.Trim() + "%");
}
}
return GetPage<RB_InvestmentProcurement_Extend>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).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