using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL; using AbstractFactory; using CY.Model; using CY.Infrastructure.Query; namespace CY.BLL { /// /// 吴辉 /// 城市业务逻辑 /// public class Sys_CitySiteBLL { ISys_CitySiteDAL _ISys_CitySiteDal; /// /// 初始化构造 /// public Sys_CitySiteBLL() { _ISys_CitySiteDal = Factory.GetDALByInterfaceName(DALInterface.ISys_CitySiteDAL) as ISys_CitySiteDAL; } /// /// 新增 /// /// /// public bool InsertModel(Sys_CitySite rType) { return _ISys_CitySiteDal.InserModel(rType); } /// /// 查询所有城市分页列表 /// /// /// public IEnumerable GetModelPageList(Pagination pa) { Query query = new Query(); IList criterias = new List() { new Criterion(" "," "), new Criterion(" orderBy "," Keyid ") }; query.Criteria = criterias; return _ISys_CitySiteDal.SelectModelPage(query, pa); } /// /// 获取选中城市的下级 /// /// 省id /// 市id /// 城市级别 /// public IEnumerable SelectAllNextModel(int? ProvinceId, int? CityId, int? CityLevel) { return _ISys_CitySiteDal.SelectAllNextModel(ProvinceId, CityId, CityLevel); } /// /// 获取选中城市的下级 /// /// 省id /// 市id /// 城市级别 /// public IEnumerable SelectAllModel(Infrastructure.Query.Query query) { return _ISys_CitySiteDal.SelectAllModel(query); } /// /// 查询下级可推广全部城市 /// /// 省id /// 市id /// 城市级别 /// public IEnumerable SelectProxyNextModel(int? ProvinceId, int? CityId, int? CityLevel) { return _ISys_CitySiteDal.SelectProxyNextModel(ProvinceId, CityId, CityLevel); } /// /// 通过名称获取单个城市 /// /// 名称 /// public Sys_CitySite GetModelByName(string Name) { return _ISys_CitySiteDal.SelectModelByName(Name); } /// /// 通过Keyid获取单个城市 /// /// Keyid /// public Sys_CitySite GetModelByKeyid(int Keyid) { return _ISys_CitySiteDal.SelectModelByKeyid(Keyid); } /// /// 获取员工管理省 /// /// /// public IEnumerable SelectStaffManageProvinceList(Guid MemberId) { return _ISys_CitySiteDal.SelectStaffManageProvinceList(MemberId); } /// /// 获取员工管理市 /// /// /// /// public IEnumerable SelectStaffManageCityList(int? ProvinceId, Guid MemberId) { return _ISys_CitySiteDal.SelectStaffManageCityList(ProvinceId,MemberId); } /// /// 获取员工管理区 /// /// /// /// /// public IEnumerable SelectStaffManageCountryList(int? ProvinceId, int? CityId, Guid MemberId) { return _ISys_CitySiteDal.SelectStaffManageCountryList(ProvinceId, CityId, MemberId); } } }