76 lines
2.7 KiB
C#
76 lines
2.7 KiB
C#
using CRM.Core.Model;
|
|
using CRM.Core.Model.EntityFB;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace CRM.Core.BLL.FB
|
|
{
|
|
public class Ord_ServiceMemo_BL : FbContextRepository<ORD_SERVICEMEMO>
|
|
{
|
|
private ConStringHelper.CompanyCode _companyCode;
|
|
public Ord_ServiceMemo_BL(ConStringHelper.CompanyCode companyCode) : base(companyCode)
|
|
{
|
|
_companyCode = companyCode;
|
|
}
|
|
public List<ORD_SERVICEMEMOVIEW> GetServiceMemoList(string memoIds)
|
|
{
|
|
using (var db = new fbContext(_companyCode))
|
|
{
|
|
var query = db.ORD_SERVICEMEMO.AsQueryable();
|
|
string[] memoIdsStr = memoIds.Split(',');
|
|
List<decimal> list = new List<decimal>();
|
|
query = query.Where(m => list.Contains(m.MEMOID));
|
|
var dataList = (from a in query
|
|
join b in db.ORD_MEMOCONTENT on a.MEMOCONTENTID equals b.CONTENTID
|
|
select new ORD_SERVICEMEMOVIEW()
|
|
{
|
|
MEMOID = a.MEMOID,
|
|
INNERUSERID = a.INNERUSERID,
|
|
MEMOCONTENTID = a.MEMOCONTENTID,
|
|
RESID = a.RESID,
|
|
MEMOSTYLEID = a.MEMOSTYLEID,
|
|
MEMOTYPEID = a.MEMOTYPEID,
|
|
MEMOSUBTYPEID = a.MEMOSUBTYPEID,
|
|
BUSINESSID = a.BUSINESSID,
|
|
CTIME = a.CTIME,
|
|
CALLTIME = a.CALLTIME,
|
|
CALLTIMEEND = a.CALLTIMEEND,
|
|
ISCHECKED = a.ISCHECKED,
|
|
Content = b.STRCONTENT
|
|
});
|
|
return dataList.ToList();
|
|
}
|
|
}
|
|
|
|
public class ORD_SERVICEMEMOVIEW
|
|
{
|
|
public decimal MEMOID { get; set; }
|
|
|
|
public decimal? INNERUSERID { get; set; }
|
|
|
|
public decimal? MEMOCONTENTID { get; set; }
|
|
|
|
public string RESID { get; set; }
|
|
|
|
public decimal? MEMOSTYLEID { get; set; }
|
|
|
|
public decimal? MEMOTYPEID { get; set; }
|
|
|
|
public decimal? MEMOSUBTYPEID { get; set; }
|
|
|
|
public decimal? BUSINESSID { get; set; }
|
|
|
|
public DateTime? CTIME { get; set; }
|
|
|
|
public DateTime? CALLTIME { get; set; }
|
|
|
|
public DateTime? CALLTIMEEND { get; set; }
|
|
|
|
public short? ISCHECKED { get; set; }
|
|
public string COID { get; set; }
|
|
public string Content { get; set; }
|
|
}
|
|
}
|
|
}
|