using System; using System.Linq; using DOAN.Model; using DOAN.Model.Dto; using DOAN.Model.MES.base_; using DOAN.Model.MES.base_.Dto; using DOAN.Repository; using DOAN.Service.MES.base_.IService; using Infrastructure.Attribute; using Infrastructure.Extensions; using SqlSugar; namespace DOAN.Service.MES.base_ { /// /// 客户信息Service业务层处理 /// [AppService(ServiceType = typeof(IBaseCustomService), ServiceLifetime = LifeTime.Transient)] public class BaseCustomService : BaseService, IBaseCustomService { /// /// 查询客户信息列表 /// /// /// public PagedInfo GetList(BaseCustomQueryDto parm) { var predicate = Expressionable .Create() .AndIF( !string.IsNullOrEmpty(parm.CustomNo), it => it.CustomNo.Contains(parm.CustomNo) ) .AndIF( !string.IsNullOrEmpty(parm.CustomName), it => it.CustomName.Contains(parm.CustomName) ) .AndIF(parm.Type > -1, it => it.Type == parm.Type) .AndIF(parm.Status > -1, it => it.Status == parm.Status); var response = Queryable() .Where(predicate.ToExpression()) .OrderBy(it=>it.CustomNo) .ToPage(parm); return response; } /// /// 获取详情 /// /// /// public BaseCustom GetInfo(int Id) { var response = Queryable().Where(x => x.Id == Id).First(); return response; } /// /// 添加客户信息 /// /// /// public BaseCustom AddBaseCustom(BaseCustom model) { return Context.Insertable(model).ExecuteReturnEntity(); } /// /// 修改客户信息 /// /// /// public int UpdateBaseCustom(BaseCustom model) { //var response = Update(w => w.Id == model.Id, it => new BaseCustom() //{ // CustomNo = model.CustomNo, // CustomName = model.CustomName, // CustomAddress = model.CustomAddress, // CustomLiaison = model.CustomLiaison, // CustomPhone = model.CustomPhone, // Type = model.Type, // Status = model.Status, // Remark = model.Remark, // CreatedBy = model.CreatedBy, // CreatedTime = model.CreatedTime, // UpdatedBy = model.UpdatedBy, // UpdatedTime = model.UpdatedTime, //}); //return response; return Update(model, true); } } }