using Edu.Model.ViewModel.StudyAbroad; using Edu.Repository.StudyAbroad; using System.Collections.Generic; using VT.FW.DB; namespace Edu.Module.StudyAbroad { /// /// 供应商处理类 /// public class SupplierModule { /// /// 供应商仓储层对象 /// private readonly RB_SupplierRepository supplierRepository = new RB_SupplierRepository(); /// /// 获取供应商分页列表 /// /// /// /// /// /// public List GetSupplierPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Supplier_ViewModel query) { return supplierRepository.GetSupplierPageRepository(pageIndex, pageSize, out rowsCount, query); } /// /// 获取供应商列表 /// /// /// public List GetSupplierListModule(RB_Supplier_ViewModel query) { return supplierRepository.GetSupplierListRepository(query); } /// /// 新增修改供应商 /// /// /// public bool SetSupplierModule(RB_Supplier_ViewModel model) { bool flag = false; if (model.Id > 0) { Dictionary fileds = new Dictionary() { { nameof(RB_Supplier_ViewModel.Type),model.Type}, { nameof(RB_Supplier_ViewModel.Name),model.Name.Trim()}, { nameof(RB_Supplier_ViewModel.LinkMan),model.LinkMan}, { nameof(RB_Supplier_ViewModel.LinkTel),model.LinkTel}, { nameof(RB_Supplier_ViewModel.LinkAddress),model.LinkAddress}, { nameof(RB_Supplier_ViewModel.Remark),model.Remark}, { nameof(RB_Supplier_ViewModel.CommissionType),model.CommissionType}, { nameof(RB_Supplier_ViewModel.CommissionMoney),model.CommissionMoney}, { nameof(RB_Supplier_ViewModel.ContractUrl),model.ContractUrl}, }; flag = supplierRepository.Update(fileds, new WhereHelper(nameof(RB_Supplier_ViewModel.Id), model.Id)); } else { var newId = supplierRepository.Insert(model); model.Id = newId; flag = newId > 0; } return flag; } /// /// 获取供应商信息 /// /// /// public RB_Supplier_ViewModel GetSupplierModule(object Id) { return supplierRepository.GetEntity(Id); } /// /// 更新供应商状态 /// /// 供应商编号 /// 状态(0-正常,1-删除) /// public bool RemoveSupplierModule(int Id, int Status) { Dictionary fileds = new Dictionary() { { nameof(RB_Supplier_ViewModel.Status),Status}, }; bool flag = supplierRepository.Update(fileds, new WhereHelper(nameof(RB_Supplier_ViewModel.Id), Id)); return flag; } } }